Início
» LINUX
»
Como configurar uma montagem NFS em um servidor Linux com o Cockpit
Como configurar uma montagem NFS em um servidor Linux com o Cockpit
Para configurar uma montagem NFS com o Cockpit, instale o aplicativo Cockpit Storage e os utilitários do cliente NFS na máquina Linux que usará o compartilhamento. Em seguida, abra o Cockpit, acesse Armazenamento > Montagens NFS e adicione o servidor NFS, o caminho exportado e o ponto de montagem local. Isso monta um compartilhamento que o servidor NFS já exportou; não cria nem publica uma exportação no servidor.
Os passos abaixo utilizam o aplicativo de armazenamento atual do Cockpit. Os nomes e detalhes dos diálogos podem variar ligeiramente conforme a distribuição e a versão. As imagens da interface são ilustrativas.
Antes de começar
Tenha o nome do host ou o endereço IP do servidor NFS e o diretório exportado exato, como por exemplo files.example.net:/exports/projects.
Confirme se o servidor está acessível e se a exportação dele permite este cliente. As regras de exportação e as permissões de arquivo do lado do servidor NFS ainda controlam o acesso.
Escolha um ponto de montagem local, por exemplo, `/` /mnt/projects. Deve ser um diretório. Verifique se ele está vazio antes de montar: os arquivos que já estiverem dentro dele ficarão ocultos enquanto o compartilhamento NFS estiver montado.
Utilize uma conta com privilégios administrativos no host Linux.
Instale os pacotes para sua distribuição. O projeto Cockpit lista cockpit-storagedo NFS como o aplicativo que fornece gerenciamento de armazenamento, incluindo NFS. Debian e Ubuntu usam o nfs-commonNFS para suporte a clientes NFS; Fedora e RHEL usam o NFS nfs-utils.
Em sistemas Debian ou Ubuntu, o repositório da distribuição pode fornecer uma versão mais antiga do Cockpit. O guia de instalação oficial do Cockpit explica quando usar os backports da distribuição. Os nomes dos pacotes e a disponibilidade no repositório podem variar entre as versões.
Habilite o socket do Cockpit para que o serviço web seja iniciado sob demanda:
sudo systemctl enable --now cockpit.socket
Se você usa o firewalld e a zona atual dele bloqueia o Cockpit, permita o serviço Cockpit na zona usada pela sua rede de gerenciamento:
O Cockpit usa HTTPS na porta 9090padrão. Mantenha o acesso limitado a redes administrativas confiáveis, em vez de expor a página de gerenciamento amplamente à internet. A lista de aplicativos do Cockpit identifica o Storage e seu pacote.
Exemplo de comando de pacote para Fedora e RHEL.
2. Inicie sessão no Cockpit
A partir de um navegador que consiga acessar o servidor, abra o endereço IP ou nome DNS do host https://SERVER_ADDRESS:9090, substituindo ` SERVER_ADDRESS<endereço IP ou nome DNS>` pelo endereço IP ou nome DNS acessível do host. Faça login com uma conta Linux. Se você gerencia o servidor remotamente, use o endereço da rede de gerenciamento, e não um endereço acessível apenas localmente.
Conecte-se ao servidor na porta 9090.
3. Adicione a montagem NFS
Escolha "Armazenamento" na barra lateral e abra "Montagens NFS" . Selecione "Nova montagem NFS" ou o botão "Adicionar". Se o módulo "Armazenamento" não estiver presente, verifique se ele cockpit-storagedestá instalado e reinicie o Cockpit.
Insira o servidor NFS e o caminho exportado. Use o caminho de exportação exato do servidor; não insira um caminho que exista apenas no cliente.
Insira o ponto de montagem local. Se ele não existir, crie-o a partir de um terminal após verificar se o local está desocupado e vazio. Por exemplo: sudo mkdir -p /mnt/projects.
Escolha as opções. A opção "Montar na inicialização" torna a montagem persistente mesmo após reinicializações. Selecione "Montar somente leitura" somente se este cliente não deve gravar no compartilhamento. A configuração de cliente somente leitura não substitui a política de exportação do servidor nem concede permissões adicionais. Adicione opções de montagem personalizadas somente quando a configuração do seu servidor ou o administrador exigir.
Analise os valores e selecione Adicionar para aplicar a configuração.
Por exemplo, o campo do servidor pode ser <server> files.example.net, o caminho do servidor pode ser <server> /exports/projectse o ponto de montagem local pode ser <localmount point /mnt/projects>. Esses são valores de exemplo; use a exportação e o ponto de montagem configurados para o seu ambiente.
Insira o caminho de exportação do servidor e o caminho de montagem local.
4. Verifique a montagem
Após o Cockpit informar que a montagem foi bem-sucedida, verifique a página de Armazenamento e confirme se a origem e o caminho local estão corretos. Você também pode verificar a partir de um terminal:
findmnt /mnt/projects
ls -la /mnt/projects
findmntDeverá mostrar a origem NFS remota montada em /mnt/projects. A listagem do diretório deverá mostrar o conteúdo que o servidor exporta e que sua conta tem permissão de leitura.
Verifique a origem montada e o caminho local.
Solução de problemas comuns
Sem seção de montagens NFS: Instale ou atualize cockpit-storagede, em seguida, recarregue a página. Os aplicativos disponíveis no Cockpit podem depender dos pacotes de distribuição.
A montagem falhou ou o destino da exportação não foi encontrado: verifique o nome do servidor, o caminho exportado, a rota de rede e as permissões de exportação no servidor. Certifique-se de que o pacote do cliente NFS esteja instalado e que o servidor permita conexões desse cliente.
A montagem funciona, mas o acesso é negado: verifique a propriedade, os IDs de usuário e grupo e as regras de acesso no servidor NFS. O Cockpit não pode alterar as permissões de exportação do servidor por meio do formulário de montagem do cliente.
Os arquivos locais parecem desaparecer: desmontar o diretório local subjacente o revela novamente. É por isso que o ponto de montagem deve estar vazio antes da montagem.
Com as permissões de exportação e do cliente configuradas, o Cockpit oferece uma maneira gráfica de adicionar e monitorar a montagem NFS, enquanto deixa a configuração de exportação do servidor sob o controle do administrador do servidor.