Resolva problemas de montagem

Esta página fornece informações de resolução de problemas para ajudar a resolver problemas que possa encontrar ao tentar montar ou desmontar uma partilha numa instância do Filestore.

A minha VM ou pod do GKE não consegue aceder ao Filestore

Confirme se a instância do Filestore é acessível (ping e traceroute não são suportados) executando o seguinte comando:

sudo showmount -e <filestore-ip>

O comando deve responder com uma lista de sistemas de ficheiros exportados. Em seguida, verifique se o cliente consegue aceder às informações de RPC do Filestore executando o seguinte comando:

sudo rpcinfo -p <filestore-ip>

Se a instância do Filestore não estiver acessível, as causas comuns incluem definições de rede ou definições de ACL configuradas incorretamente, ou está a tentar montar a instância errada.

  1. Verifique se o controlo de acesso baseado em IP está ativado e se o endereço IP do cliente está restrito. Para mais informações, consulte o artigo Autorização recusada ao tentar montar uma partilha de ficheiros.
  2. Verifique as definições da firewall para se certificar de que as portas necessárias estão abertas. Para ver detalhes, consulte o artigo Configurar regras de firewall.
  3. Se estiver a tentar aceder ao Filestore a partir de um cluster do GKE e receber o erro mount.nfs: access denied by server while mounting ..., consulte o artigo Não é possível aceder à partilha de ficheiros a partir de clusters do GKE.

Autorização recusada ao tentar montar uma partilha de ficheiros

Confirme se existem opções de exportação de NFS indicadas para a instância:

gcloud filestore instances describe instance-id \
    --zone=zone

where:

  • instance-id é o ID da instância do Filestore.
  • zone é a zona onde reside a instância do Filestore.

O comando devolve algo semelhante ao seguinte:

createTime: '2019-10-11T17:28:23.340943077Z'
fileShares:
- capacityGb: '1024'
  name: vol1
  nfsExportOptions:
  - accessMode: READ_WRITE
    ipRanges:
    - 128.0.0.0/29
    squashMode: NO_ROOT_SQUASH
name: projects/yourproject/locations/us-central1-c/instances/nfs-server
networks:
- ipAddresses:
  - 10.0.0.2
  modes:
  - MODE_IPV4
  network: default
  reservedIpRange: 10.0.0.0/29
state: READY
tier: BASIC_HDD

Se encontrar nfsExportOptions, verifique se o endereço IP do seu cliente está num dos intervalos indicados em ipRanges para o accessMode esperado. Se não for, tem de editar as opções de exportação do NFS.

Não é possível montar uma partilha de ficheiros no App Engine

O Filestore não suporta o App Engine.

Não é possível montar uma partilha de ficheiros a partir de um cluster do GKE

Não pode montar diretamente partilhas de ficheiros do Filestore em clusters do GKE. Em alternativa, tem de configurar uma PV e uma PVC.

Não é possível estabelecer ligação a partilhas de ficheiros montadas quando usa a VPN de alta disponibilidade ou o Cloud Interconnect

Se usar a VPN de alta disponibilidade ou o Cloud Interconnect e montar a partilha de ficheiros numa VM cliente que esteja a executar a versão 5 do kernel Linux, defina a opção de montagem nconnect como 1. Esta definição impede várias ligações a diferentes nós de back-end do Filestore e garante a ligação a partilhas de ficheiros montadas.

   mount -o nconnect=1