VCF-Software-Depot konfigurieren
Wenn Sie VMware Cloud Foundation (VCF) in der VMware-Lösung in Google Cloudbereitstellen und aktualisieren möchten, benötigen Ihre VCF-Installations- und SDDC-Manager-Appliances Zugriff auf VCF-Softwarepakete, Patches und Kompatibilitätsmetadaten. In diesem Dokument werden die verfügbaren VCF-Software-Repository-Architekturen verglichen und es wird erläutert, wie Sie mit Private Service Connect eine private Konnektivität zum von Google bereitgestellten Offline-Depot konfigurieren.
Repository-Architektur auswählen
Sie können VCF-Softwarepakete mit einer der folgenden Methoden in Ihrer VMware-Lösungsumgebung bereitstellen:
- Öffentliches Broadcom-Repository (Online-Depot): Verbinden Sie Ihre VCF Installer- und SDDC Manager-Appliances direkt über das Internet mit dem Broadcom-Online-Depot (z. B. mithilfe von Cloud NAT oder einem ausgehenden Webproxy). Authentifizieren Sie sich mit Ihren Anmeldedaten für das Broadcom Support Portal und dem Download-Token. Weitere Informationen finden Sie in der Broadcom-Dokumentation zum Herstellen einer Verbindung zum Online-Depot.
- Von Google bereitgestelltes Offline-Depot (Private Service Connect): Stellen Sie über einen Private Service Connect-Endpunkt eine private Verbindung zu einem regionalen Software-Repository her, das von Google Cloudgehostet wird. Alle Softwaredownloads verbleiben im internen Netzwerk von Google Cloud , ohne dass ausgehender Internettraffic erforderlich ist.
In der folgenden Tabelle werden die beiden Repository-Architekturen verglichen:
| Funktion | Broadcom-Online-Depot | Von Google bereitgestelltes Offline-Depot |
|---|---|---|
| Netzwerkpfad | Ausgehender Internetzugriff (Cloud NAT oder Proxy) | Private VPC-Verbindung (Private Service Connect-Endpunkt) |
| Authentifizierung | Broadcom Support Portal-Downloadtoken | Zugriffssteuerung auf VPC-Ebene über Private Service Connect |
| Bandbreite und Latenz | Abhängig von der Konfiguration des ausgehenden Internet-Traffics | Regionaler Transfer mit hohem Durchsatz innerhalb von Google Cloud |
| Unterstützung für Air Gap | Ohne externen Jump Host nicht unterstützt | Unterstützt für isolierte VPC-Umgebungen |
Hinweis
Bevor Sie einen Private Service Connect-Endpunkt für das von Google bereitgestellte Offline-Depot konfigurieren, müssen Sie die folgenden Voraussetzungen erfüllen:
Aktivieren Sie die erforderlichen Google Cloud APIs in Ihrem Projekt. In der folgenden Tabelle sind die erforderlichen APIs aufgeführt:
Dienstname API-Kennung Zweck Compute Engine API compute.googleapis.comStellt Subnetze, interne IP-Adressen und Weiterleitungsregeln bereit Cloud DNS API dns.googleapis.comErstellt private DNS-Zonen und ‑Einträge für die Depotauflösung Service Directory API servicedirectory.googleapis.comRegistriert Private Service Connect-Endpunkte Führen Sie den folgenden Befehl aus, um diese APIs mit der Google Cloud CLI zu aktivieren:
gcloud services enable compute.googleapis.com \ dns.googleapis.com \ servicedirectory.googleapis.com \ --project=PROJECT_ID
Ersetzen Sie vor dem Ausführen des Befehls Folgendes:
PROJECT_ID: die ID Ihres Projekts in Google Cloud .
Prüfen Sie, ob Ihr Nutzerkonto oder Dienstkonto die folgenden IAM-Rollen (Identity and Access Management) für das Zielprojekt hat:
- Compute-Netzwerkadminstrator (
roles/compute.networkAdmin) - DNS-Administrator (
roles/dns.admin)
- Compute-Netzwerkadminstrator (
Richten Sie Ihr VPC-Netzwerk (Virtual Private Cloud) ein und planen Sie die IP-Adressbereiche des Subnetzes für Verwaltung, vSAN, vMotion und NSX-Tunnelendpunkte (TEP). Legen Sie die MTU des VPC-Netzwerks auf
8896Byte fest, bevor Sie die Knoten bereitstellen, und erstellen Sie neue Subnetze in der VMware-Lösung, während Sie die Knoten erstellen.Für die VMware-Lösung muss die Eigenschaft Subnetzmaske auflösen der Subnetze Ihres VPC-Netzwerk auf Primären Bereich nur mit Lernen übertragen festgelegt sein, um VLAN-basiertes Netzwerk zu unterstützen. Öffnen Sie im Google Cloud Console-Supportcenter ein Support-Ticket mit den folgenden Informationen:
- Produkt: Google Cloud VMware Engine
- Priorität: P2
- Kategorie: Network Connectivity
- Auswirkungen auf das Geschäft: Allgemeine technische Frage
- Geben Sie weitere Details an:
Allowlist L2 network connectivity for my project, zusammen mit Ihrer Projekt-ID, Projektnummer und der Zielregion und -zone für Ihre Bereitstellung.
Weitere Informationen zur Unterstützung von VLAN-basierten Netzwerken finden Sie unter Layer-2-Emulation: ARP-Broadcasting und benutzerdefiniertes MAC-Learning.
Von Google bereitgestelltes Offline-Depot konfigurieren
Wenn Sie privaten Zugriff auf das regionale VCF-Offline-Depot einrichten möchten, stellen Sie ein dediziertes Standardsubnetz (kein Layer-2-Broadcast) bereit, stellen Sie einen Private Service Connect-Endpunkt bereit und konfigurieren Sie die Cloud DNS-Auflösung.
Subnetz für das Offline-Depot bereitstellen
Erstellen Sie ein dediziertes Standardsubnetz (kein Layer-2-Broadcast) mit einer Mindest-CIDR-Größe von /29 in derselben Region wie Ihre Bare-Metal-Knoten:
gcloud compute networks subnets create SUBNET_NAME \
--network=VPC_NETWORK_NAME \
--region=REGION \
--range=SUBNET_CIDR \
--project=PROJECT_ID
Ersetzen Sie vor dem Ausführen des Befehls Folgendes:
SUBNET_NAME: der Name des Standardsubnetzes für den Offline-Depot-Endpunkt (z. B.snet-offline-depot).VPC_NETWORK_NAME: der Name des VPC-NetzwerksREGION: die Google Cloud -Region, in der sich Ihre Bare-Metal-Knoten befinden (z. B.us-central1).SUBNET_CIDR: ein nicht verwendeter CIDR-Block mit/29oder größer (z. B.192.168.10.0/29).PROJECT_ID: die ID Ihres Projekts in Google Cloud .
Private Service Connect-Endpunkt bereitstellen
Reservieren Sie eine interne IP-Adresse für den Endpunkt und erstellen Sie eine Weiterleitungsregel, die auf den regionalen Offline-Depot-Dienstanhang verweist:
Reservieren Sie eine regionale interne IP-Adresse mit dem Zweck
GCE_ENDPOINT:gcloud compute addresses create offline-depot-ip \ --region=REGION \ --subnet=SUBNET_NAME \ --purpose=GCE_ENDPOINT \ --project=PROJECT_ID
Ersetzen Sie vor dem Ausführen des Befehls Folgendes:
REGION: die Google Cloud -Region (z. B.us-central1).SUBNET_NAME: der Name Ihres Standard-Offline-Depot-Subnetzes.PROJECT_ID: die ID Ihres Projekts in Google Cloud .
Rufen Sie die reservierte interne IP-Adresse ab, damit Sie sie beim Konfigurieren des DNS verwenden können:
gcloud compute addresses describe offline-depot-ip \ --region=REGION \ --format='get(address)' \ --project=PROJECT_ID
Ersetzen Sie vor dem Ausführen des Befehls Folgendes:
REGION: die Google Cloud -Region.PROJECT_ID: die ID Ihres Projekts in Google Cloud .
Erstellen Sie die Private Service Connect-Weiterleitungsregel, die auf den regionalen Offline-Depot-Dienstanhang verweist:
gcloud compute forwarding-rules create offline-depot-endpoint \ --region=REGION \ --network=VPC_NETWORK_NAME \ --address=offline-depot-ip \ --target-service-attachment=projects/smve-prod-offline-depot/regions/REGION/serviceAttachments/offline-depot-service-attachment-REGION \ --project=PROJECT_ID
Ersetzen Sie vor dem Ausführen des Befehls Folgendes:
REGION: die Google Cloud -Region, in der Ihre Bare-Metal-Knoten bereitgestellt werden (z. B.us-central1).VPC_NETWORK_NAME: der Name des VPC-NetzwerksPROJECT_ID: die ID Ihres Projekts in Google Cloud .
Cloud DNS-Auflösung konfigurieren
Der HTTPS-Server des Offline-Depots stellt ein TLS-Zertifikat für offline-depot.REGION.selfmanagedvmwareengine.goog bereit. Erstellen Sie eine private Cloud DNS-Zone und einen A-Eintrag, damit Ihre VCF-Appliances diesen voll qualifizierten Domainnamen (FQDN) in die IP-Adresse Ihres Private Service Connect-Endpunkts auflösen:
Erstellen Sie eine private verwaltete DNS-Zone für die regionale Domain:
gcloud dns managed-zones create offline-depot-zone \ --dns-name=REGION.selfmanagedvmwareengine.goog. \ --description='Private DNS zone for the regional VCF offline depot' \ --visibility=private \ --networks=VPC_NETWORK_NAME \ --project=PROJECT_ID
Ersetzen Sie vor dem Ausführen des Befehls Folgendes:
REGION: die Google Cloud -Region (z. B.us-central1).VPC_NETWORK_NAME: der Name des VPC-NetzwerksPROJECT_ID: die ID Ihres Projekts in Google Cloud .
Erstellen Sie einen
A-Eintrag füroffline-depot.REGION.selfmanagedvmwareengine.goog., der Ihrer reservierten Private Service Connect-IP-Adresse zugeordnet ist:gcloud dns record-sets create offline-depot.REGION.selfmanagedvmwareengine.goog. \ --zone=offline-depot-zone \ --type=A \ --ttl=300 \ --rrdatas=PSC_INTERNAL_IP \ --project=PROJECT_ID
Ersetzen Sie vor dem Ausführen des Befehls Folgendes:
REGION: die Google Cloud -Region.PSC_INTERNAL_IP: die interne IP-Adresse, die füroffline-depot-ipreserviert ist.PROJECT_ID: die ID Ihres Projekts in Google Cloud .
DNS-Zone mit verbundenen VPC-Netzwerken verknüpfen
Wenn sich Ihre VCF-Verwaltungs-Appliances oder Ihr Jump Host in einer freigegebene VPC oder einem Peering-VPC-Netzwerk befinden, autorisieren Sie diese Netzwerke, die private Zone offline-depot-zone abzufragen. Eine Anleitung zum Binden zusätzlicher VPC-Netzwerke oder zum Konfigurieren von projektübergreifendem DNS-Peering finden Sie unter Private Zonen in VPC-Netzwerken verwalten.
Konnektivität prüfen
Prüfen Sie von einem Jump Host oder einer Verwaltungs-VM in Ihrem VPC-Netzwerk aus, ob die DNS-Auflösung und die HTTPS-Verbindung zum regionalen Offline-Depot erfolgreich sind:
Prüfen Sie, ob der regionale FQDN in Ihre interne IP-Adresse von Private Service Connect aufgelöst wird:
nslookup offline-depot.REGION.selfmanagedvmwareengine.goog
Testen Sie die HTTPS-Konnektivität zum Offline-Depot-Endpunkt:
curl -I https://offline-depot.REGION.selfmanagedvmwareengine.goog
Ersetzen Sie vor dem Ausführen der Befehle Folgendes:
REGION: die Google Cloud -Region, in der Sie den Endpunkt konfiguriert haben (z. B.us-central1).
Bei einer erfolgreichen Verbindung wird vom Depot-Webserver eine HTTP-Antwort vom Typ
200 OKoder301/302zurückgegeben.
Nächste Schritte
- Lesen Sie die Übersicht über die Bereitstellungsoptionen.
- Stellen Sie Ihre Umgebung mit Knoten und VCF mit Terraform und Toolkit bereitstellen oder Knoten bereitstellen und Appliance-Netzwerk mit der Console konfigurieren bereit.