5.2. Usando o NFS Druid

Esta seção descreve como usar o NFS Druid para configurar rapidamente uma partilha NFS para accesso do cliente.

  1. Inicie a Ferramenta de Estado do Cluster. Verifique se os daemons do cluster estão rodando; se não estiverem, selecione Cluster => Iniciar Serviço do Cluster para iniciar os daemons do cluster.

  2. Na Ferramenta de Estado do Cluster, selecione Cluster => Configurar para exibir a Ferramenta de Configuração do Cluster.

  3. Inicie o NFS Druid selecionando Adicionar Exportações => NFS... e clique em Avançar para continuar.

    Figura 5-1. NFS Druid

  4. Indique o Diretório de Exportação — Especificado como um filho de um dispositivo, o diretório de exportação pode ser o mesmo que o ponto de montagem. Neste caso, o sistema de arquivo inteiro é acessível através do NFS. Alternativamente, você pode especificar uma porção (sub-diretório) de um sistema de arquivo montado para ser montado (ao invés do sistema de arquivo inteiro). Ao exportar sub-diretórios de um ponto de montagem, direitos de acesso diferentes podem ser atribuídos a conjuntos diferentes de clientes NFS.

    Indique o Nome do Cliente — Especificado como um filho de um diretório de exportação, o cliente NFS identifica quais sistemas terão permissão para acessar o sistema de arquivo como clientes NFS. Você pode especificar sistemas individualmente (ex.: fred) ou grupos de sistemas usando wildcards (ex.: *.example.com). Inserir um asterisco (*) no campo Nome do Cliente permite que qualquer cliente monte o sistema de arquivo.

    Indique quaisquer Opções do Cliente nos campos providos — Especificado como parte das informações do Cliente de Exportação NFS, este campo define os direitos de accesso atribuídos ao(s) cliente(s) correspondente(s). Exemplos incluem ro ('read only' = somente-leitura) e rw ('read write' = leitura e gravação). A não ser que sejam especificadas diferentemente, as opções de exportação default são ro,async,wdelay e root_squash. Consulte a página man do exports(5) para mais opções.

    Figura 5-2. Opções de Exportação e do Cliente

  5. Se um serviço existente contém a configuração do dispositivo e do ponto de montagem do diretório para o qual você quer exportar o NFS, então selecione o serviço existente. Caso contrário, indique um novo Nome do Serviço e Endereço IP do Serviço para o diretório de exportação NFS.

    Nome do Serviço — Um nome único usado para identificar este serviço no cluster (tal como nfs_cluster ou marketing).

    Endereço IP do Serviço — Clientes NFS acessam sistemas de arquivo através de um servidor NFS que é designado pelo seu endereço IP (ou nome da máquina associada). Para manter os clientes NFS informados sobre qual membro do cluster é o servidor NFS atuante, os sistemas cliente não devem usar o nome da máquina do membro como o endereço IP a partir do qual um serviço é iniciado. Ao invés, os serviços NFS clusterizados são atribuídos com endereços IP flutuantes, distintos dos endereços IP do servidor do cluster. Este endereço IP flutuante é então configurado no membro do cluster que estiver servindo ativamente a exportação NFS. Com isso, os clientes NFS são cientes somente do endereço IP flutuante, mas não do fato de que o servidor NFS clusterizado foi empregado.

    Figura 5-3. Selecione o Serviço a Exportar

  6. Para sistemas de arquivo não clusterizados, as informações de montagem geralmente estão localizadas no /etc/fstab. No entanto, sistemas de arquivo clusterizados não podem estar no /etc/fstab. Isto é necessário para garantir que somente um membro do cluster tenha o sistema de arquivo montado de cada vez. Se você não fizer desta maneira, provavelmente provocará a corrupção do sistema de arquivo e quedas do sistema.

    Se você selecionou um serviço existente, então os dispositivos para este serviço serão listados sob Dispositivo e Ponto de Montagem Existentes. Se o dispositivo e ponto de montagem de sua exportação NFS estão listados, então selecione-os.

    Caso contrário, selecione Novo Dispositivo e use os campos para editar as seguintes configurações.

    Arquivo Especial de Dispositivo — Designa o disco ou partição no armazenamento compartilhado.

    Ponto de Montagem do Dispositivo — Especifica o diretório no qual o sistema de arquivo será montado. Um serviço NFS pode montar mais de um sistema de arquivo. Desta maneira, os sistemas de arquivo serão agrupados como uma única unidade de transferência.

    Figura 5-4. Selecione o Dispositivo a Exportar

  7. No fim do NFS Druid, clique em Aplicar para criar o serviço. Salve a configuração selecionando Arquivo => Salvar na Ferramenta de Configuração do Cluster.

