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.
- 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.
- 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.
- 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