Crear Volúmenes físicos, grupo de volúmenes y volúmenes lógicos en Linux Red Hat

Sáb, 28/02/2015 - 09:40 -- jsequeiros
Volúmenes físicos, grupo de volúmenes y volúmenes lógicos en Linux Red Hat

Ejercicio planteado:

  • Agregar 3 discos de las siguientes capacidades:
    Disco uno 2GB
    Disco dos 2GB
    Disco tres 4GB
  • Crear Volumen Groups
    vg_oracle 3GB
    vg_zimbra 5GB
  • Crear 5 logical volume
    En vg_oracle
    lv_p1 1GB
    lv_p2 1GB
    lv_p3 1GB

    En vb_zimbra
    lv_p4 2GB
    lv_p5 3GB

  • Montar en:
    lv_p1 en /p1
    lv_p2 en /p2
    lv_p3 en /p3
    lv_p4 en /p4
    lv_p5 en /p5

todas con formato ext4.

Paso 1

Agregar 3 discos de 1GB (con las opciones predeterminadas) y reiniciar el ordenador y verificar si fueron agreados correctamente con el siguiente comando:

[root@lab-rhel1 Escritorio]# fdisk -cul

Disco /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, 41943040 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004e3b0

Disco /dev/sdb: 2147 MB, 2147483648 bytes
Disco /dev/sdc: 2147 MB, 2147483648 bytes
Disco /dev/sdd: 4294 MB, 4294967296 bytes

Podemos ver los tres discos nuevos agregados que vienen a ser sdb, sdc, sdd, respectivamente indicando sus características.

Paso 2

Crear las particiones físicas de acuerdo al enunciado:
disco b (una particion de 2GB)
disco c (2 particiones de 1GB cada uno)
disco d (una particion de 4GB)

[root@lab-rhel1 Escritorio]# fdisk -cu /dev/sdb
opción n para añadir una nueva partición y
p para una partición primaria de 2GB o el 100% del disco

[root@lab-rhel1 Escritorio]# fdisk -cu /dev/sdc
opción n para añadir una nueva partición y
p para una partición primaria de 1GB
y otra partición con el resto que queda.

[root@lab-rhel1 Escritorio]# fdisk -cu /dev/sdd
opción n para añadir una nueva partición y
p para una partición primaria de 2GB o el 100% del disco

Ver particiones fisicas creadas
[root@lab-rhel1 Escritorio]# fdisk -l

Disco /dev/sdb: 2147 MB, 2147483648 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 6 11916 2096128 83 Linux

Disco /dev/sdc: 2147 MB, 2147483648 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdc1 1 122 976562+ 83 Linux
/dev/sdc2 122 262 1119565+ 83 Linux

Disco /dev/sdd: 4294 MB, 4294967296 bytes
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdd1 2 6097 4193280 83 Linux

Paso 3

Creamos las particiones fisicas:
pvcreate:

[root@lab-rhel1 Escritorio]# pvcreate /dev/sdb1
[root@lab-rhel1 Escritorio]# pvcreate /dev/sdc1
[root@lab-rhel1 Escritorio]# pvcreate /dev/sdc2
[root@lab-rhel1 Escritorio]# pvcreate /dev/sdd1

Ver las particiones fisicas
[root@lab-rhel1 Escritorio]# pvscan
PV /dev/sda2 VG vg_nodo1 lvm2 [19,00 GiB / 0 free]
PV /dev/sdb1 lvm2 [2,00 GiB]
PV /dev/sdc1 lvm2 [953,67 MiB]
PV /dev/sdc2 lvm2 [1,07 GiB]
PV /dev/sdd1 lvm2 [4,00 GiB]
Total: 5 [26,99 GiB] / in use: 1 [19,00 GiB] / in no VG: 4 [8,00 GiB]
o también se puede utilizar para mayor información el siguiente comando:
[root@lab-rhel1 Escritorio]# pvdisplay

Paso 4

Creamos Grupos de volumenes: ve_oracle y vg_zimbra

[root@lab-rhel1 Escritorio]# vgcreate vg_oracle /dev/sdb1 /dev/sdc1
[root@lab-rhel1 Escritorio]# vgcreate vg_zimbra /dev/sdc2 /dev/sdd1

