Como configurar portas NFS em VMs cliente

Veja nesta página como definir as portas para os daemons statd e nlockmgr nas VMs do cliente para facilitar a configuração do firewall. Talvez seja necessário definir essas portas se os aplicativos exigem o bloqueio de arquivos NFS e as instâncias do Filestore não estão usando a rede VPC padrão com configurações inalteradas.

O Filestore usa os daemons nlockmgr e statd para ativar o bloqueio de arquivos. As portas desses serviços precisam ser devidamente expostas nas VMs do cliente por meio das regras de firewall para que os clientes possam usar bloqueios corretamente.

Para ver mais informações sobre como determinar se você precisa configurar uma regra de firewall para a rede VPC, consulte Como configurar regras de firewall. Se você precisar configurar regras de firewall de entrada ou achar necessário fazer isso a qualquer momento, recomendamos definir as portas statd e nlockmgr para que elas sejam consistentes em todas as VMs cliente. , facilitando a configuração das regras de firewall de entrada.

Como verificar as configurações da porta

Execute os seguintes comandos na instância da VM cliente para ver como as portas statd e nlockmgr estão definidas atualmente. Se os arquivos não existirem ou se as opções não tiverem valores, as portas não serão definidas. Nesse caso, os daemons serão atribuídos dinamicamente a portas disponíveis arbitrárias.

Debian/Ubuntu

  1. Execute o seguinte comando e observe o valor STATDOPTS para determinar a porta statd:

    cat /etc/default/nfs-common
    
  2. Execute o seguinte comando e observe os valores nlm_tcpport e nlm_udpport para determinar a porta nlockmgr:

    cat /etc/modprobe.d/lock.conf
    

RHEL/CentOS

  1. Execute o seguinte comando e observe o valor STATD_PORT para determinar a porta statd:

    cat /etc/sysconfig/nfs
    
  2. Execute o seguinte comando e observe os valores nlm_tcpport e nlm_udpport para determinar a porta nlockmgr:

    cat /etc/modprobe.d/lock.conf
    

SUSE

Execute este comando:

cat /etc/sysconfig/nfs

A porta statd está listada em STATD_PORT, e a porta nlockmgr está listada em LOCKD_TCPPORT e LOCKD_UDPPORT.

Como configurar as portas

Execute os seguintes comandos na instância de VM cliente para definir as portas statd e nlockmgr. Esses exemplos usam o editor de texto vim, mas é possível usar qualquer editor de texto. Esses exemplos também usam 2046 como a porta para statd e 4045 como a porta para nlockmgr porque são opções comuns. É possível usar portas diferentes se forem apropriadas para a configuração de rede. Nesse caso, as regras de firewall de entrada precisam permitir o tráfego para as portas específicas que você usa.

Debian/Ubuntu

  • Defina a porta statd:

    1. Abra o arquivo /etc/default/nfs-common para edição:

      sudo vim /etc/default/nfs-common
      
    2. Defina a opção STATDOPTS:

      STATDOPTS="-p 2046"
      
    3. Salve o arquivo e saia.

  • Defina a porta nlockmgr:

    1. Crie o arquivo /etc/modprobe.d/lock.conf:

      sudo vim /etc/modprobe.d/lock.conf
      
    2. Defina as opções nlm_tcpport e nlm_udpport:

      options lockd nlm_tcpport=4045
      options lockd nlm_udpport=4045
      
    3. Salve o arquivo e saia.

RHEL/CentOS

  • Defina a porta statd:

    1. Abra o arquivo /etc/sysconfig/nfs para edição:

      sudo vim /etc/sysconfig/nfs
      
    2. Defina a opção STATD_PORT:

      STATD_PORT=2046
      
    3. Salve o arquivo e saia.

  • Defina a porta nlockmgr:

    1. Crie o arquivo /etc/modprobe.d/lock.conf:

      sudo vim /etc/modprobe.d/lock.conf
      
    2. Defina as opções nlm_tcpport e nlm_udpport:

      options lockd nlm_tcpport=4045
      options lockd nlm_udpport=4045
      
    3. Salve o arquivo e saia.

SUSE

Defina as portas statd e nlockmgr:

  1. Abra o arquivo /etc/sysconfig/nfs para edição:

    sudo vim /etc/sysconfig/nfs
    
  2. Defina as opções STATD_PORT, LOCKD_TCPPORT e LOCKD_UDPPORT:

    STATD_PORT=2046
    LOCKD_TCPPORT=4045
    LOCKD_UDPPORT=4045
    
  3. Salve o arquivo e saia.