Configura un repository software VCF
Per eseguire il deployment e l'upgrade di VMware Cloud Foundation (VCF) in VMware Solution su Google Cloud, le appliance di installazione VCF e SDDC Manager devono accedere ai bundle software, alle patch e ai metadati di compatibilità di VCF. Questo documento mette a confronto le architetture dei repository software VCF disponibili e spiega come configurare la connettività privata al repository offline fornito da Google utilizzando Private Service Connect.
Scegli l'architettura del repository
Puoi fornire bundle software VCF al tuo ambiente della soluzione VMware utilizzando uno dei seguenti metodi:
- Repository pubblico Broadcom (deposito online): connetti le appliance del programma di installazione VCF e di SDDC Manager direttamente al deposito online Broadcom tramite internet (ad esempio utilizzando Cloud NAT o un proxy web in uscita), autenticati con le tue credenziali del portale di assistenza Broadcom e scarica il token. Per saperne di più, consulta la documentazione di Broadcom sulla connessione al depot online.
- Repository offline fornito da Google (Private Service Connect): connettiti privatamente a un repository software regionale ospitato da Google Cloud tramite un endpoint Private Service Connect. Tutti i download di software rimangono sulla rete interna Google Cloud senza richiedere il traffico in uscita verso internet.
La seguente tabella mette a confronto le due architetture dei repository:
| Funzionalità | Depot online di Broadcom | Deposito offline fornito da Google |
|---|---|---|
| Percorso di rete | Accesso a internet in uscita (Cloud NAT o proxy) | Connettività VPC privata (endpoint Private Service Connect) |
| Autenticazione | Token di download del portale di assistenza Broadcom | Controllo dell'accesso a livello di VPC tramite Private Service Connect |
| Larghezza di banda e latenza | Dipende dalla configurazione del traffico in uscita verso internet | Trasferimento regionale con throughput elevato all'interno di Google Cloud |
| Supporto con air gap | Non supportato senza un jump host esterno | Supportato per ambienti VPC isolati |
Prima di iniziare
Prima di configurare un endpoint Private Service Connect per il repository offline fornito da Google, completa i seguenti prerequisiti:
Abilita le API Google Cloud richieste nel progetto. La tabella seguente elenca le API richieste:
Nome servizio Identificatore API Finalità API Compute Engine compute.googleapis.comEsegue il provisioning di subnet, indirizzi IP interni e regole di forwarding API del cloud DNS dns.googleapis.comCrea zone DNS private e record per la risoluzione del depot API Service Directory servicedirectory.googleapis.comRegistra gli endpoint Private Service Connect Per abilitare queste API utilizzando Google Cloud CLI, esegui questo comando:
gcloud services enable compute.googleapis.com \ dns.googleapis.com \ servicedirectory.googleapis.com \ --project=PROJECT_ID
Prima di eseguire il comando, sostituisci quanto segue:
PROJECT_ID: l'ID del tuo progetto Google Cloud .
Verifica che il tuo account utente o account di servizio disponga dei seguenti ruoli Identity and Access Management (IAM) nel progetto di destinazione:
- Compute Network Admin (
roles/compute.networkAdmin) - DNS Administrator (
roles/dns.admin)
- Compute Network Admin (
Configura la tua rete Virtual Private Cloud (VPC) e pianifica gli intervalli di indirizzi IP delle subnet per la gestione, vSAN, vMotion e i tunnel endpoint (TEP) NSX. Imposta l'MTU della rete VPC su
8896byte prima di eseguire il deployment dei nodi e crea nuove subnet nella soluzione VMware durante la creazione dei nodi.La soluzione VMware richiede che le subnet della rete VPC abbiano la proprietà Risolvi subnet mask impostata su Trasmetti solo l'intervallo principale con apprendimento per supportare il networking basato su VLAN. Apri un ticket di assistenza nel Centro assistenza della consoleGoogle Cloud con le seguenti informazioni:
- Prodotto: Google Cloud VMware Engine
- Priorità: P2
- Categoria: connettività di rete
- Impatto aziendale: domanda tecnica generale
- Fornisci maggiori dettagli:
Allowlist L2 network connectivity for my project, insieme all'ID progetto, al numero di progetto e alla regione e alla zona di destinazione del deployment
Per ulteriori informazioni sul supporto del networking basato su VLAN, consulta Emulazione di livello 2: trasmissione ARP e apprendimento MAC personalizzato.
Configura il repository offline fornito da Google
Per configurare l'accesso privato al repository offline VCF regionale, esegui il provisioning di una subnet standard dedicata (non broadcast di livello 2), esegui il deployment di un endpoint Private Service Connect e configura la risoluzione di Cloud DNS.
Esegui il provisioning della subnet del deposito offline
Crea una subnet standard dedicata (non broadcast di livello 2) con una dimensione CIDR minima di /29 nella stessa regione dei nodi bare metal:
gcloud compute networks subnets create SUBNET_NAME \
--network=VPC_NETWORK_NAME \
--region=REGION \
--range=SUBNET_CIDR \
--project=PROJECT_ID
Prima di eseguire il comando, sostituisci quanto segue:
SUBNET_NAME: il nome della subnet standard per l'endpoint del depot offline (ad esempiosnet-offline-depot).VPC_NETWORK_NAME: il nome della tua rete VPC.REGION: la regione Google Cloud in cui si trovano i nodi bare metal (ad esempio,us-central1).SUBNET_CIDR: un blocco CIDR non utilizzato di/29o superiore (ad esempio,192.168.10.0/29).PROJECT_ID: l'ID del tuo progetto Google Cloud .
Esegui il deployment dell'endpoint Private Service Connect
Prenota un indirizzo IP interno per l'endpoint e crea una regola di forwarding che ha come target il collegamento al servizio del deposito offline regionale:
Prenota un indirizzo IP interno regionale con lo scopo
GCE_ENDPOINT:gcloud compute addresses create offline-depot-ip \ --region=REGION \ --subnet=SUBNET_NAME \ --purpose=GCE_ENDPOINT \ --project=PROJECT_ID
Prima di eseguire il comando, sostituisci quanto segue:
REGION: la regione Google Cloud (ad esempio,us-central1).SUBNET_NAME: il nome della subnet del depot offline standard.PROJECT_ID: l'ID del tuo progetto Google Cloud .
Recupera l'indirizzo IP interno prenotato in modo da poterlo utilizzare quando configuri il DNS:
gcloud compute addresses describe offline-depot-ip \ --region=REGION \ --format='get(address)' \ --project=PROJECT_ID
Prima di eseguire il comando, sostituisci quanto segue:
REGION: la regione Google Cloud .PROJECT_ID: l'ID del tuo progetto Google Cloud .
Crea la regola di forwarding di Private Service Connect che punta al collegamento al servizio del repository offline regionale:
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
Prima di eseguire il comando, sostituisci quanto segue:
REGION: la regione Google Cloud in cui è stato eseguito il deployment dei nodi bare metal (ad esempio,us-central1).VPC_NETWORK_NAME: il nome della tua rete VPC.PROJECT_ID: l'ID del tuo progetto Google Cloud .
Configura la risoluzione DNS di Cloud DNS
Il server HTTPS del repository offline presenta un certificato TLS per offline-depot.REGION.selfmanagedvmwareengine.goog. Crea una zona Cloud DNS privata e un record A in modo che le tue appliance VCF risolvano questo nome di dominio completo (FQDN) nell'indirizzo IP dell'endpoint Private Service Connect:
Crea una zona DNS gestita privata per il dominio regionale:
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
Prima di eseguire il comando, sostituisci quanto segue:
REGION: la regione Google Cloud (ad esempio,us-central1).VPC_NETWORK_NAME: il nome della tua rete VPC.PROJECT_ID: l'ID del tuo progetto Google Cloud .
Crea un record
Aperoffline-depot.REGION.selfmanagedvmwareengine.goog.che mappa al tuo indirizzo IP Private Service Connect riservato: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
Prima di eseguire il comando, sostituisci quanto segue:
REGION: la regione Google Cloud .PSC_INTERNAL_IP: l'indirizzo IP interno prenotato peroffline-depot-ip.PROJECT_ID: l'ID del tuo progetto Google Cloud .
Associa la zona DNS alle reti VPC connesse
Se le appliance di gestione VCF o il jump host si trovano in un VPC condiviso o in una rete VPC in peering, autorizza queste reti a eseguire query sulla zona privata offline-depot-zone. Per istruzioni su come associare reti VPC aggiuntive o configurare il peering DNS tra progetti, consulta Gestisci le zone private tra reti VPC.
Verifica la connettività
Da un jump host o da una VM di gestione all'interno della tua rete VPC, verifica che la risoluzione DNS e la connettività HTTPS al repository offline regionale siano riuscite:
Verifica che il nome di dominio completo (FQDN) regionale venga risolto nel tuo indirizzo IP interno di Private Service Connect:
nslookup offline-depot.REGION.selfmanagedvmwareengine.goog
Testa la connettività HTTPS all'endpoint del repository offline:
curl -I https://offline-depot.REGION.selfmanagedvmwareengine.goog
Prima di eseguire i comandi, sostituisci quanto segue:
REGION: la regione Google Cloud in cui hai configurato l'endpoint (ad esempio,us-central1).
Una connessione riuscita restituisce una risposta HTTP
200 OKo301/302dal server web del depot.
Passaggi successivi
- Consulta la panoramica delle opzioni di deployment.
- Esegui il deployment dell'ambiente utilizzando Esegui il deployment dei nodi e di VCF utilizzando Terraform e il toolkit o Esegui il deployment dei nodi e configura il networking dell'appliance utilizzando la console.