VCF-Appliances mit Terraform hinzufügen

Auf dieser Seite wird beschrieben, wie Sie Google Cloud Load Balancer, reservierte interne IPv4-Adressen und Cloud DNS-Einträge für zusätzliche VMware Cloud Foundation (VCF)-Verwaltungs-Appliances in der VMware-Lösung auf Google Cloud mithilfe der End-to-End-Terraform-Automatisierungsmodule (E2E) bereitstellen.

Zusätzliche Appliances hinzufügen

Wenn Sie einem vorhandenen Cluster neue Management-Appliances hinzufügen möchten, verwenden Sie denselben Terraform-Arbeitsbereich und dieselbe Statusdatei (terraform.tfstate), die Sie bei der ersten Bereitstellung des Clusters verwendet haben. Fügen Sie der Zuordnung mgmt_ip_values eine Appliance hinzu, wenn sich die Appliance im Verwaltungssubnetz befinden soll, und fügen Sie sie der Zuordnung nsx_ip_values hinzu, wenn sie sich im NSX-TEP-Subnetz befinden soll.

In den folgenden Schritten wird gezeigt, wie Sie die virtuelle IP-Adresse (VIP) der VCF Automation Appliance (auto-vip) und die VCF Automation Runtime-Appliances (auto-platform) hinzufügen (basierend auf der Beispielkonfiguration in der Datei e2e-terraform/sample_management_cluster.tfvars):

  1. Aktualisieren Sie die Datei mit den Variablendefinitionen (management_cluster.tfvars): Setzen Sie die Variable deployment_mode auf "appliance_addition" und fügen Sie die neuen Appliance-Einträge direkt der Zuordnung mgmt_ip_values (oder nsx_ip_values) hinzu:

    deployment_mode = "appliance_addition"
    
    mgmt_ip_values = {
      # VCF Control Plane Core Services
      "sddcm"     = "10.200.0.9"              # VCF SDDC Manager Appliance
      "collector" = "10.200.0.10"             # VMware Cloud Proxy Appliance
      "vc01"      = "10.200.0.11"             # Management vCenter Server Appliance (VCSA)
      "license"   = "10.200.0.16"             # VCF License Manager Service
      "shared01"  = "10.200.0.17"             # VCF Instance Service Manager
      "vidb"      = "10.200.0.18"             # VMware Workspace ONE Access / Identity Broker
      "vsp01"     = "10.200.0.50"             # VCF Services Runtime Platform
      "vsrt"      = "10.200.0.51-10.200.0.62" # VCF Services Runtime IP Pool
    
      # VMware Aria Suite Operations & Automation Services
      "ops01"    = "10.200.0.12" # VMware Aria Operations Primary Node
      "ops02"    = "10.200.0.24" # VMware Aria Operations Replica Node
      "ops03"    = "10.200.0.25" # VMware Aria Operations Data Node
      "fleetlcm" = "10.200.0.13" # VMware Aria Operations Fleet Management Service
    
      # New appliances added in this operation
      "auto-vip"      = "10.200.0.20" # VCF Automation Appliance VIP
      "auto-platform" = "10.200.0.21" # VCF Automation Runtime
      # "auto-node"   = "10.200.0.81-10.200.0.85" # VCF Automation Cluster Node IP Pool (5 nodes)
    
      # NSX Management Cluster & Management Interfaces
      "nsx01" = "10.200.0.14" # NSX Management Cluster Floating Virtual IP (VIP)
      "nsx02" = "10.200.0.15" # NSX Manager Node 1 Management IP
      "nsx03" = "10.200.0.22" # NSX Manager Node 2 Management IP
      "nsx04" = "10.200.0.23" # NSX Manager Node 3 Management IP
    }
    
  2. Terraform-Ausführungsplan generieren und anwenden:

    terraform plan -var-file='management_cluster.tfvars' -out=tfplan
    terraform apply tfplan
    

Erwartetes Verhalten

Wenn Sie die appliance_addition-Konfiguration anwenden, führt Terraform die folgenden unterbrechungsfreien Vorgänge aus:

  • Reserviert die statischen internen IPv4-Adressen (10.200.0.20 und 10.200.0.21) für die neuen Appliances.
  • Stellt regionale Backend-Dienste (vcf-mgmt-sample-auto-vip-lb und vcf-mgmt-sample-auto-platform-lb) bereit, die mit der Richtlinie GARP_RA für die schnelle IP-Verschiebung bei Hochverfügbarkeit konfiguriert sind.
  • Stellt regionale Weiterleitungsregeln (vcf-mgmt-sample-auto-vip-fr und vcf-mgmt-sample-auto-platform-fr) bereit.
  • Registriert Forward- (A) und Reverse-Einträge (PTR) in Cloud DNS.

Nächste Schritte

  • Stellen Sie die Appliance in Ihrem VCF 9.x-Cluster über das Online- oder Offline-Depot bereit.
  • Informationen zum Skalieren der Clusterkapazität finden Sie unter Knotenkapazität mit Terraform verwalten.