Como definir portas do NFS

Se os aplicativos que você planeja usar com o compartilhamento de arquivos do Filestore exigem o bloqueio de arquivo NFS e suas instâncias do Filestore usam algo diferente da rede VPC padrão com configurações inalteradas, pode ser necessário definir as portas para daemons statd e nlockmgr nas instâncias de VM cliente para facilitar a configuração do firewall. 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 ou achar necessário fazer isso a qualquer momento, recomendamos definir as portas statd e nlockmgr para que elas sejam consistentes em todas as instâncias de VM cliente.

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 o seguinte comando e observe o valor STATD_PORT para determinar a porta statd e os valores LOCKD_TCPPORT e LOCKD_UDPPORT para determinar a porta nlockmgr:

cat /etc/sysconfig/nfs

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 você pode 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, mas é possível usar portas diferentes se forem apropriadas para a configuração de rede.

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.