Configura un depósito de software de VCF
Para implementar y actualizar VMware Cloud Foundation (VCF) en la solución de VMware en Google Cloud, tus dispositivos de VCF Installer y SDDC Manager necesitan acceso a los paquetes de software, los parches y los metadatos de compatibilidad de VCF. En este documento, se comparan las arquitecturas de repositorios de software de VCF disponibles y se explica cómo configurar la conectividad privada al depósito sin conexión proporcionado por Google con Private Service Connect.
Elige la arquitectura de tu repositorio
Puedes proporcionar paquetes de software de VCF a tu entorno de VMware Solution con cualquiera de los siguientes métodos:
- Repositorio público de Broadcom (depósito en línea): Conecta tus dispositivos de VCF Installer y SDDC Manager directamente al depósito en línea de Broadcom a través de Internet (por ejemplo, con Cloud NAT o un proxy web de salida), autentícate con tus credenciales del portal de asistencia de Broadcom y descarga el token. Para obtener más información, consulta la documentación de Broadcom sobre cómo conectarse al depósito en línea.
- Depósito sin conexión proporcionado por Google (Private Service Connect): Conéctate de forma privada a un repositorio de software regional alojado por Google Cloud a través de un extremo de Private Service Connect. Todas las descargas de software permanecen en la red interna de Google Cloud sin requerir salida de Internet.
En la siguiente tabla, se comparan las dos arquitecturas de repositorios:
| Función | Depósito en línea de Broadcom | Depósito sin conexión proporcionado por Google |
|---|---|---|
| Ruta de red | Acceso a Internet saliente (Cloud NAT o proxy) | Conectividad de VPC privada (extremo de Private Service Connect) |
| Authentication | Token de descarga del portal de asistencia de Broadcom | Control de acceso a nivel de VPC a través de Private Service Connect |
| Ancho de banda y latencia | Depende de la configuración de salida a Internet | Transferencia regional de alta capacidad de procesamiento dentro de Google Cloud |
| Asistencia aislada | No se admite sin un host de salto externo | Se admite para entornos de VPC aislados |
Antes de comenzar
Antes de configurar un extremo de Private Service Connect para el depósito sin conexión proporcionado por Google, completa los siguientes requisitos previos:
Habilitar las APIs de Google Cloud obligatorias en tu proyecto En la siguiente tabla, se enumeran las APIs requeridas:
Nombre del servicio Identificador de la API Objetivo API de Compute Engine compute.googleapis.comAprovisiona subredes, direcciones IP internas y reglas de reenvío Cloud DNS API dns.googleapis.comCrea zonas y registros de DNS privados para la resolución de depósitos API de Directorio de servicios servicedirectory.googleapis.comRegistra extremos de Private Service Connect Para habilitar estas APIs con Google Cloud CLI, ejecuta el siguiente comando:
gcloud services enable compute.googleapis.com \ dns.googleapis.com \ servicedirectory.googleapis.com \ --project=PROJECT_ID
Antes de ejecutar el comando, reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Verifica que tu cuenta de usuario o de servicio tenga los siguientes roles de Identity and Access Management (IAM) en el proyecto de destino:
- Administrador de red de Compute (
roles/compute.networkAdmin) - Administrador de DNS (
roles/dns.admin)
- Administrador de red de Compute (
Configura tu red de nube privada virtual (VPC) y planifica los rangos de direcciones IP de tu subred para la administración, vSAN, vMotion y los extremos de túnel (TEP) de NSX. Establece la MTU de la red de VPC en
8896bytes antes de implementar los nodos y crea subredes nuevas en la solución de VMware mientras creas los nodos.La solución de VMware requiere que las subredes de tu red de VPC tengan la propiedad Resolver máscara de subred establecida en Transmitir solo el rango principal con aprendizaje para admitir las redes basadas en VLAN. Abre un ticket de asistencia en el Centro de asistencia de la consola deGoogle Cloud con la siguiente información:
- Producto: Google Cloud VMware Engine
- Prioridad: P2
- Categoría: Conectividad de red
- Impacto comercial: Pregunta técnica general
- Proporciona más detalles:
Allowlist L2 network connectivity for my project, junto con el ID del proyecto, el número del proyecto, y la región y la zona de destino para la implementación.
Para obtener más información sobre la compatibilidad con las redes basadas en VLAN, consulta Emulación de capa 2: transmisión de ARP y aprendizaje de MAC personalizado.
Configura el depósito sin conexión proporcionado por Google
Para configurar el acceso privado al depósito sin conexión de VCF regional, aprovisiona una subred estándar dedicada (sin transmisión de capa 2), implementa un extremo de Private Service Connect y configura la resolución de Cloud DNS.
Aprovisiona la subred del depósito sin conexión
Crea una subred estándar dedicada (sin transmisión de capa 2) con un tamaño de CIDR
mínimo de /29 en la misma región que tus nodos de equipos físicos:
gcloud compute networks subnets create SUBNET_NAME \
--network=VPC_NETWORK_NAME \
--region=REGION \
--range=SUBNET_CIDR \
--project=PROJECT_ID
Antes de ejecutar el comando, reemplaza lo siguiente:
SUBNET_NAME: Es el nombre de la subred estándar para el extremo del depósito sin conexión (por ejemplo,snet-offline-depot).VPC_NETWORK_NAME: Es el nombre de tu red de VPC.REGION: Es la región de Google Cloud en la que residen tus nodos de equipos físicos (por ejemplo,us-central1).SUBNET_CIDR: Es un bloque CIDR sin usar de/29o más grande (por ejemplo,192.168.10.0/29).PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Implementa el extremo de Private Service Connect
Reserva una dirección IP interna para el extremo y crea una regla de reenvío que se oriente al adjunto de servicio de depósito sin conexión regional:
Reserva una dirección IP interna regional con el propósito
GCE_ENDPOINT:gcloud compute addresses create offline-depot-ip \ --region=REGION \ --subnet=SUBNET_NAME \ --purpose=GCE_ENDPOINT \ --project=PROJECT_ID
Antes de ejecutar el comando, reemplaza lo siguiente:
REGION: Es la región de Google Cloud (por ejemplo,us-central1).SUBNET_NAME: Es el nombre de tu subred de depósito sin conexión estándar.PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Recupera la dirección IP interna reservada para que puedas usarla cuando configures el DNS:
gcloud compute addresses describe offline-depot-ip \ --region=REGION \ --format='get(address)' \ --project=PROJECT_ID
Antes de ejecutar el comando, reemplaza lo siguiente:
REGION: La Google Cloud regiónPROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Crea la regla de reenvío de Private Service Connect que apunte al adjunto de servicio de depósito regional sin conexión:
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
Antes de ejecutar el comando, reemplaza lo siguiente:
REGION: Es la región de Google Cloud en la que se implementan tus nodos de equipos físicos (por ejemplo,us-central1).VPC_NETWORK_NAME: Es el nombre de tu red de VPC.PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Configura la resolución de Cloud DNS
El servidor HTTPS del depósito sin conexión presenta un certificado TLS para
offline-depot.REGION.selfmanagedvmwareengine.goog. Crea una zona de Cloud DNS privada y un registro A para que tus dispositivos de VCF resuelvan este nombre de dominio completamente calificado (FQDN) en la dirección IP de tu extremo de Private Service Connect:
Crea una zona de DNS administrada privada para el dominio regional:
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
Antes de ejecutar el comando, reemplaza lo siguiente:
REGION: Es la región de Google Cloud (por ejemplo,us-central1).VPC_NETWORK_NAME: Es el nombre de tu red de VPC.PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Crea un registro
Aparaoffline-depot.REGION.selfmanagedvmwareengine.goog.que se asigne a tu dirección IP reservada de Private Service Connect: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
Antes de ejecutar el comando, reemplaza lo siguiente:
REGION: La Google Cloud regiónPSC_INTERNAL_IP: Es la dirección IP interna reservada paraoffline-depot-ip.PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Asocia la zona del DNS con las redes de VPC conectadas
Si tus dispositivos de administración de VCF o el host de salto residen en una VPC compartida o en una
red de VPC con intercambio de tráfico, autoriza a esas redes a consultar la zona privada de
offline-depot-zone. Para obtener instrucciones sobre cómo vincular redes de VPC adicionales o configurar
el intercambio de tráfico de DNS entre proyectos, consulta
Administra zonas privadas en redes de VPC.
Verifica la conectividad
Desde un host de salto o una VM de administración dentro de tu red de VPC, verifica que la resolución de DNS y la conectividad HTTPS al depósito regional sin conexión se realicen correctamente:
Verifica que el FQDN regional se resuelva en tu dirección IP interna de Private Service Connect:
nslookup offline-depot.REGION.selfmanagedvmwareengine.goog
Prueba la conectividad HTTPS al extremo del depósito sin conexión:
curl -I https://offline-depot.REGION.selfmanagedvmwareengine.goog
Antes de ejecutar los comandos, reemplaza lo siguiente:
REGION: Es la región de Google Cloud en la que configuraste el extremo (por ejemplo,us-central1).
Una conexión exitosa devuelve una respuesta HTTP
200 OKo301/302del servidor web del depósito.
¿Qué sigue?
- Revisa la descripción general de las opciones de implementación.
- Implementa tu entorno con Implementa nodos y VCF con Terraform y el kit de herramientas o Implementa nodos y configura las redes de dispositivos con la consola.