Fehlerbehebung bei Bereitstellungsproblemen

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.

  1. 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.
  2. Prüfen Sie in den Firewalleinstellungen, ob die erforderlichen Ports geöffnet sind. Weitere Informationen finden Sie unter Firewallregeln konfigurieren.
  3. 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.