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