Instalar y configurar ZFS en Debian Top 10

Instalar y configurar ZFS en Debian Top 10
La forma completa de ZFS es Sistema de archivos zettabyte. El sistema de archivos ZFS es un sistema de archivos de 128 bits. El tamaño del sistema de archivos compatible con ZFS es 3 × 1024 tuberculosis. Es posible que nunca se encuentre con un sistema de archivos tan grande en la vida real. El sistema de archivos ZFS fue diseñado para mantener y acceder a una cantidad increíble de datos.

En este artículo, le mostraré cómo instalar y configurar el sistema de archivos ZFS en Debian 11. Entonces empecemos.

Tabla de contenido:

  1. Características del sistema de archivos ZFS
  2. Límites del sistema de archivos ZFS
  3. Habilitar el repositorio de paquetes de Debian Contrib
  4. Instalación de dependencias del sistema de archivos ZFS
  5. Instalación del sistema de archivos ZFS
  6. Creación de piscinas ZFS
  7. Creación de conjuntos de datos ZFS
  8. Configuración de cuotas del conjunto de datos ZFS
  9. Eliminar conjuntos de datos ZFS
  10. Eliminar piscinas ZFS
  11. Conclusión
  12. Referencias

Características del sistema de archivos ZFS:

Además del enorme soporte de tamaño del sistema de archivos, ZFS también tiene algunas características impresionantes:

  1. ZFS tiene un administrador de volumen incorporado.
  2. Soporte incorporado para diferentes tipos de redadas.
  3. Soporte de cifrado incorporado.
  4. Soporte de suma de verificación de datos/metadatos incorporado.
  5. Soporte de compresión del sistema de archivos incorporado.
  6. Soporte de cuotas incorporada.
  7. Soporte de deduplicación de datos incorporado.
  8. Soporte de instantáneas del sistema de archivos.

Límites del sistema de archivos ZFS:

A pesar de las características sorprendentes, el sistema de archivos ZFS tiene algunos límites:

  1. El tamaño máximo de un solo archivo puede ser 264 bytes o 16 exbibytes (EB).
  2. En cualquier directorio individual, puede crear un máximo de 264 archivos/directorios.
  3. El tamaño máximo de cualquier grupo ZFS puede ser 2128 bytes o 256 billones de zebibytes.
  4. Puedes crear 264 ZFS Pools en su computadora.
  5. En cualquier grupo de ZFS, puede agregar un máximo de 264 Dispositivos de almacenamiento (HDDS/SSD).
  6. Puedes crear 264 sistemas de archivos en cualquier grupo de almacenamiento ZFS único.

Habilitación del repositorio de paquetes de Debian Contrib:

Los paquetes del sistema de archivos ZFS están disponibles en el Debian 11 oficial apagar repositorio de paquetes. El apagar El repositorio de paquetes no está habilitado en Debian 11 de forma predeterminada. Pero puede habilitarlo fácilmente desde la línea de comandos.

Para habilitar el apagar repositorio de paquetes, abra un Terminal y ejecute el siguiente comando:

$ sudo apt-add-repositorio contribuyente

El debian oficial apagar El repositorio debe estar habilitado.

Actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Instalación de dependencias del sistema de archivos ZFS:

Debe instalar las bibliotecas de las que depende el módulo del kernel del sistema de archivos ZFS antes de instalar el sistema de archivos ZFS en Debian 11.

Puede instalar todas las bibliotecas de las que depende el módulo de kernel ZFS con el siguiente comando:

$ sudo apt install linux-headers-$ (uname -r) Linux-Image-Amd64 SPL KMOD

Para confirmar la instalación, presione Y y luego presiona .

Se deben instalar todas las bibliotecas de dependencia requeridas.

Instalación del sistema de archivos ZFS:

Ahora, puede instalar el sistema de archivos ZFS en Debian 11 con el siguiente comando:

$ sudo apt install zfsutils-linux zfs-dkms zfs-zed

Para confirmar la instalación, presione Y y luego presiona .

El Administrador de paquetes APT descargará todos los paquetes requeridos desde Internet. Puede tomar un tiempo completar.

Se le pedirá que acepte la licencia OpenZFS. Para aceptar la licencia OpenZFS (utilizada por el módulo del núcleo ZFS), seleccione DE ACUERDO y presionar .

Todos los paquetes requeridos se instalarán uno por uno. Tomará un tiempo completar.

Se está instalando y configurado el módulo de núcleo ZFS. Tomará unos segundos completar.

Todos los servicios de ZFS Systemd se están iniciando. Tomará unos segundos completar.

En este punto, se debe instalar el sistema de archivos ZFS.

Creación de piscinas ZFS:

Una vez que haya instalado el sistema de archivos ZFS en su computadora, puede crear un grupo ZFS usando una o más unidades.

Puede enumerar todos los dispositivos de almacenamiento de su computadora con el siguiente comando:

$ sudo lsblk

Como puede ver, todos los dispositivos de almacenamiento de mi computadora se enumeran.

En este artículo, usaré las unidades SDB y SDC Para crear una piscina ZFS.