Ver grupo de volúmenes creados:
[root@lab-rhel1 Escritorio]# vgscan
Found volume group "vg_zimbra" using metadata type lvm2
Found volume group "vg_oracle" using metadata type lvm2

Paso 5

Creamos los volumen es lógicos:
[root@lab-rhel1 Escritorio]# lvcreate -n lv_p1 -L +1G vg_oracle
[root@lab-rhel1 Escritorio]# lvcreate -n lv_p2 -L +1G vg_oracle
[root@lab-rhel1 Escritorio]# lvcreate -n lv_p3 -l 100%FREE vg_oracle

[root@lab-rhel1 Escritorio]# lvcreate -n lv_p4 -L +2G vg_zimbra
[root@lab-rhel1 Escritorio]# lvcreate -n lv_p5 -l 100%FREE vg_zimbra

ver espacio en volumen group
[root@lab-rhel1 Escritorio]# vgdisplay vg_oracle
[root@lab-rhel1 Escritorio]# vgdisplay vg_zimbra

Paso 6

formatear los volúmenes lógicos creados:

[root@lab-rhel1 /]# mkfs.ext4 /dev/vg_oracle/lv_p1
[root@lab-rhel1 /]# mkfs.ext4 /dev/vg_oracle/lv_p2
[root@lab-rhel1 /]# mkfs.ext4 /dev/vg_oracle/lv_p3
[root@lab-rhel1 /]# mkfs.ext4 /dev/vg_zimbra/lv_p4
[root@lab-rhel1 /]# mkfs.ext4 /dev/vg_zimbra/lv_p5

Paso 7

Creamos los ficheros para montar nuestros volúmenes lógicos:
[root@lab-rhel1 /]# mkdir p1
[root@lab-rhel1 /]# mkdir p2
[root@lab-rhel1 /]# mkdir p3
[root@lab-rhel1 /]# mkdir p4
[root@lab-rhel1 /]# mkdir p5

Paso 8

Para montar los volúmenes lógicos editamos el siguiente archivo fstab

[root@lab-rhel1 /]# vim /etc/fstab

y agregamos las siguientes líneas :
/dev/vg_oracle/lv_p1 /p1 ext4 defaults 0 0
/dev/vg_oracle/lv_p2 /p2 ext4 defaults 0 0
/dev/vg_oracle/lv_p3 /p3 ext4 defaults 0 0
/dev/vg_zimbra/lv_p4 /p4 ext4 defaults 0 0
/dev/vg_zimbra/lv_p5 /p5 ext4 defaults 0 0

guardamos los cambios con esc :wq!

Paso 9

Finalmente verificamos las particiones:
[root@lab-rhel1 /]# df -l
S.ficheros Bloques de 1K Usado Dispon Uso% Montado en /dev/
/dev/mapper/vg_oracle-lv_p1 1032088 34052 945608 4% /p1
/dev/mapper/vg_oracle-lv_p2 1032088 34052 945608 4% /p2
/dev/mapper/vg_oracle-lv_p3 955480 17588 889356 2% /p3
/dev/mapper/vg_zimbra-lv_p4 2064208 68608 1890744 4% /p4
/dev/mapper/vg_zimbra-lv_p5 3160816 70240 2930016 3% /p5

Verificamos los discos duros y las particiones:
[root@lab-rhel1 p1]# fdisk -cul

ver volúmenes lógicos y físicos:

Disco /dev/sdb: 2147 MB, 2147483648 bytes
/dev/sdb1 2048 4194303 2096128 83 Linux

Disco /dev/sdc: 2147 MB, 2147483648 bytes
/dev/sdc1 2048 1955172 976562+ 83 Linux
/dev/sdc2 1955173 4194303 1119565+ 83 Linux

Disco /dev/sdd: 4294 MB, 4294967296 bytes
/dev/sdd1 2048 8388607 4193280 83 Linux

Disco /dev/mapper/vg_oracle-lv_p1: 1073 MB, 1073741824 bytes
Disco /dev/mapper/vg_oracle-lv_p2: 1073 MB, 1073741824 bytes
Disco /dev/mapper/vg_oracle-lv_p3: 994 MB, 994050048 bytes
Disco /dev/mapper/vg_zimbra-lv_p4: 2147 MB, 2147483648 bytes
Disco /dev/mapper/vg_zimbra-lv_p5: 3288 MB, 3288334336 bytes

Eso es todo por hoy amigos.

Post new comment