部署选项概览

您可以在 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 解决方案工具包 交互式部署、概念验证环境或分步可视化配置
  • Google Cloud 控制台中的裸金属 ESXi 节点、Dynamic NIC、放置政策和设备网络结构
  • 使用该工具包准备主机网络、创建 Cloud DNS 记录和生成 VCF JSON
  • 通过 VCF 安装程序启动 VCF
将 Terraform 与 VMware 解决方案工具包搭配使用 可重复的生产部署、自动化 CI/CD 流水线和版本控制的基础设施
  • VPC 网络、子网(包括第 2 层广播网域)、防火墙规则和 Private Service Connect 端点
  • 裸金属 ESXi 节点、布置政策、区域级负载均衡器和 Cloud DNS 区域
  • 自动 VCF 启动和工作负载网域扩展

部署工作流阶段

无论您选择哪种部署方法,在Google Cloud 上部署 VCF 环境都包含以下阶段:

  1. 配置网络和软件仓库访问权限:设置Google Cloud VPC 网络、所需子网(Management、vSAN、vMotion、NSX-TEP 和 NSX-Uplink)以及与 VCF 软件仓库的连接。如需了解详情,请参阅配置 VCF 软件仓库。
  2. 预配裸金属 ESXi 节点并配置设备网络:部署 z3-highmem-192-highlssd-metal 个采用分散布置政策的裸金属实例,配置 Dynamic NIC,并为 VCF 控制平面预配置 Google Cloud负载均衡结构、可用区级 NEG 和 IP 预留。
  3. 准备主机并生成 VCF 部署规范:从跳板主机运行 VMware 解决方案工具包,以配置 ESXi VMkernel 适配器(vmk1 和 vmk2)、创建正向和反向 Cloud DNS 记录、部署 VCF 安装程序设备,并生成经过预验证的 VCF 部署 JSON 文件。
  4. 部署 VMware Cloud Foundation:将生成的部署 JSON 文件提交到 VCF Installer,以启动 vCenter Server、vSAN、NSX Manager 和 SDDC Manager。如需详细了解 VCF 启动参数,请参阅 Broadcom VCF 部署文档。

后续步骤