Auf dieser Seite finden Sie Informationen zur Fehlerbehebung bei Problemen, die beim Bereitstellen oder Trennen einer Freigabe auf einer Filestore-Instanz auftreten können.
Meine VM oder mein GKE-Pod kann nicht auf Filestore zugreifen
Prüfen Sie mit dem folgenden Befehl, ob die Filestore-Instanz erreichbar ist (ping
und traceroute
werden nicht unterstützt):
sudo showmount -e <filestore-ip>
Der Befehl sollte mit einer Liste exportierter Dateisysteme antworten. Prüfen Sie dann mit dem folgenden Befehl, ob der Client die RPC-Informationen von Filestore erreichen kann:
sudo rpcinfo -p <filestore-ip>
Wenn die Filestore-Instanz nicht erreichbar ist, sind häufig Ursachen falsch konfigurierte Netzwerk- oder ACL-Einstellungen oder Sie versuchen, die falsche Instanz bereitzustellen.
- Prüfen Sie, ob die IP-basierte Zugriffssteuerung aktiviert ist und ob die IP-Adresse des Clients eingeschränkt ist. Weitere Informationen finden Sie unter Berechtigung beim Bereitstellen einer Dateifreigabe wurde verweigert.
- Prüfen Sie in den Firewalleinstellungen, ob die erforderlichen Ports geöffnet sind. Weitere Informationen finden Sie unter Firewallregeln konfigurieren.
- Wenn Sie versuchen, von einem GKE-Cluster auf Filestore zuzugreifen, und dabei der Fehler
mount.nfs: access denied by server while mounting ...
angezeigt wird, finden Sie entsprechende Informationen unter Zugriff auf Dateifreigabe von GKE-Clustern nicht möglich.
Berechtigung beim Bereitstellen einer Dateifreigabe wurde verweigert
Prüfen Sie, ob für die Instanz NFS-Exportoptionen aufgeführt sind:
gcloud filestore instances describe instance-id \
--zone=zone
Dabei gilt:
- instance-id ist die Instanz-ID der Filestore-Instanz.
- zone ist die Zone, in der sich die Filestore-Instanz befindet.
Der Befehl gibt in etwa Folgendes zurück:
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
Wenn nfsExportOptions
aufgeführt ist, prüfen Sie, ob die IP-Adresse Ihres Clients innerhalb einem der unter ipRanges
aufgeführten Bereiche für den erwarteten accessMode
liegt.
Ist dies nicht der Fall, müssen Sie die NFS-Exportoptionen bearbeiten.
Eine Dateifreigabe kann nicht in App Engine bereitgestellt werden
Filestore unterstützt App Engine nicht.
Dateifreigabe kann nicht über einen GKE-Cluster bereitgestellt werden
Sie können Filestore-Dateifreigaben nicht direkt in GKE-Clustern bereitstellen. Stattdessen müssen Sie ein PV und einen PVC konfigurieren.
Es kann keine Verbindung zu bereitgestellten Dateifreigaben hergestellt werden, wenn HA VPN oder Cloud Interconnect verwendet wird
Wenn Sie HA VPN oder Cloud Interconnect verwenden und die Dateifreigabe auf einer Client-VM bereitstellen, auf der die Linux-Kernel-Version 5 ausgeführt wird, legen Sie die Bereitstellungsoption nconnect
auf 1
fest. Diese Einstellung verhindert mehrere Verbindungen zu verschiedenen Filestore-Backendknoten und sorgt für eine Verbindung zu bereitgestellten Dateifreigaben.
mount -o nconnect=1