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.