CPU、RAM 和存储要求

本文档介绍了安装 Google Distributed Cloud for VMware(纯软件)的 CPU、RAM 和存储要求。本页面适用于根据公司战略定义 IT 解决方案和系统架构的管理员和架构师。如需详细了解我们在 Google Cloud 内容中提及的常见角色和示例任务,请参阅常见的 GKE Enterprise 用户角色和任务

本文档介绍了在用户集群已启用 Controlplane V2 的情况下的安装要求。

此处提供的要求适用于生产环境。如需了解概念验证演示的最低 CPU、RAM 和存储要求,请参阅设置极简基础架构

管理员工作站的 CPU、RAM 和存储空间要求

创建管理员工作站之前,请填写管理员工作站配置文件。在配置文件中,您可以指定 vSphere 集群、vSphere 资源池和 vSphere datastore

vSphere 集群是运行 ESXi 的一组物理主机,并且资源池预留了这些 ESXi 主机上可用的部分资源。

资源池必须具有足够的 CPU 和 RAM,以满足您的管理员工作站以及属于该池的任何其他虚拟机的要求。同样,数据存储区必须具有足够的存储空间来支持管理员工作站和使用该数据存储区的任何其他虚拟机的要求。

管理员工作站有以下要求:

  • 4 个 vCPU(虚拟 CPU)
  • 8 GiB 的 RAM
  • 100 GiB

Google Distributed Cloud 仅支持 CPU 微架构级别为 v3 (x86-64-v3) 及更高版本的 x86-64 vCPU。

管理员集群的 CPU、RAM 和存储空间要求

创建管理员集群之前,请先填写管理员集群配置文件。在配置文件中,您可以指定 vSphere 集群、vSphere 资源池和 vSphere datastore

vSphere 集群是运行 ESXi 的一组物理主机,并且资源池预留了这些 ESXi 主机上可用的部分资源。

资源池必须具有足够的 CPU 和 RAM 以支持管理员集群的要求以及属于该池的任何其他虚拟机。同样,数据存储区必须具有足够的存储空间,才能满足管理员集群以及使用该数据存储区的任何其他虚拟机的要求。

管理员集群有 1 个或 3 个节点。这些是管理员集群的控制平面节点:高可用性 (HA) 管理员集群有三个,非 HA 管理员集群有一个。

管理员集群有以下存储空间要求:

  • 虚拟机模板为 40 GiB

  • 100 GiB 来存储 etcd 对象数据

  • 240 GiB 供 Google Cloud Observability 在网络中断期间缓冲日志和指标

  • 如果启用了 Prometheus,则为 Prometheus 提供 506 GiB,用于存储指标数据

  • 对于每个节点,40 GiB。

下表介绍了管理员集群中节点的 CPU、RAM 和存储空间要求:

节点 要求 用途
管理员集群控制平面
  • 2 个 vCPU
  • 4 GiB 的 RAM
  • 40 GiB 存储空间

运行管理员集群的控制平面。

* Google Distributed Cloud 仅支持 CPU 微架构级别为 v3 (x86-64-v3) 及更高版本的 x86-64 vCPU。

用户集群的 CPU、RAM 和存储空间要求

在创建用户集群之前,请填写用户集群配置文件。在配置文件中,您可以指定 vSphere 集群、vSphere 资源池和 vSpheredatastore

vSphere 集群是运行 ESXi 的一组物理主机,并且资源池预留了这些 ESXi 主机上可用的部分资源。

资源池必须具有足够的 CPU 和 RAM 来支持用户集群以及属于该池的任何其他虚拟机的要求。同样,数据存储区必须具有足够的存储空间,以支持用户集群以及使用数据存储区的任何其他虚拟机的要求。

用户集群有以下存储空间要求:

  • 对于每个控制平面节点,60 GiB

  • 对于每个工作器节点,40 GiB

  • 240 GiB 供 Google Cloud Observability 在网络中断期间缓冲日志和指标

  • 如果启用了 Prometheus,则为 Prometheus 提供 506 GiB,用于存储指标数据

下表介绍了用户集群中每个控制平面节点所需的 CPU、RAM 和存储空间。它还提供了用户集群中每个工作器节点的默认 CPU、RAM 和存储空间值。根据工作负载的需求,您可能需要调整工作器节点的值。如要确定某个节点可为您的工作负载提供多少 CPU 和 RAM,请参阅可供您的工作负载使用的资源。您可以在用户集群配置文件nodePools 部分指定 CPU 和 RAM 的值。

节点 要求 用途
控制平面节点

一个或三个虚拟机。每个虚拟机都有以下要求:

  • 3 个 vCPU
  • 5 GiB 的 RAM
  • 60 GiB 存储空间

运行用户集群的控制平面。

工作器节点

以下是单个工作器节点的默认值:

  • 4 个 vCPU
  • 8 GiB 的 RAM
  • 40 GiB 存储空间

用户集群工作器节点是运行工作负载的虚拟机。用户集群节点所需的资源取决于您要运行的工作负载。

* Google Distributed Cloud 仅支持 CPU 微架构级别为 v3 (x86-64-v3) 及更高版本的 x86-64 vCPU。

CPU、RAM 和存储空间要求示例

