En este artículo, le mostraré cómo instalar y configurar el sistema de archivos ZFS en Debian 11. Entonces empecemos.
Tabla de contenido:
Además del enorme soporte de tamaño del sistema de archivos, ZFS también tiene algunas características impresionantes:
Límites del sistema de archivos ZFS:
A pesar de las características sorprendentes, el sistema de archivos ZFS tiene algunos límites:
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