CPU、RAM 和儲存空間需求

本文說明在 VMware 上安裝 Google Distributed Cloud (僅限軟體) 時的 CPU、RAM 和儲存空間需求。本頁內容適用於管理員和架構師,他們會根據公司策略定義 IT 解決方案和系統架構。如要進一步瞭解內容中提及的常見角色和範例工作,請參閱「常見的 GKE Enterprise 使用者角色和工作」。 Google Cloud

本文說明安裝作業的需求,其中使用者叢集已啟用Controlplane V2

這裡列出的需求適用於正式環境。如要瞭解概念驗證示範的最低 CPU、RAM 和儲存空間需求,請參閱「設定最低基礎架構」。

管理員工作站的 CPU、RAM 和儲存空間需求

建立管理員工作站前,請先填寫管理員工作站設定檔。在設定檔中,您會指定 vSphere叢集、vSphere資源集區和 vSpheredatastore

vSphere 叢集是一組執行 ESXi 的實體主機,資源集區則會預留這些 ESXi 主機上可用的部分資源。

資源集區必須有足夠的 CPU 和 RAM,才能支援管理工作站和屬於該集區的任何其他 VM 的需求。同樣地,資料存放區必須有足夠的儲存空間,才能支援管理工作站和使用資料存放區的任何其他 VM 的需求。

管理員工作站必須符合下列需求:

  • 4 個 vCPU (虛擬 CPU)
  • 8 GiB RAM
  • 100 GiB

Google Distributed Cloud 僅支援 CPU 微架構層級 v3 (x86-64-v3) 以上的 x86-64 vCPU。

管理員叢集的 CPU、RAM 和儲存空間需求

建立管理員叢集前,請先填寫管理員叢集設定檔。在設定檔中,您會指定 vSphere叢集、vSphere資源集區和 vSpheredatastore

vSphere 叢集是一組執行 ESXi 的實體主機,資源集區則會預留這些 ESXi 主機上可用的部分資源。

資源集區必須有足夠的 CPU 和 RAM,才能支援管理員叢集和屬於該集區的任何其他 VM 的需求。同樣地,資料存放區必須有足夠的儲存空間,才能支援管理員叢集和使用資料存放區的任何其他 VM 的需求。

管理員叢集有一或三個節點。這些是管理員叢集的控制層節點:高可用性 (HA) 管理員叢集有三個,非 HA 管理員叢集則有一個。

管理員叢集有下列儲存空間需求:

  • 如果未啟用進階叢集:

    • 每個節點 40 GiB (VM 範本)

    • 每個節點 25 GiB,用於儲存 etcd 物件資料

    • 每個節點 240 GiB,供 Google Cloud Observability 在網路中斷期間緩衝處理記錄和指標

  • 如果已啟用進階叢集

    • 每個節點 50 GiB 的 VM 範本

    • 每個節點 25 GiB,用於儲存 etcd 物件資料

    • 每個節點 20 GiB,供 Google Cloud Observability 在網路中斷期間緩衝處理記錄和指標

下表列出管理員叢集節點的 CPU、RAM 和儲存空間需求。這些需求取決於您在建立管理員叢集時,是否啟用進階叢集

節點 需求條件 目的
管理員叢集控制平面
  • 2 個 vCPU
  • 4 GiB RAM
  • 40 GiB 儲存空間

執行管理員叢集的控制層。

進階管理員叢集控制平面
  • 3 個 vCPU
  • 7 GiB RAM
  • 50 GiB 儲存空間

執行管理員叢集的控制層。

* Google Distributed Cloud 僅支援 CPU 微架構層級 v3 (x86-64-v3) 以上的 x86-64 vCPU。

使用者叢集的 CPU、RAM 和儲存空間需求

建立使用者叢集前,請先填寫使用者叢集設定檔。您可以在設定檔中指定 vSphere 叢集、vSphere 資源集區和 vSphere datastore

vSphere 叢集是一組執行 ESXi 的實體主機,資源集區則會預留這些 ESXi 主機上可用的部分資源。

資源集區必須有足夠的 CPU 和 RAM,才能支援使用者叢集和屬於該集區的任何其他 VM 的需求。同樣地,資料儲存庫必須有足夠的儲存空間,才能支援使用者叢集和使用該資料儲存庫的任何其他 VM 的需求。

使用者叢集必須符合下列儲存空間需求:

  • 如果未啟用進階叢集:

    • 每個控制層節點 60 GiB

    • 每個工作站節點 40 GiB

    • 每個節點 120 GiB,供 Google Cloud Observability 在網路中斷期間緩衝處理記錄和指標

  • 如果已啟用進階叢集

    • 每個控制層節點 50 GiB

    • 每個工作站節點 40 GiB

    • 每個節點 20 GiB,供 Google Cloud Observability 在網路中斷期間緩衝處理記錄和指標