Para alterar a configuração de seu serviço NFS, clique na aba Serviços da Ferramenta de Configuração do Cluster e clique no ícone triangular próximo ao serviço NFS para exibir a árvore filha completa do serviço. Duplo-clique em cada filho para modificar as opções.

  1. Destaque o <serviço> e clique em Propriedades para configurar as seguintes opções:

    Figura 5-5. Serviços na Ferramenta de Configuração do Cluster

    • Nome do Serviço — Um nome único usado para identificar este serviço no cluster (tal como nfs_cluster ou marketing).

    • Domínio de Transferência — Uma propriedade opcional que especifica um sub-conjunto (ou sub-conjunto ordenado) de membros do cluster que podem rodar o serviço no caso de uma queda. Você deve criar o domínio de transferência antes de referenciá-lo na configuração de um serviço NFS. Veja a Seção 2.9 para mais informações.

    • Intervalo de Verificação — Uma propriedade opcional que especifica quando e se verificar o estado dos daemons do NFS em intervalos regulares (em segundos). O valor default é 0 segundos, o que significa que o estado do daemon não é verificado.

      Se o serviço retornar um erro ou não responder à verificação de estado, o cluster tenta desligar o serviço de forma limpa e iniciá-lo em outro membro. Se o desligamento limpo do NFS falhar em algum ponto, o cluster colocará o serviço no estado Falho, o que requer que o administrador desabilite o serviço primeiro antes de tentar reiniciá-lo.

    • Para o Script do Usuário, deixe o campo como Nenhum (None), já que a infra-estrutura do cluster lida com o serviço NFS e com a verificação de estado.

  2. Selecione o <endereço IP do serviço> filho para alterar o Endereço IP do Serviço e indique uma Máscara de Rede e um endereço de Transmissão, ambos definidos por default como Nenhum (None). Se estes campos forem deixados como Nenhum, a infra-estrutura do cluster utilizará a máscara de rede e o endereço IP de transmissão configurados no dispositivo de rede do membro rodando o serviço.

  3. Selecione o <dispositivo> filho para alterar o Arquivo Especial de Dispositivo, Ponto de Montagem do Dispositivo, Tipo de Sistema de Arquivo e as Opções de Montagem. Você também pode selecionar ou desselecionar Forçar Desmontagem. Quando Forçar Desmontagem está habilitada, quaisquer aplicações que tenham o sistema de arquivo específico montado serão finalizadas (killed) antes de desabilitar ou realocar o serviço NFS (assumindo que a aplicação está rodando no mesmo membro que roda o serviço NFS).

  4. Selecione a <exportação nfs> filho para especificar um nome de diretório para clientes para montar a partilha exportada.

  5. Selecione o <cliente> filho para indicar o Nome do Cliente, quaisquer máquinas, grupos e domínios que têm permissão para montar as partilhas exportadas (o default é *, o que permite a qualquer cliente montar a partilha) e as Opções para opções de montagem de clientes com permissão (tais como rw para leitura e gravação ou ro para somente-leitura).

5.2.1. Acesso para Clientes NFS

O modelo de uso do NFS para clientes é completamente o mesmo de seu normal. Por exemplo: para montar a partilha NFS a partir do clu1.example.com para o diretório /mnt/users/ do cliente, execute o seguinte comando:

/bin/mount -t nfs clu1.example.com:/share /mnt/users

Para simplificar a montagem da partilha NFS para clientes, insira o seguinte no arquivo /etc/fstab do cliente:

clu1.example.com:/share /mnt/users nfs rw,rsize=8192,wsize=8192 0 0

Para opções adicionais da montagem do NFS, consulte o Guia de Administração de Sistemas do Red Hat Enterprise Linux.