Para crear una nueva piscina ZFS piscina Usando las unidades SDB y SDC, Ejecute el siguiente comando:

$ sudo zpool Create -f Pool1 /dev /sdb /dev /sdc

Como puede ver, una nueva piscina ZFS piscina Ha sido creado.

$ SUDO ZPOOL Lista

Como puede ver, la piscina ZFS piscina es EN LÍNEA, y usa las unidades SDB y SDC.

$ sudo zpool estado

Después piscina se crea, la piscina debe montarse en el /Pool1/ (mismo nombre del directorio que el grupo) Directorio, como se muestra en la captura de pantalla a continuación.

$ DF -H

Como puede ver, un directorio con el mismo nombre que el nombre de la piscina piscina se crea en el directorio raíz /.

$ ls /

Creación de conjuntos de datos ZFS:

Los conjuntos de datos ZFS son como particiones del sistema de archivos. Puede crear muchos conjuntos de datos ZFS en un solo grupo ZFS.

Para crear un nuevo conjunto de datos ZFS ds1 en la piscina piscina, Ejecute el siguiente comando:

$ sudo ZFS CREATE POOD1/DS1

Para crear otro conjunto de datos ZFS, ds2 en la piscina piscina, Ejecute el siguiente comando:

$ sudo ZFS CREATE POOO1/DS2

Como puede ver, 2 conjuntos de datos ZFS, ds1 y ds2 se crean en la piscina piscina.

$ SUDO ZFS Lista

Los conjuntos de datos ZFS ds1 y ds2 debe montarse en sus respectivos directorios en el /Pool1/ Directorio, como se muestra a continuación.

$ DF -H

Como puede ver, nuevos directorios para los conjuntos de datos ds1 y ds2 se crean en el /Pool1/ directorio.

$ LS -L /Pool1

Ahora, puede cambiar el propietario y el grupo de la Pool1/DS1 conjunto de datos a su nombre de usuario de inicio de sesión y grupo primario con el siguiente comando:

$ sudo chown -rfv $ (whoami): $ (whoami) /pool1 /ds1

Como puede ver, puedo copiar archivos al Pool1/DS1 conjunto de datos.

$ cp -v /etc /hosts /piscal1 /ds1

He copiado el /etc/huéspedes archivo al Pool1/DS1 conjunto de datos. Como puede ver en la captura de pantalla a continuación, el archivo está en el /Pool1/DS1/ directorio.

$ Tree /Pool1

Configuración de cuotas del conjunto de datos ZFS:

Puede limitar la cantidad de espacio en disco que un conjunto de datos ZFS puede usar desde un grupo ZFS usando cuotas.

Por ejemplo, para permitir el conjunto de datos ZFS ds1 solo para usar 10 GB de almacenamiento de la piscina ZFS piscina, Ejecute el siguiente comando:

$ sudo zfs set cuota = 10g Pool1/DS1

Como puede ver, se establece una cuota de 10 GB para el Pool1/DS1 conjunto de datos.

$ sudo zfs get cuota piscol1/ds1

Como puede ver, una vez que se establece la cuota de 10 GB, el conjunto de datos ds1 solo puede usar 10 GB de espacio en disco de 38.5 GB Desde la piscina de almacenamiento piscina.

$ SUDO ZFS Lista

Eliminación de conjuntos de datos ZFS:

Si no necesita un conjunto de datos ZFS, puede eliminarlo.

Por ejemplo, supongamos que desea eliminar el conjunto de datos ds1 de la piscina piscina.

$ SUDO ZFS Lista

Puede eliminar el conjunto de datos ds1 de la piscina piscina Con el siguiente comando:

$ sudo zfs destruye el grupo1/ds1

Como puede ver, el conjunto de datos ds1 se elimina de la piscina piscina.

$ SUDO ZFS Lista

El DS1/ directorio y todos los archivos del DS1/ El directorio también debe retirarse del /Pool1/ Directorio, como puede ver en la captura de pantalla a continuación.

Eliminando las piscinas ZFS:

También puede eliminar una piscina ZFS.

Para quitar la piscina ZFS piscina, Puede ejecutar el siguiente comando:

$ sudo zpool Destroy Pool1

Si el grupo que desea eliminar tiene uno o más conjuntos de datos utilizados activamente por algunos usuarios/programas, puede ver un error al eliminar el grupo.

En ese caso, tendrá que quitar la piscina con el -F Opción de la siguiente manera:

$ sudo zpool Destroy -f Pool1

Como puede ver, la piscina piscina es removido.

$ SUDO ZPOOL Lista

Conclusión:

En este artículo, le he mostrado cómo instalar el sistema de archivos ZFS en Debian 11. Te he mostrado cómo crear y eliminar los grupos de ZFS, así como los conjuntos de datos ZFS. Te he mostrado cómo establecer cuotas en conjuntos de datos ZFS también. Este artículo debería ayudarlo a comenzar con el sistema de archivos ZFS en Debian 11.

Referencias:

[1] ZFS - Wikipedia - https: // en.Wikipedia.org/wiki/zfs