Google Cloud Filestore-Volumes als vSphere-Datastore in VMware Engine verwenden
Auf dieser Seite wird beschrieben, wie Sie Filestore als externen Datastore für ESXi-Hosts in Google Cloud VMware Engine verwenden. Filestore-Instanzen der zonalen und regionalen Stufe mit einer Kapazität von mindestens 10 TiB sind für die Verwendung mit VMware Engine-Datenspeichern VMware-zertifiziert. Diese Stufen sind in allen VMware Engine-Regionen verfügbar.
Eine Übersicht über NFS-Datenspeicher, einschließlich der Vorteile und Voraussetzungen, finden Sie unter NFS-Datenspeicher.
Beschränkungen
Zusätzlich zu den Einschränkungen, die in der Übersicht über NFS-Datenspeicher beschrieben werden, gelten für Filestore-Datenspeicher die folgenden Einschränkungen:
- Unterstützte Stufen:VMware Engine unterstützt Instanzen der zonalen und regionalen Stufe mit einer Kapazität von mindestens 10 TiB. Instanzen der Stufen „Basic SSD“ und „Basic HDD“ werden nicht unterstützt.
- Verbindungsmodus:VMware Engine unterstützt nur Instanzen, die über den Zugriff auf private Dienste (Private Services Access, PSA) verbunden sind. Sie können Instanzen, die über Direct Peering oder Private Service Connect (PSC) verbunden sind, nicht als Datenspeicher einbinden. Weitere Informationen finden Sie unter Netzwerkkonfiguration und Anforderungen an IP-Ressourcen.
- VAAI:Die Funktion „Copy Offload“ (VAAI) ist nicht verfügbar.
Hinweis
Erfüllen Sie die folgenden Voraussetzungen, bevor Sie ein externes NFS-Volume als Datastore bereitstellen:
- Filestore-Instanz:Erstellen Sie eine Filestore-Instanz. Eine Anleitung finden Sie unter Instanz erstellen. Wählen Sie beim Erstellen der Instanz die zonale oder regionale Stufe aus.
- Löschschutz:Aktivieren Sie den Löschschutz für das Volume, um versehentliches Löschen und Datenverlust zu verhindern.
- VPC-Peering:Stellen Sie eine aktive VPC-Netzwerk-Peering-Verbindung zwischen der VPC des Filestore-Mandantenprojekts und dem VMware Engine-Netzwerk (VEN) der privaten Cloud her, in der Sie den Datastore einbinden möchten.
VPC-Netzwerkdetails abrufen
Wenn Sie eine Peering-Verbindung zwischen VMware Engine und Filestore erstellen, benötigen Sie einige Details zum VPC-Netzwerk, das von Filestore verwendet wird. So rufen Sie diese Details auf:
Rufen Sie in der Google Cloud Console die Seite Filestore-Instanzen auf.
Klicken Sie auf den Namen Ihrer Filestore-Instanz.
Notieren Sie sich auf der Seite Instanzdetails den Namen des VPC-Netzwerks, der unter VPC-Netzwerk aufgeführt ist.
Rufen Sie die Seite VPC-Netzwerke auf.
Klicken Sie auf den Namen des VPC-Netzwerk, den Sie sich in Schritt 3 notiert haben.
Klicken Sie auf den Tab VPC-Netzwerk-Peering.
Wählen Sie die Peering-Verbindung mit dem Namen
servicenetworking-googleapis-comaus.Kopieren Sie die Peering-Projekt-ID und den Namen des Peering-VPC-Netzwerks. Sie benötigen diese Werte, wenn Sie eine Peering-Verbindung erstellen.
Private Verbindung für Legacy-Netzwerke erstellen
Wenn Sie Ihr VMware Engine-Projekt und Ihre privaten Clouds vor dem 12. November 2023 erstellt haben, verwenden Sie eine frühere Version des VMware Engine-Netzwerks (Legacy-VEN). In Umgebungen mit einem Legacy-VMware Engine-Netzwerk wird eine private Verbindung verwendet, um eine Verbindung zu Filestore herzustellen. Wenn sich Ihre Filestore-Instanz und Ihre private Cloud in verschiedenen Projekten befinden, müssen Sie diese private Verbindung manuell erstellen. Wenn sie sich im selben Projekt befinden, ist die private Verbindung wahrscheinlich bereits vorhanden.
So erstellen Sie eine private Verbindung für Legacy-Netzwerke:
Rufen Sie in der Google Cloud Console die Seite Private Verbindungen auf.
Klicken Sie auf Projekt auswählen und wählen Sie dann die Organisation, den Ordner oder das Projekt aus, in dem Sie die Peering-Verbindung erstellen möchten.
Klicken Sie auf Erstellen.
Geben Sie unter Name der privaten Verbindung einen Namen für das Peering ein, z. B.
peering-2-filestore.Geben Sie unter VMware Engine-Netzwerk das VMware Engine-Netzwerk an, für das Sie ein Peering einrichten möchten, z. B.
us-central1-default.Wählen Sie als Typ der privaten Verbindung die Option Zugriff auf private Dienste aus.
Geben Sie unter Peering-Projekt-ID die Peering-Projekt-ID von Filestore ein, die Sie im vorherigen Schritt abgerufen haben.
Wählen Sie für Routing-Modus die Option Global aus.
Klicken Sie auf Erstellen.
Erwarten Sie, dass der VPC-Peering-Status Ihrer neuen privaten Verbindung bis zu 72 Stunden im Status Inaktiv verbleibt, während VMware Engine-Dienste die Peering-Anfrage validieren.
Peering-Verbindung erstellen
Wenn Ihr VMware Engine-Projekt und Ihre privaten Clouds nach dem 12. November 2023 erstellt wurden, gehen Sie so vor. Weitere Informationen zum Erstellen von VPC-Peerings für solche Umgebungen finden Sie unter VPC-Netzwerk-Peering erstellen.
Rufen Sie in der Google Cloud Console die Seite VPC-Netzwerk-Peerings auf.
Klicken Sie auf Projekt auswählen und wählen Sie dann die Organisation, den Ordner oder das Projekt aus, in dem Sie die Peering-Verbindung erstellen möchten.
Klicken Sie auf Erstellen.
Geben Sie im Feld Name einen Namen für das Netzwerk-Peering ein. Beispiel:
peering-2-filestore.Lassen Sie im Abschnitt VMware Engine-Netzwerk die Standardeinstellung Im aktuellen Projekt ausgewählt und geben Sie das VMware Engine-Netzwerk an, für das Sie ein Peering einrichten möchten, z. B.
ven1.Wählen Sie für Peering die Option Zugriff auf private Dienste aus.
Geben Sie im Feld Projekt-ID des Mandantenprojekts für Dienstnetzwerk die Peering-Projekt-ID ein, die Sie im vorherigen Abschnitt abgerufen haben.
Geben Sie im Feld Name der Mandanten-VPC für Dienstnetzwerk den Namen des Peering-VPC-Netzwerks ein, den Sie im vorherigen Abschnitt abgerufen haben.
Behalten Sie im Abschnitt Routenaustausch die Standardeinstellungen bei.
Klicken Sie auf Erstellen.
Nachdem das VPC-Peering eingerichtet wurde, kann es bis zu 20 Minuten dauern, bis die Routen an die vSphere-Knoten weitergegeben werden.
Beim Peering werden zwei Netzwerke verbunden. Vermeiden Sie sich überschneidende Routen zwischen den beiden Netzwerken. Peering verhindert keine Überschneidungen bei dynamischen Routen.
- Dienstsubnetz:Sie müssen einen IP-CIDR-Bereich in einem Dienstsubnetz konfigurieren, der für NFS-Traffic verwendet werden soll. Dieses Subnetz darf nur für NFS-Datenspeicher verwendet werden.
- NFS-Volume-Zugriffssteuerung:Sie müssen die reservierte CIDR-Zuweisung für das Dienstsubnetz der Liste der zulässigen Clients Ihres NFS-Volumes hinzufügen. Fügen Sie für Filestore im Abschnitt Zugriffssteuerung der Instanz eine Regel hinzu, die Zugriff auf den CIDR-Bereich des Dienstsubnetzes gewährt.
Erforderliche Rollen:Zum Einbinden von Filestore-Volumes als externe Datenspeicher benötigt der VMware Engine-Dienst-Agent bestimmte IAM-Rollen. Weisen Sie dem Dienst-Agent die folgenden Rollen zu:
roles/file.viewer:Damit VMware Engine auf Filestore-Instanzen zugreifen kann.roles/compute.networkViewer:Damit VMware Engine Netzwerk-Peerings aufrufen kann.
Verwenden Sie die folgenden gcloud CLI-Befehle, um diese Rollen zuzuweisen:
gcloud projects add-iam-policy-binding FILESTORE_PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-vmwareengine.iam.gserviceaccount.com \ --role=roles/file.viewer gcloud projects add-iam-policy-binding FILESTORE_PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-vmwareengine.iam.gserviceaccount.com \ --role=roles/compute.networkViewerErsetzen Sie Folgendes:
FILESTORE_PROJECT_ID: Die Projekt-ID, in der sich Ihre Filestore-Instanz befindet.PROJECT_NUMBER: Die Projektnummer des Projekts, in dem VMware Engine aktiviert ist.
Filestore-Instanz als Datastore bereitstellen
Nachdem Sie Ihre Filestore-Instanz erstellt und die Voraussetzungen konfiguriert haben, können Sie das Volume mit der VMware Engine API als Datastore einbinden.
Nachdem VMware Engine den NFS-Datenspeicher auf allen Hosts in einem bestimmten Cluster bereitgestellt hat und er verfügbar ist, können Sie die vCenter-Konsole verwenden, um VMs für den externen Datastore bereitzustellen, Messwerte und Protokolle für E/A-Vorgänge aufzurufen, die für den externen Datastore ausgeführt werden.
API-, gcloud CLI- und Terraform-Workflow
Weitere Informationen zur Verwendung der API, der gcloud CLI oder von Terraform zum Verwalten von Datastores finden Sie unter NFS-Volumes als vSphere-Datenspeicher in VMware Engine verwalten.
Informationen zu Terraform-Referenzkonfigurationen finden Sie in den folgenden Ressourcen:
- Terraform zum Erstellen eines Datenspeichers
- Terraform-Beispiel für das Einbinden von Filestore
- Terraform-Beispiel für das Einbinden von NetApp Volumes
Nächste Schritte
- Mehr über Filestore erfahren
- Vergleich der relativen Vorteile von Block-, Datei- und Objektspeicher
- Speicheroptionen für Hochleistungs-Computing (HPC)-Arbeitslasten in Google Cloud ansehen.