Solucionar problemas de montaje

En esta página se proporciona información para solucionar los problemas que pueden surgir al intentar montar o desmontar un recurso compartido en una instancia de Filestore.

Mi VM o mi pod de GKE no puede acceder a Filestore

Para confirmar si se puede acceder a la instancia de Filestore (no se admiten ping ni traceroute), ejecuta el siguiente comando:

sudo showmount -e <filestore-ip>

El comando debería responder con una lista de sistemas de archivos exportados. A continuación, comprueba si el cliente puede acceder a la información de RPC de Filestore ejecutando el siguiente comando:

sudo rpcinfo -p <filestore-ip>

Si no se puede acceder a la instancia de Filestore, las causas habituales son que la configuración de red o de ACL no se ha configurado correctamente o que estás intentando montar la instancia incorrecta.

  1. Comprueba si el control de acceso basado en IP está habilitado y si la dirección IP del cliente está restringida. Para obtener más información, consulta el artículo Permiso denegado al intentar montar un recurso compartido de archivos.
  2. Comprueba la configuración del cortafuegos para asegurarte de que los puertos necesarios estén abiertos. Para obtener más información, consulta el artículo sobre cómo configurar reglas de cortafuegos.
  3. Si intentas acceder a Filestore desde un clúster de GKE y aparece el error mount.nfs: access denied by server while mounting ..., consulta No se puede acceder al recurso compartido de archivos desde clústeres de GKE.

Permiso denegado al intentar montar un recurso compartido de archivos

Confirma si hay alguna opción de exportación de NFS en la instancia:

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

donde:

  • instance-id es el ID de instancia de Filestore.
  • zone es la zona en la que reside la instancia de Filestore.

El comando devuelve algo similar a lo siguiente:

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 ves nfsExportOptions, comprueba si la dirección IP de tu cliente está dentro de uno de los intervalos que se indican en ipRanges para el accessMode esperado. Si no es así, debes editar las opciones de exportación de NFS.

No se puede montar un sistema de archivos compartido en App Engine

Filestore no es compatible con App Engine.

No se puede montar un recurso compartido de archivos desde un clúster de GKE

No puedes activar directamente sistemas de archivos compartidos de Filestore en clústeres de GKE. En su lugar, debe configurar un PV y un PVC.

No se puede conectar a los recursos compartidos de archivos montados al usar VPN de alta disponibilidad o Cloud Interconnect

Si usas una VPN de alta disponibilidad o Cloud Interconnect y montas el recurso compartido de archivos en una VM de cliente que ejecuta la versión 5 del kernel de Linux, define la opción de montaje nconnect en 1. Este ajuste evita que se establezcan varias conexiones a diferentes nodos backend de Filestore y asegura la conexión a los sistemas de archivos compartidos montados.

   mount -o nconnect=1