假设您有两个 vSphere 数据中心

  • 数据中心 1 具有名为集群 1 的 vSphere 集群,而集群 1 具有名为资源池 1 的资源池。有 4 个物理主机在集群 1 中运行 ESXi。

  • 数据中心 2 包含名为集群 2 的 vSphere 集群,而集群 2 具有名为资源池 2 的资源池。集群 2 中有八个运行 ESXi 的物理主机。

您确定管理员工作站和管理员集群将位于资源池 1 中并使用 Datastore 1。

您确定用户集群将位于资源池 2 中并使用数据存储区 2。您不打算在用户集群中启用 Prometheus。

您希望创建以下两个用户集群:

  • 您认为每个工作器节点需要 6 个 vCPU、16 GiB RAM 和 40 GiB 存储空间的用户集群。此用户集群将有 20 个工作器节点。您希望此用户集群具有高可用性控制平面,因此用户集群中有三个控制平面节点。

  • 第二个用户集群,您认为每个工作器节点需要 4 个 vCPU、8 GiB 的 RAM 和 40 GiB 的存储空间。此用户集群将有 8 个工作器节点。您不需要此用户集群具有高可用性控制平面,因此用户集群中只有一个控制平面节点。

资源池 1 和 Datastore 1 的要求

资源池 1 保留了集群 1 中四个 ESXi 主机提供的 CPU 和 RAM 的一部分。资源池 1 必须具有足够的 CPU 和 RAM 才能满足管理员工作站和管理员集群的要求。Datastore 1 必须具有足够的存储空间来满足管理员工作站和管理员集群的要求。

管理员集群有 3 个节点,每个节点都是控制平面节点。

显示管理员工作站和管理员集群的示意图

回想一下,管理员工作站有以下资源要求:

示例:管理员工作站要求
vCPU 4 个 vCPU
RAM 8 GiB
存储 50 GiB

管理员集群具有以下资源要求:

示例:管理员集群要求
vCPU 3 个管理员集群控制平面节点 x 2 个 vCPU/节点 6 个 vCPU
RAM 3 个管理员集群控制层平节点 x 4 GiB/节点 12 GiB
存储 40 GiB(用于虚拟机模板)+
100 GiB(用于 etcd 对象数据)+
240 GiB(用于 Google Cloud Observability)+
3 个管理员集群控制平面节点 x 40 GiB/节点
500 GiB

下表提供了管理员工作站和管理员集群的总 CPU、RAM 和存储空间要求。资源池 1 和 Datastore 1 必须能够提供这些资源:

示例:资源池 1 和 Datastore 1 的总要求
vCPU 29 个 vCPU
RAM 73 GiB
存储 790 GiB

资源池 2 和 Datastore 2 的要求

资源池 2 保留了集群 2 中 8 个 ESXi 主机提供的 CPU 和 RAM 的一部分。资源池 2 必须具有足够的 CPU 和 RAM 以满足两个用户集群的要求。Datastore 2 必须具有足够的存储空间,以满足这两个用户集群的要求。

显示两个用户集群的示意图

第一个用户集群具有以下资源要求:

示例:第一个用户集群要求
CPU 3 个控制平面节点 x 3 个 vCPU/节点 +
20 个工作器节点 x 6 个 vCPU/节点
129 个 vCPU
RAM 3 个控制平面节点 x 5 GiB/节点 +
20 个工作器节点 x 16 GiB/节点
335 GiB
存储 240 GiB(用于 Google Cloud Observability)+
3 个控制平面节点 x 60 GiB/节点 +
20 个工作器节点 x 40 GiB/节点
1,220 GiB

第二个用户集群具有以下资源要求:

示例:第二个用户集群要求
CPU 1 个控制平面节点 x 3 个 vCPU/节点 +
8 个工作器节点 x 4 个 vCPU/节点
35 个 vCPU
RAM 1 个控制平面节点 x 5 GiB/节点 +
8 个工作节点 x 8 GiB/节点
69 GiB
存储 240 GiB(用于 Google Cloud Observability)+
1 个控制平面节点 x 60 GiB/节点 +
8 个工作节点 x 40 GiB/节点
620 GiB

下表给出了两个用户集群的总 CPU、RAM 和存储空间要求。资源池 2 和 Datastore 2 必须能够提供以下资源:

示例:资源池 2 和 Datastore 2 的总要求
CPU 164 个 vCPU
RAM 404 GiB
存储 1,840 GiB

资源过度使用

vSphere 支持资源过度使用,例如内存过度使用CPU 过度使用。因此,集群中资源池预留的总资源可能会大于集群中 ESXi 主机提供的物理资源。

本文档中提供的要求适用于预留虚拟资源。如需了解概念验证演示所需的物理资源,请参阅设置最小基础架构

监控资源争用

您应该监控资源争用信号,以确保资源池和数据存储区可以支持已配置的虚拟资源。如需了解详情,请参阅创建虚拟机运行状况信息中心

磁盘预配

下表展示了用于不同存储磁盘的 VMware 精简和密集磁盘预配政策。

存储磁盘 大小 磁盘预配政策
默认 让用户自行选择
管理员 etcd 100 GB
用户 etcd 40 GB
节点操作系统/启动磁盘 40 GB - 默认值和最小值
(用户可配置)
密集
(延迟为零)
其他(例如日志) 240 GB
用户工作负载