Cómo instalar Stratis para administrar el almacenamiento local en capas en RHEL 8
- 2748
- 319
- Claudia Baca
Stratis es una de las nuevas características que se envía con Rhel 8 distribución. Stratis es una solución local de gestión de almacenamiento que se centra en la simplicidad y la usabilidad mejorada al mismo tiempo que proporciona acceso a características de almacenamiento avanzadas. Utiliza el sistema de archivos XFS y le otorga que acceda a capacidades de almacenamiento avanzadas como:
- Aprovisionamiento delgado
- Instantáneas del sistema de archivos
- Nivelado
- Gestión basada en piscinas
- Supervisión
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 a un 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 está obligado a toparse a medida que avanzamos:
- piscina: Una piscina está compuesta por uno o más dispositivos de bloque. El tamaño total de la piscina es igual a la suma total de los dispositivos de bloque.
- blockdev: Como lo habrá adivinado, esto se refiere a dispositivos de bloqueo como particiones de disco.
- Sistema de archivos: Un sistema de archivos es una capa finamente aprovisionada que no se produce como un tamaño fijo total. El tamaño real del sistema de archivos crece 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:
- Volúmenes lógicos LVM
- Luks
- SSDS (unidades de estado sólido)
- Mapa múltiple de dispositivos
- ISCSI
- HDDS (unidades de disco duro)
- mdraide
- Dispositivos de almacenamiento NVME
Componentes de software de Stratis
Stratis proporciona 2 utilidades de software:
- Estratis-cli: Esta es la herramienta de línea de comandos que se envía con Stratis.
- Demonio Stratisd: Este es un demonio que crea y administra dispositivos de bloques y juega un papel en proporcionar una API DBUS.
Cómo instalar Stratis en RHEL 8
Habiendo mirado lo que Stratis es y definió algunas terminologías. Instalamos y configuremos ahora Stratis en Rhel 8 distribución (también funciona en Centos 8).
Instale Stratis en RHEL 8
Veamos cómo puede instalar Stratis en tu Rhel 8 sistema, inicie sesión como usuario root y ejecute el comando.
# DNF Instalar Stratisd Stratis-CliInstale Stratis en RHEL 8
Para encontrar más información sobre los paquetes instalados, ejecute el comando.
# rpm -qi stratisd stratis -cliVerificar 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 verificar el estado de Stratis, Ejecutar el comando.
# SystemCTL Status StratisdVerifique el estado de Stratis
Crea una piscina Stratis
Para crear un Stratis Piscina necesita dispositivos de bloque que no estén en uso o montado. Además, se supone que Stratisd El servicio está en funcionamiento. Además, los dispositivos de bloque que va a usar debe ser al menos 1 GB en tamaño.
En nuestro Rhel 8 Sistema, tenemos cuatro dispositivos de bloque adicionales: /dev/xvdb
, /dev/xvdc
, /dev/xvdd
, /dev/xvde
. Para mostrar los dispositivos de bloque, ejecute el comando LSBLK.
# lsblkLista de dispositivos de bloque
Ninguno de estos dispositivos de bloque debe tener una tabla de partición. Puede confirmar esto usando el comando.
# blkid -p /dev /xvdbConfirmar la tabla de partición de discos
Si no obtiene salida, entonces significa que sus dispositivos de bloque no tienen ninguna tabla de partición que reside en ellos. Sin embargo, en el caso de que exista una tabla de partición, puede limpiarla usando el comando:
# toallfs -a /
Crea un grupo Stratis desde un dispositivo de bloque
Puedes crear un Stratis agrupar desde un solo dispositivo de bloque utilizando la sintaxis.
# Stratis Pool crea
Por ejemplo para crear un grupo de /dev/xvdb
Ejecutar el comando.
# Stratis Pool crea my_pool_1 /dev /xvdb
Para confirmar la carrera de la piscina creada.
# Lista de piscinas de StratisCrear grupo Stratis desde un dispositivo
Cree un grupo de Stratis a partir de múltiples dispositivos de bloqueo
Para crear un grupo a partir de múltiples dispositivos, use la sintaxis a continuación enumerando todos los dispositivos en una línea.
# Stratis Pool Cree Device-1 Device-2 Device-N
Para crear una piscina de /dev/xvdc
, /dev/xvdd
y /dev/xvde
Ejecutar el comando.
# Stratis Pool crea my_pool_2/dev/xvdc/dev/xvdd//dev/xvde
Una vez más, enumere las piscinas disponibles usando el comando.
# Lista de piscinas de Stratis
En este punto, debe tener 2 piscinas: my_pool_1 y my_pool_2.
Crea Stratis Pool a partir de múltiples dispositivosComo puede ver arriba, el espacio de disco duro ocupado por la piscina my_pool_2 es tres veces el del primer grupo que creamos desde un solo dispositivo de bloque con memoria de 10 GB.
Crear un sistema de archivos desde un grupo
Habiendo creado su sistema de archivos, puede crear un sistema de archivos desde uno de los grupos utilizando la sintaxis.
# stratis fs crea
Por ejemplo, para crear sistema de archivos-1 y sistema de archivos-2 de my_pool_1 y my_pool_2 Ejecutar comandos de ejecución respectivamente:
# Stratis FS Cree My_Pool_1 Files System-1 # Stratis FS Create My_Pool_2 Files System-2Crear sistema de archivos desde un grupo
Para ver los sistemas de archivos recién creados, ejecute el comando.
# Lista de Stratis FSLista de sistemas de archivos en un grupo
Para reducir los resultados de un sistema de archivos a un grupo, ejecute el comando:
# Lista de Stratis FS
Por ejemplo, para verificar el sistema de archivos en my_pool_2 Ejecutar el comando.
# Stratis FS List my_pool_2Verifique el sistema de archivos en el grupo
Ahora, si ejecuta el comando LSBLK, la salida debe ser algo similar a la salida de muestra a continuación.
# lsblkEnumere todos los dispositivos de bloque
Montaje de un sistema de archivos de Stratis
Ahora vamos a montar los sistemas de archivos existentes para acceder a ellos. Primero, crea los puntos de montaje.
Para el sistema de archivos en el primer grupo, ejecute el comando:
# mkdir /data # monte /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 /blockMontar sistemas de archivos de Stratis
Para verificar la existencia del comando actual de puntos de montaje DF:
# df -th | Grep StratisVerificar los puntos de montaje de Stratis
Perfecto! Podemos ver claramente que nuestros puntos de montaje están presentes.
Monte persistentemente los sistemas de archivos de Stratis
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/STRACIS/MY_POOL_1/FILESYSTEM -1 # BLKID -P/STRACIS/MY_POOL_2/FILES SYSTEM -2Encuentra el sistema de archivos UUID
Ahora continúe y copie las opciones de UUID y puntos de montaje para /etc/fstab como se muestra.
# echo "uuid = c632dcf5-3e23-46c8-82b6-b06a4cc9d6a7 /data xfs predeterminados 0 0" | sudo tee -a /etc /fstab # echo "uuid = b485ce80-be18-4a06-8631-925132bbfd78 /block xfs predeterminados 0 0" | sudo tee -a /etc /fstabAgregar puntos de montaje al archivo FSTAB
Para que el sistema registre la nueva configuración, ejecute el comando:
# SystemCTL-Daemon-Re-Reloting
Para verificar la configuración funciona como se esperaba, monte los sistemas de archivos.
# Monte /Data # Monte /bloqueo
Eliminar un sistema de archivos de Stratis
Para eliminar un sistema de archivos, debe, en primer lugar, desmontar el sistema de archivos como se muestra.
# Umount /Mount Point
En este caso, tendremos.
# Umount /Data
Para destruir el sistema de archivos, use la sintaxis:
# Stratis Files System Destroy
Entonces, tendremos:
# Stratis Files System Destroy My_pool_1 Files System-1Eliminar el sistema de archivos de Stratis
Para confirmar la eliminación del sistema de archivos, emita el comando.
# Lista del sistema de archivos de Stratis my_pool_1Verificar la eliminación del sistema de archivos de Stratis
Desde la salida, podemos ver claramente que el sistema de archivos asociado con my_pool_1 ha sido eliminado.
Agregar un disco a una piscina Stratis existente
Puede agregar un disco a un grupo existente usando el comando:
# Stratis Pool Add-Data /
Por ejemplo, para agregar un disco adicional /dev/xvdf
, a my_pool_1, Ejecute el comando:
# Stratis Pool Add-Data my_pool_1 /dev /xvdfAgregue el disco a la piscina Stratis existente
Observe que el tamaño de my_pool_1 tiene doble tamaño después de agregar el volumen adicional.
Crear instantáneas de Stratis
Una instantánea es una lectura finamente aprovisionada y escribe una copia de un sistema de archivos en un momento determinado en el tiempo.
Para crear una instantánea, ejecute el comando:
# Stratis FS Saptshot
En este caso, el comando será:
# Stratis FS Snapshot My_Pool_2 FileSystem-2 MySnapShot
Puede agregar el atributo de datos -$ (fecha +%y-%m-%d)
A la instantánea, agregue la etiqueta de fecha como se muestra en la captura de pantalla a continuación.
Para verificar la creación de la instantánea, ejecute el comando:
# Lista del sistema de archivos de Stratis
En este caso, el comando será:
# Lista del sistema de archivos de Stratis my_pool_2Crear instantáneas del sistema de archivos Stratis
Volver a una instantánea anterior usando un sistema de archivos
Para revertir un sistema de archivos Stratis a una instantánea creada anteriormente, primero, desmontar y destruir el sistema de archivos original.
# Umount/Stratis // FileSystem
En nuestro escenario, esto será.
# Umount/Stratis/My_pool_2/Files System-2
Luego cree una copia de la instantánea utilizando el sistema de archivos original:
# Stratis Files System Snapshot Files System-SnapShot Files System
El comando será:
# Stratis FileSystem Snapshot my_pool_2 mysnapshot-2019-10-24 bloque
Finalmente, monta la instantánea.
# monte/stratis/my-pool/my-fs de montaje
Eliminar una instantánea de Stratis
Para eliminar la instantánea, primero, desmonte la instantánea.
# unmount/stratis/my_pool_2/mysnapshot-2019-10-24Desmontaje de Stratis STRATIS
Luego, continúe y destruya la instantánea:
# Stratis Files System Destroy My_pool_2 MySnapShot-2019-10-24Eliminar la instantánea de Stratis
Eliminar una piscina de Stratis
Para eliminar una piscina de Stratis, siga los simples pasos a continuación.
1. Enumere los sistemas de archivos que existen en el grupo.
# Lista del sistema de archivos de Stratis
2. A continuación, desmonte todos los sistemas de archivos en el grupo.
# Umount/Stratis // FileSystem-1 # Umount/Stratis // FileSystem-2 # Umount/Stratis // FileSystem-3
3. Destruir 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 destruye my_pool_2Retire la piscina Stratis
Puede verificar la lista de piscinas nuevamente.
# Lista de piscinas de Stratis
Finalmente, retire las entradas en el /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 lo hayas encontrado útil. Dale una oportunidad y háganos saber cómo fue.
- « Cómo instalar y configurar Gitlab en CentOS 8/7
- Instalación de “Centos 8.0 con capturas de pantalla »