Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Armazenamento NFS

Antes de usar o plug-in de volume de armazenamento NFS com implantações do Rancher, você precisa provisionar um servidor NFS.

  • Se você já possui um compartilhamento NFS, não precisa provisionar um novo servidor NFS para usar o plug-in de volume NFS dentro do Rancher. Em vez disso, pule o restante deste procedimento e complete adicionando armazenamento.

  • Este procedimento demonstra como configurar um servidor NFS usando Ubuntu, embora você deva ser capaz de usar estas instruções para outras distribuições Linux (por exemplo, Debian, RHEL, Arch Linux, etc.). Para instruções oficiais sobre como criar um servidor NFS usando outra distribuição Linux, consulte a documentação da distribuição.

Recomendado:

Para simplificar o processo de gerenciamento das regras do gateway de segurança, use NFSv4.

  1. Usando uma conexão de Terminal remoto, faça login no servidor Ubuntu que você pretende usar para armazenamento NFS.

  2. Digite o seguinte comando:

     sudo apt-get install nfs-kernel-server
  3. Digite o comando abaixo, que define o diretório usado para armazenamento, juntamente com os direitos de acesso do usuário. Modifique o comando se você quiser manter o armazenamento em um diretório diferente.

     mkdir -p /nfs && chown nobody:nogroup /nfs
    • O parâmetro -p /nfs cria um diretório chamado nfs na raiz.

    • O parâmetro chown nobody:nogroup /nfs permite acesso total ao diretório de armazenamento.

  4. Crie uma tabela de exportações NFS. Esta tabela define os caminhos dos diretórios no seu servidor NFS que são expostos aos nós que usarão o servidor para armazenamento.

    1. Abra /etc/exports usando seu editor de texto de preferência.

    2. Adicione o caminho da pasta /nfs que você criou na etapa 3, juntamente com os endereços IP dos nós do seu cluster. Adicione uma entrada para cada endereço IP no seu cluster. Siga cada endereço e seus parâmetros acompanhantes com um único espaço que é um delimitador.

       /nfs <IP_ADDRESS1>(rw,sync,no_subtree_check) <IP_ADDRESS2>(rw,sync,no_subtree_check) <IP_ADDRESS3>(rw,sync,no_subtree_check)

      Você pode substituir os endereços IP por uma sub-rede. Por exemplo: 10.212.50.12/24

    3. Atualize a tabela NFS inserindo o seguinte comando:

       exportfs -ra
  5. Abra as portas usadas pelo NFS.

    1. Para descobrir quais portas o NFS está usando, insira o seguinte comando:

       rpcinfo -p | grep nfs
    2. Abra as portas que o comando anterior gera. Por exemplo, o seguinte comando abre a porta 2049:

       sudo ufw allow 2049

Resultado: Seu servidor NFS está configurado para ser usado para armazenamento com seus nós do Rancher.

O Que Mais?

Dentro do Rancher, adicione o servidor NFS como um volume de armazenamento e/ou classe de armazenamento. Após adicionar o servidor, você pode usá-lo para armazenamento para suas implantações.