部署选项概览
您可以在 Google Cloud 基础设施上预配和配置 VMware 解决方案,并使用Google Cloud 控制台中的引导式工作流或使用 Terraform 的自动化基础设施即代码 (IaC) 模板来部署 VMware Cloud Foundation (VCF)。这两种工作流都使用 VMware 解决方案工具包来自动执行主机网络准备和 VCF 部署准备工作。
在使用现有虚拟私有云 (VPC) 网络部署裸金属实例来托管 VCF 环境之前,请确保您的 VPC 网络满足以下要求:
- 最大传输单元 (MTU):将主机 VPC 网络 MTU 设置为
8896字节(巨型帧)。 - 防火墙规则:配置 VPC 防火墙规则,以允许 VPC 网络子网内的内部流量。创建一条 VPC 防火墙规则,允许整个 VPC 网络的 CIDR 范围内的所有端口和协议上的所有流量。如果您计划从其他 VPC 网络连接到 VCF 环境,则必须在防火墙规则中包含其他 VPC 网络的 CIDR 范围。
- 节点主机名:在部署期间提供每个节点的完全限定域名 (FQDN)。这可确保 ESXi 使用主机名生成正确的证书。
基于 VLAN 的网络:VMware 解决方案要求 VPC 网络的子网将解析子网掩码属性设置为仅通过学习广播主要范围,以支持基于 VLAN 的网络。在 Google Cloud 控制台支持中心中提交支持服务工单,并提供以下信息:
- 产品:Google Cloud VMware Engine
- 优先级:P2
- 类别:Network Connectivity
- 业务影响:常规技术问题
- 提供更多详细信息:
Allowlist L2 network connectivity for my project,以及您的项目 ID、项目编号和部署的目标区域和可用区
如需详细了解对基于 VLAN 的网络的支持,请参阅第 2 层模拟:ARP 广播和自定义 MAC 学习。
比较部署选项
下表总结了部署 VMware 解决方案支持的方法:
| 部署选项 | 适用场景 | 预配的资源 | 指南 |
|---|---|---|---|
| Google Cloud 控制台和 VMware 解决方案工具包 | 交互式部署、概念验证环境或分步可视化配置 |
|
|
| 将 Terraform 与 VMware 解决方案工具包搭配使用 | 可重复的生产部署、自动化 CI/CD 流水线和版本控制的基础设施 |
|
部署工作流阶段
无论您选择哪种部署方法,在Google Cloud 上部署 VCF 环境都包含以下阶段:
- 配置网络和软件仓库访问权限:设置Google Cloud VPC 网络、所需子网(
Management、vSAN、vMotion、NSX-TEP和NSX-Uplink)以及与 VCF 软件仓库的连接。如需了解详情,请参阅配置 VCF 软件仓库。 - 预配裸金属 ESXi 节点并配置设备网络:部署
z3-highmem-192-highlssd-metal个采用分散布置政策的裸金属实例,配置 Dynamic NIC,并为 VCF 控制平面预配置 Google Cloud负载均衡结构、可用区级 NEG 和 IP 预留。 - 准备主机并生成 VCF 部署规范:从跳板主机运行 VMware 解决方案工具包,以配置 ESXi VMkernel 适配器(
vmk1和vmk2)、创建正向和反向 Cloud DNS 记录、部署 VCF 安装程序设备,并生成经过预验证的 VCF 部署 JSON 文件。 - 部署 VMware Cloud Foundation:将生成的部署 JSON 文件提交到 VCF Installer,以启动 vCenter Server、vSAN、NSX Manager 和 SDDC Manager。如需详细了解 VCF 启动参数,请参阅 Broadcom VCF 部署文档。
后续步骤
- 查看已知问题和限制中的已知问题,确保您了解产品行为、要求和限制。
- 按照使用控制台部署节点并配置设备网络和使用工具包准备节点并部署 VCF 中的说明,以交互方式部署环境。
- 按照使用 Terraform 和工具包部署节点和 VCF 中的说明,自动执行端到端部署。