配额和限制
本文档介绍了在 Google Cloud环境中部署和扩缩 VMware 解决方案所需的 Compute Engine (compute.googleapis.com) 配额和系统限制。
由于 VMware 解决方案会直接在您的 Google Cloud 项目中预配裸金属 z3 Compute Engine 实例、Virtual Private Cloud (VPC) 网络、第 2 层广播子网和区域级内部负载均衡器,因此您的部署会消耗 Compute Engine 配额,而不是 Google Cloud VMware Engine API (vmwareengine.googleapis.com) 节点配额。在 VMware 解决方案中,每个裸金属节点对应一个 z3-highmem-192-highlssd-metal Compute Engine 实例。
所需的 Compute Engine 配额
在部署 VMware Cloud Foundation (VCF) 实例、添加 vSphere 集群或向现有集群添加裸金属节点之前,请验证您的Google Cloud 项目是否有足够的配额来满足以下 compute.googleapis.com 指标。
在下表中,N 表示在目标区域或 VPC 网络中部署的 VMware 解决方案裸金属节点(z3-highmem-192-highlssd-metal Compute Engine 实例)的总数。标准高可用性 vSphere 集群至少需要四个裸金属节点,其中 N 至少为 4。
| 资源 | 配额指标 | 范围 | N 个节点所需的配额 |
|---|---|---|---|
| VPC 网络 | compute.googleapis.com/networks |
全球 | 每个 VCF 实例 1 个 VPC 网络。 |
| 每个 VPC 网络的子网数 | compute.googleapis.com/subnet_ranges_per_vpc_network |
全球 | 至少 4 个子网,分别用于管理、vMotion、vSAN 和 NSX 隧道端点 (TEP)。 |
| 虚拟机实例 | compute.googleapis.com/instances |
区域 | N 实例,每个集群至少 4 个,外加任何跳转盒或辅助虚拟机。 |
| 每个 VPC 网络的实例数 | compute.googleapis.com/instances_per_vpc_network |
全球 | N 实例,每个集群至少 4 个,外加任何跳转盒或辅助虚拟机。 |
Z3的每个虚拟机系列的 CPU 数 |
compute.googleapis.com/cpus_per_vm_family |
区域 | N × 192 个 vCPU。一个 4 节点集群使用 768 个 vCPU。 |
Z3的每个虚拟机系列的本地 SSD 存储空间 |
compute.googleapis.com/local_ssd_total_storage_per_vm_family |
区域 | N × 72 TB。4 节点集群使用 288 TB。 |
| Google Cloud Hyperdisk Balanced 总存储空间 | compute.googleapis.com/hyperdisk_balanced_total_storage |
区域 | N × 128 GB。每个裸金属节点使用 128 GB 的启动磁盘,4 节点集群则使用 512 GB。 |
| Google Cloud Hyperdisk Balanced 预配 IOPS | compute.googleapis.com/hyperdisk_balanced_total_provisioned_iops |
区域 | 默认情况下为 N × 3,000 IOPS,最高可达 N × 10,000 IOPS。 |
具有 IP 快速迁移功能的区域级后端服务 (GARP_RA) |
compute.googleapis.com/regional_backend_services_protocol_forwarding_fast_ha |
区域 | 每个 VCF 管理设备虚拟 IP (VIP) 地址和 NSX Edge 端点 1 个,通常每个 VCF 实例 15 到 20 个,或最多 50 个,具体取决于部署的设备。 |
| 每个 VPC 网络的内部协议转发高可用性规则 | compute.googleapis.com/internal_protocol_forwarding_ha_rules_per_vpc_network |
全球 | 每个具有快速 IP 移动功能的区域级后端服务 1 个,与 VCF 管理设备 VIP 的数量成正比,每个 VCF 实例最多 50 个。 |
| 网络端点组 (NEG) | compute.googleapis.com/network_endpoint_groups |
区域 | 每个可用区 2 个可用区级 NEG:1 个用于管理子网,1 个用于 NSX TEP 子网。 |
| 布置政策的资源政策 | compute.googleapis.com/resource_policies |
区域 | 每个 vSphere 集群 1 项分散布置政策。 |
| 每个 VPC 网络的静态路由数 | compute.googleapis.com/static_routes_per_vpc_network |
全球 | 因网络拓扑而异。静态 VPC 路由为每个 NSX 叠加层网段使用 1 个静态路由。 |
配额计算示例
如需计算由同一区域中的一个四节点管理网域集群和一个三节点 VI 工作负载网域集群(总共七个裸金属节点)组成的部署所需的区域配额,请将每个节点的值乘以 7:
compute.googleapis.com/cpus_per_vm_family(Z3):7 × 192 = 1,344 个 vCPU。compute.googleapis.com/local_ssd_total_storage_per_vm_family(Z3):7 × 72 TB = 504 TB。compute.googleapis.com/hyperdisk_balanced_total_storage:7 × 128 GB = 896 GB。compute.googleapis.com/resource_policies:2 个分散布置政策。
在预配节点之前,请将这些总数与项目中的有效配额限制进行比较。
第 2 层广播子网限制
如果子网配置为将解析子网掩码属性设置为仅通过学习广播主要范围,则会强制执行以下系统限制。以下限制不支持增加配额:
- 每个广播子网的端点数:每个启用了广播的子网最多可有 64 个网络接口卡 (NIC) 端点。
- 每个 VPC 网络的广播子网数:每个区域的每个 VPC 网络最多可有 64 个启用了广播的子网。
- 已知的自定义 MAC 地址:每个 VPC 网络在所有区域中最多可有 1,000 个已知的自定义 MAC 地址。
如需详细了解第 2 层广播子网和 MAC 学习限制,请参阅第 2 层模拟:ARP 广播和自定义 MAC 学习。
查看当前配额
您可以在Google Cloud 控制台中或使用 gcloud CLI 查看 Compute Engine 配额限制和用量:
Google Cloud 控制台
在 Google Cloud 控制台中,依次前往 IAM 和管理 > 配额和系统限制。
在过滤条件栏中,按服务:Compute Engine API 进行过滤。
如需查看目标部署区域的区域配额,请按
region=REGION的维度(例如region=us-east4)进行过滤。如需过滤
Z3裸金属 CPU 或本地 SSD 配额,请按vm_family=Z3的维度进行过滤,或按cpus_per_vm_family或local_ssd_total_storage_per_vm_family的配额指标名称进行过滤。
gcloud
如需列出目标项目和区域的配额限制,请运行以下 gcloud alpha services quota list 命令:
gcloud alpha services quota list \
--service=compute.googleapis.com \
--consumer="projects/PROJECT_ID" \
--filter="metric:(cpus_per_vm_family OR local_ssd_total_storage_per_vm_family OR hyperdisk_balanced_total_storage OR regional_backend_services_protocol_forwarding_fast_ha OR resource_policies)" \
--format="table(metric,unit,consumerQuotaLimits.quotaBuckets.effectiveLimit,consumerQuotaLimits.quotaBuckets.dimensions)"
将 PROJECT_ID 替换为目标Google Cloud 项目的 ID。
申请增加配额
如果您的计划部署或集群扩容超出了项目中的配额限制,请在预配新节点之前提交配额增加请求:
在 Google Cloud 控制台中,依次前往 IAM 和管理 > 配额和系统限制。
按服务:Compute Engine API 和目标区域(例如
region=us-east4)过滤列表。选中要增加的每个配额条目旁边的复选框,例如
vm_family: Z3的每个虚拟机系列的 CPU 数量和vm_family: Z3的每个虚拟机系列的本地 SSD 总存储空间。点击修改。
在配额更改窗格中,输入您要为每个所选指标申请的新总限额,然后点击完成。
在请求说明字段中,输入 VMware 解决方案部署的简要说明,然后点击提交请求。
后续步骤
- 如需了解裸金属机器类型,请参阅裸金属节点和机器类型。
- 查看关于 vSphere 集群中的集群大小调整指南。
- 在使用控制台部署节点和配置设备网络或使用 Terraform 和工具包部署节点和 VCF 中部署节点并配置设备网络。
- 在向网域添加 vSphere 集群或在 vSphere 集群中添加或移除节点中扩缩现有部署。