Cómo instalar Stratis para administrar el almacenamiento local en capas en RHEL 8

Cómo instalar Stratis para administrar el almacenamiento local en capas en RHEL 8

Stratis. es una de las nuevas funciones que se incluye con la distribución de RHEL 8. Stratis. es una solución de gestión de almacenamiento local que se centra en la simplicidad y la facilidad de uso mejorada, al mismo tiempo que proporciona acceso a funciones de almacenamiento avanzadas. Utiliza el sistema de archivos XFS y le otorga acceso a capacidades de almacenamiento avanzadas como:

  • Aprovisionamiento ligero
  • Instantáneas del sistema de archivos
  • Colocación en niveles
  • Administración basada en grupos
  • Monitoreo

Básicamente, Stratis. es un grupo de almacenamiento que se crea a partir de uno o más discos locales. o particiones de disco. Stratis ayuda al administrador del sistema a configurar y administrar configuraciones de almacenamiento complejas.

Antes de continuar, echemos un vistazo a algunos de los términos técnicos con los que seguramente se encontrará a medida que avanzamos:

  • grupo. un grupo se compone de uno o más dispositivos de bloque. El tamaño total del grupo es igual a la suma total de los dispositivos de bloque.
  • blockdev. como habrás adivinado, esto se refiere a dispositivos de bloque como particiones de disco.
  • Sistema de archivos. un sistema de archivos es una capa finamente aprovisionada que no tiene un tamaño fijo total. El tamaño real del sistema de archivos aumenta a medida que se agregan datos. Stratis aumenta automáticamente el tamaño del sistema de archivos a medida que el tamaño de los datos se acerca al tamaño virtual del sistema de archivos.

Los dispositivos de bloque que puede usar con Stratis incluyen:

  1. Volúmenes lógicos LVM
  2. LUKS
  3. SSD (unidades de estado sólido)
  4. Device Mapper Multipath
  5. iSCSI
  6. HDD (unidades de disco duro)
  7. mdraid
  8. Dispositivos de almacenamiento NVMe

Componentes de software de Stratis

Stratis proporciona 2 utilidades de software:

  • Stratis-cli. esta es la herramienta de línea de comandos que se incluye con Stratis.
  • Demonio de Stratisd. este es un demonio que crea y administra dispositivos de bloque y desempeña un papel en el suministro de una API DBUS.

Cómo instalar Stratis en RHEL 8

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent “, slotId:” tecmint_incontent “);

