GNU/Linux >> Tutoriales Linux >  >> Linux

Uso de Stratis para administrar el almacenamiento de Linux desde la línea de comandos

Como se discutió en la Parte 1 y la Parte 2 de esta serie, Stratis es un sistema de archivos de gestión de volumen con una funcionalidad similar a la de ZFS y Btrfs. En este artículo, veremos cómo usar Stratis en la línea de comandos.

Obtener Stratis

Para los que no son desarrolladores, la forma más fácil de probar Stratis ahora es en Fedora 28.

Una vez que esté ejecutando esto, puede instalar el demonio de Stratis y la herramienta de línea de comandos de Stratis con:

# dnf install stratis-cli stratisd

Crear un grupo

Stratis tiene tres conceptos:blockdevs , piscinas y sistemas de archivos . Blockdevs son los dispositivos de bloque, como un disco o una partición de disco, que forman un grupo. Una vez que se crea un grupo, se pueden crear sistemas de archivos a partir de él.

Suponiendo que tiene un dispositivo de bloque llamado vdg en su sistema que no está actualmente en uso o montado, puede crear un grupo de Stratis en él con:

# stratis pool create mypool /dev/vdg

Esto supone vdg está completamente puesto a cero y vacío. Si no está en uso pero tiene datos antiguos, puede ser necesario usar pool create 's - force opción. Si es en uso, no lo use para Stratis.

Si desea crear un grupo a partir de más de un dispositivo de bloque, simplemente enumérelos todos en pool create línea de comando. También puede agregar más blockdevs más adelante usando blockdev add-data dominio. Tenga en cuenta que Stratis requiere que los desarrolladores de bloques tengan un tamaño mínimo de 1 GiB.

Creación de sistemas de archivos

Una vez que haya creado un grupo llamado mypool , puede crear sistemas de archivos a partir de él:

# stratis fs create mypool myfs1

Después de crear un sistema de archivos llamado myfs1 del grupo mypool , puede montarlo y usarlo, usando las entradas que Stratis ha creado dentro de /dev/stratis:

# mkdir myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

El sistema de archivos ahora está montado en myfs1 y listo para usar.

Instantáneas

Además de crear sistemas de archivos vacíos, también puede crear un sistema de archivos como una instantánea de un sistema de archivos existente:

# stratis fs snapshot mypool myfs1 myfs1-experiment

Después de hacerlo, puede montar el nuevo myfs1-experiment , que inicialmente contendrá el mismo contenido de archivo que myfs1 , pero podría cambiar a medida que se modifica el sistema de archivos. Independientemente de los cambios que haya realizado en myfs1-experiment no se reflejaría en myfs1 a menos que haya desmontado myfs1 y lo destruyó con:

# umount myfs1
# stratis fs destroy mypool myfs1

y luego tomó una instantánea de la instantánea para recrearla y volver a montarla:

# stratis fs snapshot mypool myfs1-experiment myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Obtener información

Stratis puede listar piscinas en el sistema:

# stratis pool list

A medida que los sistemas de archivos tengan más datos escritos en ellos, verá que aumenta el valor "Total de uso físico". Tenga cuidado cuando se acerque al "Tamaño físico total"; todavía estamos trabajando para manejar esto correctamente.

Para enumerar los sistemas de archivos dentro de un grupo:

# stratis fs list mypool

Para enumerar los blockdevs que componen un grupo:

# stratis blockdev list mypool

Estos brindan solo información mínima actualmente, pero brindarán más en el futuro.

Destruyendo una piscina

Una vez que tenga una idea de lo que Stratis puede hacer, para destruir el grupo, primero asegúrese de que todos los sistemas de archivos creados a partir de él estén desmontados y destruidos, luego use pool destroy comando:

# umount myfs1
# umount myfs1-experiment (if you created it)
# stratis fs destroy mypool myfs1
# stratis fs destroy mypool myfs1-experiment
# stratis pool destroy mypool

stratis pool list ahora no debería mostrar grupos.

¡Eso es todo! Para obtener más información, consulte la página de manual:man stratis .


Linux
  1. Configurar un espacio de trabajo de Linux de forma remota desde la línea de comandos

  2. Una introducción al uso de tcpdump en la línea de comandos de Linux

  3. Usando la fuerza en la línea de comando de Linux

  4. Crear archivos usando la línea de comando en Linux

  5. Migración de un servidor Linux desde la línea de comandos

Resuelve Wordle usando la línea de comandos de Linux

Programe hardware desde la línea de comandos de Linux

Uso de más para ver archivos de texto en la línea de comandos de Linux

Uso de less para ver archivos de texto en la línea de comandos de Linux

Domina la línea de comandos de Linux

Pass:administre sus contraseñas desde la línea de comandos de Linux