创建 VMware Engine 延伸私有云

Google Cloud VMware Engine 延伸私有云是跨两个数据可用区和一个见证可用区延伸的私有云,所有可用区均位于同一 Google Cloud 区域。延伸私有云提供具有容错能力的计算、存储和网络基础架构,能够应对给定区域中的可用区级故障。

延伸私有云使用 vSphere 和 vSAN 延伸集群来提供计算和存储高可用性,以应对可用区级故障。延伸私有云的所有集群都被视为 VMware Engine 延伸集群,包括主集群。

准备工作

本文档中的步骤假定您首先执行以下操作:

vSphere/vSAN 子网地址空间不得与将会与私有云通信的任何网络(例如本地网络和 Google Cloud 虚拟私有云 (VPC) 网络)重叠。如需详细了解 vSphere 或 vSAN 子网,请参阅 VMware 上的 VLAN 和子网

创建延伸私有云

控制台

如需使用 Google Cloud 控制台创建延伸私有云,请按以下步骤操作:

  1. 访问 Google Cloud 控制台
  2. 在主导航栏中,点击私有云
  3. 点击创建
  4. 点击 Stretched private cloud(延伸私有云)。
  5. 输入您的主要托管位置,然后选择辅助可用区。
  6. 为主集群选择节点类型。
  7. 为延伸私有云选择每个可用区的节点数。 创建每个可用区至少有 3 个节点的延伸私有云。
  8. 可选:如果要减少管理集群中每个节点的可用核心数,请点击自定义核心数切换开关。 如需了解详情,请参阅自定义核心数
  9. 请输入 VMware 管理网络的 CIDR 范围。确保 CIDR 范围不与您的任何本地或云子网重叠。
  10. 点击检查并创建
  11. 查看设置。若要更改设置,请点击返回
  12. 点击创建以开始创建延伸私有云。
  13. 可选:如果要列出延伸私有云详情和集群数据,以确认创建新的延伸私有云,请从私有云详情页面开始操作。此页面包含私有云的详细信息。点击集群标签页后,表格中会显示集群数据。

以下列表更详细地介绍了私有云创建期间的每个字段:

  • 名称:私有云的永久性唯一标识符。
  • 说明:私有云详细信息页面上显示的额外信息。
  • 区域:VMware Engine 托管私有云的地理区域。
  • 首选可用区:区域的一部分,该部分在物理上与同一区域中的其他可用区相互隔离。首选可用区是区域内的首选单故障网域。
  • 次要可用区:区域的一部分,该部分在物理上与同一区域中的其他可用区相互隔离。次要可用区是区域内的次要单故障域。
  • 主要集群名称:为私有云中的初始 vSphere 集群指定的名称。您的私有云的 VMware 管理设备在此集群上运行。
  • 节点类型:主集群中节点的硬件配置。
  • 节点数:主要集群中的节点数,最少 6 个节点。

  • VMware Engine 网络:根据网络政策处理私有云连接的网络资源。您和连接到此 VMware Engine 网络的资源可以从 Google Cloud 内部访问私有云。
  • 管理 IP 地址范围 (Management IP address range):用于 vCenter Server、NSX Manager、ESXi 主机、私有云基础架构的其他部分的 IP 地址范围。此地址范围不用于工作负载虚拟机,并且不能与 VPC 网络或您打算连接到私有云的任何其他网络的任何部分重叠。

gcloud

如需使用 Google Cloud CLI 创建延伸私有云,请执行以下操作:

  1. 输入 gcloud vmware private-clouds create 命令来创建延伸私有云:

    gcloud vmware private-clouds create PRIVATE_CLOUD_ID \
      --description="DESCRIPTION" \
      --location="REGION" \
      --cluster="CLUSTER_ID" \
      --node-type-config=type=standard-72,count="NODE_COUNT" \
      --management-range="MANAGEMENT_RANGE" \
      --vmware-engine-network="NETWORK_ID" \
      --preferred-zone=projects/PROJECT_ID/locations/PREFERRED_ZONE \
      --secondary-zone=projects/PROJECT_ID/locations/SECONDARY_ZONE \
      --type=STRETCHED

    替换以下内容:

    • PRIVATE_CLOUD_ID:此请求的私有云 ID。
    • DESCRIPTION:此延伸私有云的说明。
    • REGION:此请求对应的区域。
    • CLUSTER_ID:此请求的集群 ID。
    • NODE_COUNT:此请求中的集群新节点总数(偶数)。
    • MANAGEMENT_RANGE:此请求的 IP 地址和范围,例如 192.168.1.0/23
    • NETWORK_ID:此请求的网络 ID。
    • PROJECT_ID:此请求的项目 ID。
    • PREFERRED_ZONE:此请求的首选可用区。
    • SECONDARY_ZONE:此请求的次要可用区。
  2. 可选:如果要列出延伸私有云详情和集群数据以确认创建新的延伸私有云,请使用 gcloud vmware private-clouds list 命令

    gcloud vmware private-clouds list \
      --location=REGION

    替换以下内容:

    • REGION:此请求对应的区域。

API

如需使用 VMware Engine API 创建延伸私有云,请执行以下操作:

  1. 通过发出 POST 请求来创建延伸私有云:

      POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds?private_cloud_id=PRIVATE_CLOUD_ID"
      -d '{
        "network_config": {
          "vmware_engine_network": "projects//locations/REGION/vmwareEngineNetworks/NETWORK_ID",
            "management_cidr": "MANAGEMENT_CIDR"
        },
        "management_cluster": {
          "cluster_id": "CLUSTER_ID",
          "node_type_configs": {
            "standard-72": {
              "node_count": "NODE_COUNT"
            }
          },
          "stretched_cluster_config": {
            "preferred_location": "projects/PROJECT_ID/locations/PREFERRED_ZONE",
            "secondary_location": "projects/PROJECT_ID/locations/SECONDARY_ZONE"
          }
        },
        "type": "STRETCHED"
      }'
    

    替换以下内容:

    • PROJECT_ID:此请求的项目。
    • PREFERRED_ZONE:此请求的首选可用区。
    • SECONDARY_ZONE:此请求的次要可用区。
    • PRIVATE_CLOUD_ID:此请求的私有云 ID。
    • REGION:此请求对应的区域。

    • MANAGEMENT_CIDR:此请求的 IP 地址和范围,例如 192.168.1.0/23

    • CLUSTER_ID:此请求的集群 ID。

    • NODE_COUNT:此请求中的集群新节点总数(偶数)。

  2. 可选:如果要列出延伸私有云详情和集群数据,以确认创建新的延伸私有云,请发出 GET 请求:

      GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
    

    替换以下内容:

    • PROJECT_ID:此请求的项目。
    • REGION:此请求对应的区域。
    • PRIVATE_CLOUD_ID:此请求的私有云 ID。
  3. 可选:如果要列出延伸私有云详情和集群数据,以确认创建新的延伸私有云,请发出 GET 请求:

      GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
    

    替换以下内容:

    • PROJECT_ID:此请求的项目。
    • REGION:此请求对应的区域。
    • PRIVATE_CLOUD_ID:此请求的私有云 ID。

在 VMware Engine 创建新的延伸私有云时,它会部署多个 VMware 组件,并将提供的 IP 地址范围划分为子网。延伸私有云创建过程可能需要 30 分钟到 2 小时。配置完成后,您会收到电子邮件。

后续步骤