下表列出使用者叢集中每個控制層節點所需的 CPU、RAM 和儲存空間。需求條件取決於您在建立管理員叢集時是否啟用進階叢集。此外,還會提供使用者叢集中每個工作站節點的預設 CPU、RAM 和儲存空間值。視工作負載需求而定,您可能需要調整工作節點的值。如要判斷節點上可供工作負載使用的 CPU 和 RAM 數量,請參閱「可供工作負載使用的資源」。您可以在使用者叢集設定檔nodePools 區段中,指定 CPU 和 RAM 的值。

節點 需求條件 目的
控制層節點

一或三部 VM。每個 VM 必須符合下列條件:

  • 3 個 vCPU
  • 5 GiB RAM
  • 60 GiB 儲存空間

執行使用者叢集的控制層。

進階控制層節點

三個 VM。每個 VM 必須符合下列條件:

  • 3 個 vCPU
  • 5 GiB RAM
  • 50 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」的資源集區。叢集 1 中有四部執行 ESXi 的實體主機。

  • 資料中心 2 有一個名為「叢集 2」的 vSphere 叢集,而「叢集 2」有一個名為「資源集區 2」的資源集區。叢集 2 中有八部執行 ESXi 的實體主機。

您決定管理員工作站和管理員叢集將位於資源集區 1,並使用資料存放區 1。

您決定使用者叢集將位於資源集區 2,並使用資料存放區 2。您不打算在使用者叢集中啟用 Prometheus。

您想建立下列兩個使用者叢集:

  • 使用者叢集,您認為每個工作站節點需要 6 個 vCPU、16 GiB 的 RAM 和 40 GiB 的儲存空間。這個使用者叢集會有 20 個工作站節點。您希望這個使用者叢集有高可用性控制層,因此使用者叢集中會有三個控制層節點。

  • 第二個使用者叢集,您認為每個工作站節點需要 4 個 vCPU、8 GiB 的 RAM 和 40 GiB 的儲存空間。這個使用者叢集會有八個工作站節點。這個使用者叢集不需要高可用性控制層,因此使用者叢集中只會有一個控制層節點。

資源集區 1 和資料存放區 1 的規定

資源集區 1 已預留叢集 1 中四部 ESXi 主機提供的部分 CPU 和 RAM。資源集區 1 必須有足夠的 CPU 和 RAM,才能滿足管理員工作站和管理員叢集的需求。Datastore 1 必須有足夠的儲存空間,才能滿足管理員工作站和管理員叢集的需求。

管理員叢集有三個節點,每個節點都是控制層節點。

圖表:管理員工作站和管理員叢集

請注意,管理員工作站有下列資源需求:

範例:管理員工作站需求
vCPU 4 個 vCPU
RAM 8 GiB
儲存空間 50 GiB

管理員叢集必須符合下列資源需求:

範例:管理員叢集需求
vCPU 3 個管理員叢集控制層節點 x 2 個 vCPU/節點 6 個 vCPU
RAM 3 個管理員叢集控制層節點 x 4 GiB/節點 12 GiB
儲存空間 VM 範本 40 GiB + etcd 物件資料 100 GiB + Google Cloud Observability 240 GiB + 3 個管理員叢集控制平面節點 x 每個節點 40 GiB


500 GiB

下表列出管理員工作站和管理員叢集的 CPU、RAM 和儲存空間總需求。資源集區 1 和資料存放區 1 必須能夠提供下列資源:

範例:資源集區 1 和 資料存放區 1 的總需求
vCPU 29 個 vCPU
RAM 73 GiB
儲存空間 790 GiB

資源集區 2 和資料存放區 2 的需求

資源集區 2 已預留叢集 2 中八部 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
儲存空間 Google Cloud Observability 240 GiB +
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
儲存空間 Google Cloud Observability 240 GiB +
1 個控制層節點 x 60 GiB/節點 +
8 個工作節點 x 40 GiB/節點
620 GiB

下表列出兩個使用者叢的 CPU、RAM 和儲存空間總需求。資源集區 2 和資料存放區 2 必須能夠提供下列資源:

範例:資源集區 2 和資料存放區 2 的總需求
CPU 164 個 vCPU
RAM 404 GiB
儲存空間 1,840 GiB

資源超額承諾

vSphere 支援資源超量配置,例如記憶體超量配置CPU 超量配置。因此,叢集中資源集區預留的資源總數可能會大於叢集中 ESXi 主機提供的實體資源。

本文所述的規定適用於預留虛擬資源。如要瞭解概念驗證示範所需的實體資源,請參閱「設定最簡單的基礎架構」。

監控資源爭用

您應監控資源爭用信號,確保資源集區和資料存放區可支援您設定的虛擬資源。詳情請參閱「建立 VM 健康狀態資訊主頁」。

磁碟佈建

下表列出不同儲存磁碟的 VMware 精簡和厚實磁碟佈建政策。

儲存磁碟 大小 磁碟佈建政策
預設 使用者自行選擇
管理員 etcd 100 GB
使用者 etcd 40 GB
節點 OS/開機磁碟 40 GB - 預設值和最小值
(使用者可設定)
Thick
(lazy zeroed)
其他 (例如記錄) 240 GB
使用者工作負載