Configurer un dépôt de logiciels VCF
Pour déployer et mettre à niveau VMware Cloud Foundation (VCF) dans la solution VMware sur Google Cloud, vos appareils VCF Installer et SDDC Manager doivent avoir accès aux bundles logiciels, aux correctifs et aux métadonnées de compatibilité VCF. Ce document compare les architectures de dépôt de logiciels VCF disponibles et explique comment configurer une connectivité privée au dépôt hors connexion fourni par Google à l'aide de Private Service Connect.
Choisir l'architecture de votre dépôt
Vous pouvez fournir des bundles logiciels VCF à votre environnement de solution VMware à l'aide de l'une des méthodes suivantes :
- Dépôt public Broadcom (dépôt en ligne) : connectez vos appliances VCF Installer et SDDC Manager directement au dépôt en ligne Broadcom via Internet (par exemple, à l'aide de Cloud NAT ou d'un proxy Web sortant), authentifiez-vous avec vos identifiants du portail d'assistance Broadcom et votre jeton de téléchargement. Pour en savoir plus, consultez la documentation de Broadcom sur la connexion au dépôt en ligne.
- Dépôt hors connexion fourni par Google (Private Service Connect) : connectez-vous en privé à un dépôt de logiciels régional hébergé par Google Cloudvia un point de terminaison Private Service Connect. Tous les téléchargements de logiciels restent sur le réseau interne Google Cloud sans nécessiter de sortie Internet.
Le tableau suivant compare les deux architectures de dépôt :
| Fonctionnalité | Dépôt en ligne Broadcom | Dépôt hors connexion fourni par Google |
|---|---|---|
| Chemin réseau | Accès Internet sortant (Cloud NAT ou proxy) | Connectivité VPC privée (point de terminaison Private Service Connect) |
| Authentification | Jeton de téléchargement du portail d'assistance Broadcom | Contrôle des accès au niveau du VPC via Private Service Connect |
| Bande passante et latence | Dépend de la configuration de la sortie Internet | Transfert régional à haut débit dans Google Cloud |
| Compatibilité avec les environnements air gap | Non compatible sans jumphost externe | Compatible avec les environnements VPC isolés |
Avant de commencer
Avant de configurer un point de terminaison Private Service Connect pour le dépôt hors connexion fourni par Google, remplissez les conditions préalables suivantes :
Activez les API Google Cloud requises dans votre projet. Le tableau suivant liste les API requises :
Nom du service Identifiant de l'API Objectif API Compute Engine compute.googleapis.comProvisionne des sous-réseaux, des adresses IP internes et des règles de transfert API Cloud DNS dns.googleapis.comCrée des zones et des enregistrements DNS privés pour la résolution des dépôts API de l'Annuaire des services servicedirectory.googleapis.comEnregistre les points de terminaison Private Service Connect Pour activer ces API à l'aide de la Google Cloud CLI, exécutez la commande suivante :
gcloud services enable compute.googleapis.com \ dns.googleapis.com \ servicedirectory.googleapis.com \ --project=PROJECT_ID
Avant d'exécuter la commande, remplacez les éléments suivants :
PROJECT_ID: ID de votre projet Google Cloud .
Vérifiez que votre compte utilisateur ou votre compte de service dispose des rôles IAM (Identity and Access Management) suivants sur le projet cible :
- Administrateur de réseaux Compute (
roles/compute.networkAdmin) - Administrateur DNS (
roles/dns.admin)
- Administrateur de réseaux Compute (
Configurez votre réseau cloud privé virtuel (VPC) et planifiez les plages d'adresses IP de vos sous-réseaux pour la gestion, vSAN, vMotion et les points de terminaison de tunnel NSX (TEP). Définissez la MTU du réseau VPC sur
8896octets avant de déployer les nœuds, puis créez des sous-réseaux dans la solution VMware lors de la création des nœuds.La solution VMware nécessite que la propriété Résoudre le masque de sous-réseau des sous-réseaux de votre réseau VPC soit définie sur Diffuser la plage principale uniquement avec l'apprentissage pour prendre en charge la mise en réseau basée sur les VLAN. Ouvrez une demande d'assistance dans le Centre d'assistance de la consoleGoogle Cloud en fournissant les informations suivantes :
- Produit : Google Cloud VMware Engine
- Priority : P2
- Catégorie : Connectivité réseau
- Impact sur l'entreprise : question technique d'ordre général
- Fournissez plus de détails :
Allowlist L2 network connectivity for my project, ainsi que l'ID de votre projet, le numéro de projet, et la région et la zone cibles de votre déploiement.
Pour en savoir plus sur la compatibilité avec la mise en réseau basée sur les VLAN, consultez Émulation de couche 2 : diffusion ARP et apprentissage MAC personnalisé.
Configurer le dépôt hors connexion fourni par Google
Pour configurer l'accès privé au dépôt hors connexion VCF régional, provisionnez un sous-réseau standard dédié (sans diffusion de couche 2), déployez un point de terminaison Private Service Connect et configurez la résolution Cloud DNS.
Provisionner le sous-réseau du dépôt hors connexion
Créez un sous-réseau standard dédié (sans diffusion de couche 2) avec une taille CIDR minimale de /29 dans la même région que vos nœuds Bare Metal :
gcloud compute networks subnets create SUBNET_NAME \
--network=VPC_NETWORK_NAME \
--region=REGION \
--range=SUBNET_CIDR \
--project=PROJECT_ID
Avant d'exécuter la commande, remplacez les éléments suivants :
SUBNET_NAME: nom du sous-réseau standard pour le point de terminaison du dépôt hors connexion (par exemple,snet-offline-depot).VPC_NETWORK_NAME: nom de votre réseau VPC.REGION: région Google Cloud où résident vos nœuds Bare Metal (par exemple,us-central1).SUBNET_CIDR: bloc CIDR inutilisé de/29ou plus (par exemple,192.168.10.0/29).PROJECT_ID: ID de votre projet Google Cloud .
Déployer le point de terminaison Private Service Connect
Réservez une adresse IP interne pour le point de terminaison et créez une règle de transfert qui cible le rattachement de service de dépôt hors connexion régional :
Réservez une adresse IP interne régionale avec l'objectif
GCE_ENDPOINT:gcloud compute addresses create offline-depot-ip \ --region=REGION \ --subnet=SUBNET_NAME \ --purpose=GCE_ENDPOINT \ --project=PROJECT_ID
Avant d'exécuter la commande, remplacez les éléments suivants :
REGION: région Google Cloud (par exemple,us-central1).SUBNET_NAME: nom de votre sous-réseau de dépôt hors connexion standard.PROJECT_ID: ID de votre projet Google Cloud .
Récupérez l'adresse IP interne réservée afin de pouvoir l'utiliser lors de la configuration du DNS :
gcloud compute addresses describe offline-depot-ip \ --region=REGION \ --format='get(address)' \ --project=PROJECT_ID
Avant d'exécuter la commande, remplacez les éléments suivants :
REGION: région Google Cloud .PROJECT_ID: ID de votre projet Google Cloud .
Créez la règle de transfert Private Service Connect pointant vers le rattachement de service de dépôt hors connexion régional :
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
Avant d'exécuter la commande, remplacez les éléments suivants :
REGION: région Google Cloud où vos nœuds Bare Metal sont déployés (par exemple,us-central1).VPC_NETWORK_NAME: nom de votre réseau VPC.PROJECT_ID: ID de votre projet Google Cloud .
Configurer la résolution Cloud DNS
Le serveur HTTPS du dépôt hors connexion présente un certificat TLS pour offline-depot.REGION.selfmanagedvmwareengine.goog. Créez une zone Cloud DNS privée et un enregistrement A pour que vos appareils VCF résolvent ce nom de domaine complet (FQDN) en l'adresse IP de votre point de terminaison Private Service Connect :
Créez une zone DNS gérée privée pour le domaine régional :
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
Avant d'exécuter la commande, remplacez les éléments suivants :
REGION: région Google Cloud (par exemple,us-central1).VPC_NETWORK_NAME: nom de votre réseau VPC.PROJECT_ID: ID de votre projet Google Cloud .
Créez un enregistrement
Apouroffline-depot.REGION.selfmanagedvmwareengine.goog.qui correspond à votre adresse IP Private Service Connect réservée :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
Avant d'exécuter la commande, remplacez les éléments suivants :
REGION: région Google Cloud .PSC_INTERNAL_IP: adresse IP interne réservée àoffline-depot-ip.PROJECT_ID: ID de votre projet Google Cloud .
Associer la zone DNS aux réseaux VPC connectés
Si vos dispositifs de gestion VCF ou votre jumphost résident dans un VPC partagé ou un réseau VPC appairé, autorisez ces réseaux à interroger la zone privée offline-depot-zone. Pour savoir comment lier des réseaux VPC supplémentaires ou configurer l'appairage DNS inter-projets, consultez Gérer des zones privées sur plusieurs réseaux VPC.
Valider la connectivité
À partir d'un jumphost ou d'une VM de gestion dans votre réseau VPC, vérifiez que la résolution DNS et la connectivité HTTPS au dépôt hors connexion régional aboutissent :
Vérifiez que le nom de domaine complet régional est résolu en votre adresse IP interne Private Service Connect :
nslookup offline-depot.REGION.selfmanagedvmwareengine.goog
Testez la connectivité HTTPS au point de terminaison du dépôt hors connexion :
curl -I https://offline-depot.REGION.selfmanagedvmwareengine.goog
Avant d'exécuter les commandes, remplacez les éléments suivants :
REGION: région Google Cloud dans laquelle vous avez configuré le point de terminaison (par exemple,us-central1).
Une connexion réussie renvoie une réponse HTTP
200 OKou301/302du serveur Web du dépôt.
Étapes suivantes
- Consultez la Présentation des options de déploiement.
- Déployez votre environnement à l'aide de Déployer des nœuds et VCF à l'aide de Terraform et du kit d'outils ou de Déployer des nœuds et configurer la mise en réseau des appareils à l'aide de la console.