Habiendo analizado lo que es Stratis. y definido algunas terminologías. Ahora instalemos y configuremos Stratis. en la distribución de RHEL 8. (también funciona en CentOS 8. .

Instale Stratis en RHEL 8

Veamos cómo puede instalar Stratis. en su sistema RHEL 8. inicie sesión como usuario root y ejecute el comando.

# dnf install stratisd stratis-cli  Instalar Stratis en RHEL 8  Instalar Stratis en RHEL 8 Instalar Stratis en RHEL 8

Para encontrar más información sobre los paquetes instalados, ejecute el comando.

# rpm-qi stratisd stratis-cli  Verificar la instalación de Stratis Verify Stratis Installation Verificar la instalación de Stratis

Después de la instalación exitosa de Stratis. inicie el servicio ejecutando el comando.

# systemctl enable–now stratisd

Para comprobar el estado de Stratis. ejecute el comando.

# systemctl status stratisd  Comprobar estado de Stratis  Verificar estado de Stratis Verificar el estado de Stratis Crear un grupo de Stratis

Para crear un Stratis. necesita dispositivos de bloqueo que no estén en uso o montados. Además, se asume que el servicio Stratisd. está en funcionamiento. Además, los dispositivos de bloqueo que va a utilizar deben tener un tamaño mínimo de 1 GB.

En nuestro sistema RHEL 8. tenemos cuatro dispositivos de bloque adicionales:/dev/xvdb,/dev/xvdc,/dev/xvdd,/dev/xvde. Para mostrar los dispositivos de bloqueo, ejecute el comando lsblk.

# lsblk  Listar dispositivos de bloque  Lista de dispositivos de bloque Lista de dispositivos de bloque

Ninguno de estos dispositivos de bloque debe tener una tabla de particiones. Puede confirmar esto usando el comando.

# blkid-p/dev/xvdb  Confirmar tabla de particiones de discos  Confirmar tabla de particiones de discos Confirmar discos Tabla de particiones

Si no obtiene resultados, significa que sus dispositivos de bloque no tienen ninguna tabla de particiones en ellos. Sin embargo, en el caso de que exista una tabla de particiones, puede borrarla usando el comando:

# wipefs-a/ Crear un grupo de Stratis desde un dispositivo de bloque

Puede crear un Grupo de Stratis. desde un dispositivo de un solo bloque usando la sintaxis.

# stratis pool create

Por ejemplo, para crear un grupo desde/dev/xvdb ejecute el comando.

# stratis pool create my_pool_1/dev/xvdb

Para confirmar la ejecución del pool creado.

# stratis pool list  Crear grupo de Stratis desde un dispositivo  Crear grupo de Stratis desde un dispositivo Crear grupo de Stratis a partir de un dispositivo Crear un grupo de Stratis a partir de dispositivos de bloque múltiple

Para crear un grupo de dispositivos de múltiples dispositivos, utilice la sintaxis a continuación que enumera todos los dispositivos en una línea.

# stratis pool create device-1 device-2 device-n

Para crear un pool desde/dev/xvdc,/dev/xvdd y/dev/xvde ejecute el comando.

# stratis pool create my_pool_2/dev/xvdc/dev/xvdd//dev/xvde

Una vez más, enumere los grupos disponibles usando el comando.

# stratis pool list

En este punto, debería tener 2 grupos: my_pool_1. y my_pool_2.

 Crear Stratis Grupo de varios dispositivos  Crear Stratis Pool a partir de varios dispositivos Crear Stratis Pool a partir de varios dispositivos

Como puede ver arriba, el espacio en el disco duro ocupado por el grupo my_pool_2. es tres veces mayor que el del primer grupo que creamos a partir de un solo dispositivo de bloque con una memoria de 10GB .

Crear un sistema de archivos a partir de un grupo

Una vez creado su sistema de archivos, puede crear un sistema de archivos a partir de uno de los grupos usando la sintaxis.

# stratis fs create

F o instancia, para crear filesystem-1. y filesystem-2. desde my_pool_1. y my_pool_2. respectivamente, ejecute los comandos:

# stratis fs crea my_pool_1 filesystem-1 # stratis fs crea my_pool_2 filesystem-2  Crear un sistema de archivos a partir de un grupo  Crear sistema de archivos desde un grupo Crear sistema de archivos desde un grupo

Para ver los sistemas de archivos recién creados, ejecute el comando.

# stratis fs list  Listar sistemas de archivos en un pool  Listar sistemas de archivos en un grupo Listar sistemas de archivos en un grupo

Para reducir los resultados de un sistema de archivos a un grupo, ejecute el comando:

# stratis fs list

Por ejemplo, para comprobar th e en my_pool_2. ejecute el comando.

# stratis fs list my_pool_2 Verificar el sistema de archivos en el grupo  Verificar el sistema de archivos en el grupo Verificar el sistema de archivos en el grupo

Ahora, si ejecuta el comando lsblk, la salida debería ser algo similar a la salida de muestra a continuación.

# lsblk  Lista de todos los dispositivos de bloque Listar todos Dispositivos de bloque Lista de todos los dispositivos de bloque Montaje de un sistema de archivos Stratis

Ahora vamos a montar los sistemas de archivos existentes para poder acceder a ellos. Primero, cree los puntos de montaje.

Para el sistema de archivos en el primer grupo, ejecute el comando:

# mkdir/data # mount/stratis/my_pool_1/filesystem-1/data

Para el segundo sistema de archivos en el segundo grupo, ejecute el comando.

# mkdir/block # mount/stratis/my_pool_2/filesystem-2/block Mount Stratis Filesystems  Mount Stratis Filesystems Mount Stratis Filesystems

Para verificar la existencia de los puntos de montaje actuales, ejecute el comando df:

# df-Th | grep stratis  Verify Stratis Mount Points  Verificar el ancho de los puntos de montaje de Stratis Verificar Stratis Mou nt Points

¡Perfecto! Podemos ver claramente que nuestros puntos de montaje están presentes.

Montar sistemas de archivos Stratis de forma persistente

Los puntos de montaje que acabamos de crear no pueden sobrevivir a un reinicio. Para hacerlos persistentes, primero obtenga el UUID. de cada uno de los sistemas de archivos:

# blkid-p/stratis/my_pool_1/filesystem-1 # blkid-p/stratis/my_pool_2/filesystem-2  Find Filesystem UUID Buscar UUID del sistema de archivos Find Filesystem UUID

Ahora proceda y copie el UUID y las opciones de punto de montaje en /etc/fstab. como se muestra.

# stratis lista del sistema de archivos my_pool_2  Crear Instantáneas del sistema de archivos de Stratis Crear instantáneas del sistema de archivos de Stratis Crear instantáneas del sistema de archivos Stratis Revertir a una instantánea anterior usando un sistema de archivos

Para revertir un sistema de archivos Stratis a una instantánea creada previamente, primero, desmonte y destruya el sistema de archivos original.

# umount/stratis//filesystem

En nuestro escenario, esto será.

# umount/stratis/my_pool_2/filesystem-2

Luego cree una copia de la instantánea usando el sistema de archivos original:

# stratis filesystem snapshot filesystem-snapshot filesystem

El comando será:

# stratis filesystem snapshot my_pool_2 mysnapshot-2019-10-24 block

Finalmente, monte la instantánea.

# mount/stratis/my-pool/my-fs mount-point Eliminación de una instantánea de Stratis

Para eliminar la instantánea, primero, desmonte la instantánea.

# unmount/stratis/my_pool_2/mysnapshot-2019-10-24  Desmontar Stratis Snapshot  Desmontar la instantánea de Stratis Desmontar la instantánea de Stratis

A continuación, proceda y destruya la instantánea:

# stratis filesystem destroy my_pool_2 mysnapshot-2019-10-24  Eliminar Stratis Snapshot  Eliminar Stratis Snapshot Eliminar Stratis Snapshot Eliminando un St Grupo de ratis

Para eliminar un grupo de Stratis, siga los sencillos pasos a continuación.

1.. Enumere los sistemas de archivos que existen en el grupo.

# stratis lista de sistemas de archivos

2.. Luego, desmonte todos los sistemas de archivos en el grupo.

# umount/stratis//filesystem-1 # umount/stratis//filesystem-2 # umount/stratis//filesystem-3

3.. Destruye los sistemas de archivos.

# stratis filesystem destroy fs-1 fs-2

4.. Y luego, deshazte de la piscina.

# stratis pool destroy poolname

En este caso, la sintaxis será.

# stratis pool destroy my_pool_2  Eliminar Stratis Pool  Eliminar Stratis Pool Eliminar Stratis Pool

Puedes volver a verificar la lista de grupos.

# stratis pool list

Finalmente, elimine las entradas en /etc/fstab. para los sistemas de archivos.

Hemos llegado al final de la guía. En este tutorial, arrojamos luz sobre cómo puede instalar y usar Stratis para administrar el almacenamiento local en capas en RHEL. Esperamos que le haya resultado útil. Pruébalo y cuéntanos cómo te fue.

Leave a comment

Your email address will not be published. Required fields are marked *