Instale o ZFS no CentOS7

Instale o ZFS no CentOS7

Como instalar e configurar o sistema de arquivos ZFS no CentOS 7

O ZFS é um sistema de arquivos muito popular no Linux. É um sistema de arquivos de 128 bits. O que significa que os ZFs podem crescer para ser muito grande. Ele suporta volumes lógicos, ataques, instantâneos e muitos outros recursos avançados do sistema de arquivos. Mas fazer com que o ZFS funcione no CentOS 7 não é tão direto. Neste artigo, mostrarei como você instala e fará uma configuração básica do ZFS no CentOS 7.3 e CentOS 7.4. Vamos começar.

Instalando o sistema de arquivos ZFS

O suporte ao sistema de arquivos ZFS não está ativado por padrão no CentOS 7. Esse não é o único problema. O ZFS não está disponível no Repositório Oficial de Pacote do CentOS 7. Você tem que instalá -lo no repositório oficial do pacote do ZFS. No momento da redação deste artigo, o ZFS só pode ser instalado no CentOS 7.3 e CentOS 7.4. Você pode dar uma olhada em https: // github.com/zfsonLinux/zfs/wiki/rhel-and centos para mais detalhes.

Primeiro verifique qual versão do CentOS 7 você está usando com o seguinte comando:

$ cat /etc /redhat libera

Como você pode ver na captura de tela abaixo, estou usando o CentOS 7.4

Agora você deve adicionar o repositório oficial do ZFS no CentOS 7 com o seguinte comando:

Para o CentOS 7.3

$ sudo yum install http: // download.ZfsonLinux.Org/Epel/ZFS-Relande.EL7_3.Noarch.RPM

Para o CentOS 7.4

$ sudo yum install http: // download.ZfsonLinux.Org/Epel/ZFS-Relande.EL7_4.Noarch.RPM

Agora pressione 'y' e depois pressione para continuar.

O repositório ZFS deve ser adicionado.

Existem duas maneiras pelas quais o Módulo ZFS pode ser carregado no kernel, DKMS e Kabi. A diferença entre eles é que, se você instalar o módulo ZFS baseado em DKMS e, por algum motivo. Caso contrário, não funcionará. Mas o módulo ZFS baseado em Kabi tem a vantagem, pois não requer recompilação se o kernel do sistema operacional for atualizado.

Neste artigo, vou instalar o módulo ZFS Kernel baseado em Kabi.

Quando você instala o repositório ZFS no CentOS 7, o repositório baseado em DKMS é ativado por padrão. Então você precisa desativar o repositório baseado em DKMS e ativar o repositório baseado em kabi.

Para desativar o repositório ZFS baseado em DKMS e ativar o repositório ZFS baseado em Kabi, primeiro abra o arquivo de configuração YUM do ZFS com um editor de texto com o seguinte comando:

$ sudo nano /etc /yum.Repos.D/ZFS.repo

Você deve ver a seguinte janela, conforme mostrado na captura de tela abaixo:

Primeiro altere a seção marcada da captura de tela de ativado = 1 para ativado = 0 Para desativar o repositório ZFS baseado em DKMS.

Agora mude a seção marcada da captura de tela de ativado = 0 para ativado = 1 Para ativar o repositório ZFS baseado em Kabi.

É assim que o arquivo de configuração final deve parecer.

Agora você pode instalar o sistema de arquivos ZFS no seu CentOS 7 com o seguinte comando:

$ sudo yum install zfs

Agora pressione 'y' e depois pressione para continuar.

O ZFS deve ser instalado.

Agora reinicie seu computador com o seguinte comando:

$ sudo reiniciar

Quando o computador começar, execute o seguinte comando para verificar se o módulo ZFS Kernel está carregado.

$ sudo lsmod | Grep Zfs

Você pode não ver nenhuma saída. Se você não vir nenhuma saída, o módulo do kernel do ZFS não será carregado. Nesse caso, execute o seguinte comando para carregar o módulo do kernel ZFS manualmente.

$ sudo modprobe zfs

Agora se você correr lsmod Comando novamente, você deve ver o módulo do kernel do ZFS carregado como mostrado na captura de tela abaixo.

$ sudo lsmod | Grep Zfs

Configuração básica do ZFS

Agora você precisa de uma unidade de disco livre ou partição para configurar o ZFS. Estou usando VMware. Então eu adicionei dois discos SCSI no CentOS 7.

Você pode verificar quais discos você tem com o seguinte comando:

$ sudo lsblk

Como você pode ver na captura de tela abaixo, eu tenho sdb e sdc discos disponíveis e cada um deles tem 20 GB de tamanho.

Agora você tem que criar um pool de ZFS. Você pode nomear seu pool de zfs qualquer coisa. Um novo diretório com o mesmo nome que seu pool ZFS será criado no diretório raiz (/). Você também especifica seus dispositivos de armazenamento ou unidades de disco ao criar um pool ZFS.

Execute o seguinte comando para usar sdb e sdc discos e crie um pool de zfs de arquivos arquivos.

$ sudo zpool crie arquivos /dev /sdb /dev /sdc

Você pode executar o seguinte comando para listar todo o pool ZFS disponível do seu sistema:

Lista de $ sudo zpool

Como você pode ver, o arquivos O Pool ZFS está listado e tem 39.7 GB de espaço livre.

Execute o seguinte comando para ver todos os pontos de montagem do sistema:

$ df -h

Como você pode ver na captura de tela abaixo, o pool de arquivos ZFS é montado no /arquivos diretório.

Agora você pode navegar para o /arquivos Diretório com o seguinte comando:

$ cd /arquivos

Por padrão, um pool de ZFS só é escrito pelo raiz do utilizador. Se você, como usuário comum, deseja escrever no pool do ZFS, você deve alterar a permissão do pool do ZFS.

Você pode executar o seguinte comando para alterar a permissão do seu pool ZFS:

$ sudo chown -rfv shovon: shovon /arquivos

Nota: Aqui Shovon é meu nome de usuário. Seu nome de usuário deve ser diferente. O formato do comando é:

$ sudo chow

O /arquivos o diretório agora é de propriedade do usuário e do grupo Shovon.

Agora você pode criar, remover, editar arquivos e diretórios em /arquivos.

É assim que você instala e configura o sistema de arquivos ZFS no CentOS 7. Obrigado por ler este artigo.