创建 VMware Engine 延伸私有云
Google Cloud VMware Engine 延伸私有云是跨两个数据可用区和一个见证可用区延伸的私有云,所有可用区均位于同一 Google Cloud 区域。延伸私有云提供具有容错能力的计算、存储和网络基础架构,能够应对给定区域中的可用区级故障。
延伸私有云使用 vSphere 和 vSAN 延伸集群来提供计算和存储高可用性,以应对可用区级故障。延伸私有云的所有集群都被视为 VMware Engine 延伸集群,包括主集群。
准备工作
本文档中的步骤假定您首先执行以下操作:
- 为要创建的私有云的 vSphere/vSAN 子网分配唯一的 IP 地址范围。
- 最小 CIDR 范围前缀:/24
- 最大 CIDR 范围前缀:/20
- 如果您需要使用 Cloud DNS 进行全球地址解析,请在创建私有云之前启用 Cloud DNS API 并完成 Cloud DNS 设置。
vSphere/vSAN 子网地址空间不得与将会与私有云通信的任何网络(例如本地网络和 Google Cloud 虚拟私有云 (VPC) 网络)重叠。如需详细了解 vSphere 或 vSAN 子网,请参阅 VMware 上的 VLAN 和子网。
创建延伸私有云
控制台
如需使用 Google Cloud 控制台创建延伸私有云,请按以下步骤操作:
在 Google Cloud 控制台中,前往私有云页面。
点击创建。
点击 Stretched private cloud(延伸私有云)。
输入您的主要托管位置,然后选择辅助可用区。
选择主集群的节点类型。
为延伸私有云选择每个可用区的节点数。 创建每个可用区至少有 3 个节点的延伸私有云。
可选:如果要减少管理集群中每个节点的可用核心数,请点击自定义核心数切换开关。 如需了解详情,请参阅自定义核心数。
请输入 VMware 管理网络的 CIDR 范围。确保 CIDR 范围不与您的任何本地或云子网重叠。
点击检查并创建。
查看设置。若要更改设置,请点击返回。
点击创建以开始创建延伸私有云。
可选:如果要列出延伸私有云详情和集群数据,以确认创建新的延伸私有云,请从私有云详情页面开始操作。此页面包含私有云的详细信息。点击集群标签页会显示 表格。
以下列表更详细地介绍了私有云创建期间的每个字段:
- 名称:私有云的永久性唯一标识符。
- 说明:私有云详细信息页面上显示的额外信息。
- 区域: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 创建延伸私有云,请执行以下操作:
输入
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
:此配置的次要可用区 请求。
可选:如果您想列出扩展的私有云详情和集群 以确认新的扩展私有云的创建,使用
gcloud vmware private-clouds list
命令:gcloud vmware private-clouds list \ --location=REGION
替换以下内容:
REGION
:此请求对应的区域。
API
如需使用 VMware Engine API 创建延伸私有云,请执行以下操作:
通过发出
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
:此请求中的集群新节点总数(偶数)。
可选:如果要列出延伸私有云详情和集群数据,以确认创建新的延伸私有云,请发出
GET
请求:GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
替换以下内容:
PROJECT_ID
:此请求的项目。REGION
:此请求对应的区域。PRIVATE_CLOUD_ID
:此请求的私有云 ID。
可选:如果要列出延伸私有云详情和集群数据,以确认创建新的延伸私有云,请发出
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 小时。配置完成后,您会收到电子邮件。