Serie RHCSA: uso de Parted y SSM para configurar y cifrar el almacenamiento del sistema - Parte 6


En este artículo discutiremos cómo instalar y configurar el almacenamiento del sistema local en Red Hat Enterprise Linux 7 usando herramientas clásicas y presentando System Storage Manager (también conocido como SSM), que simplifica enormemente esta tarea.

Tenga en cuenta que presentaremos este tema en este artículo, pero continuaremos su descripción y uso en el siguiente (Parte 7) debido a la amplitud del tema.

Creación y modificación de particiones en RHEL 7

En RHEL 7, parted es la utilidad predeterminada para trabajar con particiones y le permitirá:

  1. Mostrar la tabla de particiones actual
  2. Manipule (aumente o disminuya el tamaño de) particiones existentes
  3. Cree particiones utilizando espacio libre o dispositivos de almacenamiento físico adicionales

Se recomienda que antes de intentar la creación de una nueva partición o la modificación de una existente, debe asegurarse de que ninguna de las particiones en el dispositivo esté en uso ( umount/dev/partition ), y si está utilizando parte del dispositivo como intercambio, debe desactivarlo ( swapoff -v/dev/partition ) durante el proceso.

La forma más sencilla de hacer esto es arrancar RHEL en modo de rescate usando un medio de instalación como un DVD de instalación de RHEL 7 o USB (Solución de problemas → Rescatar un sistema Red Hat Enterprise Linux) y seleccione Omitir cuando se le solicite que elija una opción para monte la instalación de Linux existente y se le presentará un símbolo del sistema donde puede comenzar a escribir los mismos comandos que se muestran a continuación durante la creación de una partición normal en un dispositivo físico que no se está utilizando.

Para comenzar a dividir, simplemente escriba.

# parted /dev/sdb

Donde /dev/sdb es el dispositivo donde creará la nueva partición; a continuación, escriba print para mostrar la tabla de particiones de la unidad actual:

Como puede ver, en este ejemplo estamos usando una unidad virtual de 5 GB. Ahora procederemos a crear una partición primaria de 4 GB y luego a formatearla con el sistema de archivos xfs, que es el predeterminado en RHEL 7.

Puede elegir entre una variedad de sistemas de archivos. Deberá crear manualmente la partición con mkpart y luego formatearla con mkfs.fstype como de costumbre porque mkpart no es compatible con muchos sistemas de archivos modernos listos para usar.

En el siguiente ejemplo, estableceremos una etiqueta para el dispositivo y luego crearemos una partición primaria (p) en /dev/sdb , que comienza en el 0% de porcentaje del dispositivo y termina en 4000 MB (4 GB):

A continuación, formatearemos la partición como xfs e imprimiremos la tabla de particiones nuevamente para verificar que se aplicaron los cambios:

# mkfs.xfs /dev/sdb1
# parted /dev/sdb print

Para sistemas de archivos más antiguos, puede usar el comando resize en parted para cambiar el tamaño de una partición. Desafortunadamente, esto solo se aplica a ext2, fat16, fat32, hfs, linux-swap y reiserfs (si está instalado libreiserfs).

Por lo tanto, la única forma de cambiar el tamaño de una partición es eliminándola y volviéndola a crear (¡así que asegúrese de tener una buena copia de seguridad de sus datos!). No es de extrañar que el esquema de particionamiento predeterminado en RHEL 7 esté basado en LVM.

Para eliminar una partición con parted:

# parted /dev/sdb print
# parted /dev/sdb rm 1

El administrador de volumen lógico (LVM)

Una vez que se ha particionado un disco, puede resultar difícil o arriesgado cambiar el tamaño de las particiones. Por esa razón, si planeamos cambiar el tamaño de las particiones en nuestro sistema, deberíamos considerar la posibilidad de usar LVM en lugar del clásico sistema de particiones, donde varios dispositivos físicos pueden formar un grupo de volúmenes que albergará un número definido de volúmenes lógicos, que se puede ampliar o reducir sin problemas.

En términos simples, el siguiente diagrama puede resultarle útil para recordar la arquitectura básica de LVM.

Siga estos pasos para configurar LVM usando herramientas clásicas de administración de volumen. Dado que puede ampliar este tema leyendo la serie LVM en este sitio, solo describiré los pasos básicos para configurar LVM y luego los compararé con la implementación de la misma funcionalidad con SSM.

Nota: que usaremos los discos completos /dev/sdb y /dev/sdc como PV (volúmenes físicos), pero depende completamente de usted si desea hacer el mismo.

1. Cree las particiones /dev/sdb1 y /dev/sdc1 utilizando el 100% del espacio de disco disponible en/dev/sdb y/dev/sdc:

# parted /dev/sdb print
# parted /dev/sdc print

2. Cree 2 volúmenes físicos encima de /dev/sdb1 y /dev/sdc1 , respectivamente.

# pvcreate /dev/sdb1
# pvcreate /dev/sdc1

Recuerde que puede usar pvdisplay/dev/sd {b, c} 1 para mostrar información sobre los PV recién creados.

3. Cree un VG sobre el PV que creó en el paso anterior:

# vgcreate tecmint_vg /dev/sd{b,c}1

Recuerde que puede usar vgdisplay tecmint_vg para mostrar información sobre el VG recién creado.

4. Cree tres volúmenes lógicos sobre VG tecmint_vg, de la siguiente manera:

# lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
# lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
# lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

Recuerde que puede usar lvdisplay tecmint_vg para mostrar información sobre los LV recién creados en la parte superior de VG tecmint_vg.