Résoudre les problèmes de montage

Cette page fournit des informations de dépannage pour vous aider à résoudre les problèmes que vous pouvez rencontrer lorsque vous essayez de monter ou de démonter un partage sur une instance Filestore.

Ma VM ou mon pod GKE ne peuvent pas accéder à Filestore

Vérifiez si l'instance Filestore est accessible (ping et traceroute ne sont pas compatibles) en exécutant la commande suivante:

sudo showmount -e <filestore-ip>

La commande doit renvoyer une liste de systèmes de fichiers exportés. Vérifiez ensuite si le client peut accéder aux informations RPC de Filestore en exécutant la commande suivante:

sudo rpcinfo -p <filestore-ip>

Si l'instance Filestore n'est pas accessible, les causes courantes incluent des paramètres réseau ou des paramètres de LCA mal configurés, ou vous tentez d'installer la mauvaise instance.

  1. Vérifiez si le contrôle d'accès basé sur l'adresse IP est activé et si l'adresse IP du client est limitée. Pour en savoir plus, consultez Autorisation refusée lors de l'installation d'un partage de fichiers.
  2. Vérifiez les paramètres de pare-feu pour vous assurer que les ports requis sont ouverts. Pour en savoir plus, consultez la section Configurer les règles de pare-feu.
  3. Si vous essayez d'accéder à Filestore depuis un cluster GKE et que l'erreur mount.nfs: access denied by server while mounting ... s'affiche, consultez la section Impossible d'accéder au partage de fichiers à partir des clusters GKE.

Autorisation refusée lors de l'installation d'un partage de fichiers

Vérifiez si des options d'exportation NFS sont répertoriées pour l'instance :

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

où :

  • instance-id est l'ID de l'instance Filestore ;
  • zone est la zone où se trouve l'instance Filestore.

La commande renvoie un résultat semblable au suivant :

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

Si des options nfsExportOptions sont répertoriées, assurez-vous que l'adresse IP de votre client se trouve dans l'une des plages répertoriées sous ipRanges pour le mode accessMode attendu. Si ce n'est pas le cas, vous devez modifier les options d'exportation NFS.

Impossible d'installer un partage de fichiers sur App Engine

Filestore n'est pas compatible avec App Engine.

Impossible d'installer un partage de fichiers à partir d'un cluster GKE

Vous ne pouvez pas installer directement les partages de fichiers Filestore sur des clusters GKE. À la place, vous devez configurer un PV et une PVC.