Instale ZFS en CentOS7

Instale ZFS en CentOS7

Cómo instalar y configurar el sistema de archivos ZFS en CentOS 7

ZFS es un sistema de archivos muy popular en Linux. Es un sistema de archivos de 128 bits. Lo que significa que ZFS puede crecer para ser muy grande. Admite volúmenes lógicos, redadas, instantáneas y muchas características del sistema de archivos más avanzados. Pero conseguir que ZFS funcione en Centos 7 no es tan sencillo. En este artículo, le mostraré cómo instala y realiza la configuración básica de ZFS en Centos 7.3 y Centos 7.4. Empecemos.

Instalación del sistema de archivos ZFS

El soporte del sistema de archivos ZFS no está habilitado de forma predeterminada en CentOS 7. Ese no es el único problema. ZFS no está disponible en el repositorio oficial de paquetes de Centos 7. Debe instalarlo desde el repositorio oficial de paquetes de ZFS. Al momento de escribir este artículo, ZFS solo se puede instalar en Centos 7.3 y Centos 7.4. Puede echar un vistazo a https: // github.com/zfsonlinux/zfs/wiki/rhel-and-centos para más detalles.

Primero verifique qué versión de CentOS 7 que está utilizando con el siguiente comando:

$ Cat /etc /Redhat-Lelease

Como puede ver en la captura de pantalla a continuación, estoy usando CentOS 7.4

Ahora debe agregar el repositorio oficial de ZFS en CentOS 7 con el siguiente comando:

Para Centos 7.3

$ sudo yum instalación http: // descargar.zfsonlinux.ORG/EPEL/ZFS-LAGE.EL7_3.noarch.rpm

Para Centos 7.4

$ sudo yum instalación http: // descargar.zfsonlinux.ORG/EPEL/ZFS-LAGE.EL7_4.noarch.rpm

Ahora presione 'Y' y luego presione para continuar.

Se debe agregar el repositorio de ZFS.

Hay dos formas en que el módulo ZFS se puede cargar al núcleo, DKMS y Kabi. La diferencia entre estos es que si instala el módulo ZFS basado en DKMS, y luego, por alguna razón, actualiza el núcleo de su sistema operativo, el módulo del núcleo ZFS debe volver a compilarse nuevamente. De lo contrario no funcionará. Pero el módulo ZFS basado en Kabi tiene la ventaja de que no requiere recompilación si se actualiza el núcleo del sistema operativo.

En este artículo, instalaré el módulo de kernel ZFS basado en Kabi.

Cuando instala el repositorio ZFS en CentOS 7, el repositorio basado en DKMS está habilitado de forma predeterminada. Por lo tanto, debe deshabilitar el repositorio basado en DKMS y habilitar el repositorio basado en Kabi.

Para deshabilitar el repositorio ZFS basado en DKMS y habilitar el repositorio ZFS basado en KABI, primero abra el archivo de configuración YUM de ZFS con un editor de texto con el siguiente comando:

$ sudo nano /etc /yum.repositar.D/ZFS.repositorio

Debería ver la siguiente ventana como se muestra en la captura de pantalla a continuación:

Primero cambie la sección marcada de la captura de pantalla desde habilitado = 1 a habilitado = 0 para deshabilitar el repositorio ZFS basado en DKMS.

Ahora cambie la sección marcada de la captura de pantalla desde habilitado = 0 a habilitado = 1 para habilitar el repositorio ZFS basado en Kabi.

Así es como debería ser el archivo de configuración final.

Ahora puede instalar el sistema de archivos ZFS en su CentOS 7 con el siguiente comando:

$ sudo yum instalación ZFS

Ahora presione 'Y' y luego presione para continuar.

Se debe instalar ZFS.

Ahora reinicie su computadora con el siguiente comando:

$ sudo reinicio

Una vez que se inicia su computadora, ejecute el siguiente comando para verificar si se carga el módulo de kernel ZFS.

$ sudo lsmod | Grep ZFS

Es posible que no vea ninguna salida. Si no ve ninguna salida, entonces el módulo de kernel ZFS no está cargado. En ese caso, ejecute el siguiente comando para cargar el módulo de kernel ZFS manualmente.

$ sudo modprobe zfs

Ahora si corres lsmod Comando nuevamente, debería ver el módulo de núcleo ZFS cargado como se muestra en la captura de pantalla a continuación.

$ sudo lsmod | Grep ZFS

Configuración básica de ZFS

Ahora necesita una unidad de disco gratuita o partición para configurar ZFS. Estoy usando vmware. Entonces agregué dos discos SCSI en el Centos 7.

Puede verificar qué discos tiene con el siguiente comando:

$ sudo lsblk

Como puede ver en la captura de pantalla a continuación, tengo SDB y SDC Los discos disponibles y cada uno de ellos tiene 20 GB de tamaño.

Ahora tienes que crear una piscina ZFS. Puedes nombrar tu piscina ZFS cualquier cosa. Se creará un nuevo directorio con el mismo nombre que su grupo ZFS en el directorio root (/). También especifica sus dispositivos de almacenamiento o unidades de disco cuando crea un grupo ZFS.

Ejecute el siguiente comando para usar SDB y SDC discos y crear un grupo de archivos ZFS Pool archivos.

$ sudo zpool crea archivos /dev /sdb /dev /sdc

Puede ejecutar el siguiente comando para enumerar todo el grupo ZFS disponible de su sistema:

$ SUDO ZPOOL Lista

Como puedes ver, el archivos ZFS Pool está en la lista y tiene 39.7 GB de espacio libre.

Ejecute el siguiente comando para ver todos los puntos de montaje del sistema:

$ DF -H

Como puede ver en la captura de pantalla a continuación, el grupo de archivos ZFS está montado en el /archivos directorio.

Ahora puedes navegar al /archivos directorio con el siguiente comando:

$ CD /archivos

Por defecto, un grupo ZFS solo es escritable por el raíz usuario. Si usted, como usuario ordinario, desea escribir en el grupo ZFS, debe cambiar el permiso del grupo ZFS.

Puede ejecutar el siguiente comando para cambiar el permiso de su grupo ZFS:

$ sudo chown -rfv shovon: shovon /archivos

Nota: Aquí pala es mi nombre de usuario. Tu nombre de usuario debería ser diferente. El formato del comando es:

$ sudo chown -rfv nombre de usuario: groupname /prow_name

El /archivos El directorio ahora es propiedad del usuario y el grupo pala.

Ahora puede crear, eliminar, editar archivos y directorios en /archivos.

Así es como instala y configura el sistema de archivos ZFS en Centos 7. Gracias por leer este artículo.