調度執行個體資源

本頁說明如何調整 AlloyDB 執行個體的大小。您可以變更執行個體的機器類型,垂直擴充主要和讀取集區執行個體,也可以變更執行個體中的節點數量,水平擴充讀取集區執行個體。

事前準備

  • 您使用的 Google Cloud 專案必須已啟用 AlloyDB 存取權
  • 您必須在使用的 Google Cloud 專案中擁有下列其中一個 IAM 角色:
    • roles/alloydb.admin (AlloyDB 管理員預先定義的 IAM 角色)
    • roles/owner (擁有者基本 IAM 角色)
    • roles/editor (編輯者基本 IAM 角色)

    如果您不具備上述任一角色,請與機構管理員聯絡,並要求存取權。

調度執行個體的機型

控制台

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往「Clusters」(叢集) 頁面

  2. 在「資源名稱」欄中,按一下叢集。

  3. 在「總覽」頁面中,前往「叢集中的執行個體」部分,然後按一下「編輯主要」或「編輯讀取集區」

    請注意,如果頁面回報叢集「狀態」為「維護」,則無法執行這項動作。「狀態」變更為「就緒」後,即可再次使用這項動作。

  4. 選取下列其中一個機器系列:

    • C4A (Google Axion 型機器系列)
    • N2 (x86 型機器系列)。這是預設機器系列。
  5. 選取機型。

    • C4A 支援 1、4、8、16、32、48、64 和 72 種機器類型或形狀。
    • N2 支援 2、4、8、16、32、64、96 和 128 種機器類型或形狀。

      如要進一步瞭解如何使用 C4A Axion 型機器系列 (包括 1 個 vCPU 的機器類型),請參閱使用 C4A Axion 型機器系列時的注意事項

  6. 按一下「更新執行個體」或「更新讀取集區」

gcloud

如要使用 gcloud CLI,您可以安裝及初始化 Google Cloud CLI,也可以使用 Cloud Shell

使用 gcloud alloydb instances update 指令變更主要執行個體的機型。

gcloud alloydb instances update INSTANCE_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

更改下列內容:

  • INSTANCE_ID:要更新的執行個體 ID。

  • CPU_COUNT:執行個體所需的 vCPU 數量。這必須與 MACHINE_TYPE 中指定的 vCPU 數量一致。舉例來說,如果 MACHINE_TYPEn2-highmem-4,則 CPU_COUNT 必須設為 4

  • MACHINE_TYPE:執行個體的機器類型。

    • 對於以 Axion 為基礎的 C4A 機器系列,有效值如下:

      • c4a-highmem-1
      • c4a-highmem-4-lssd
      • c4a-highmem-8-lssd
      • c4a-highmem-16-lssd
      • c4a-highmem-32-lssd
      • c4a-highmem-48-lssd
      • c4a-highmem-64-lssd
      • c4a-highmem-72-lssd
    • 如果是 N2 機器系列,有效值如下:

      • n2-highmem-2
      • n2-highmem-4
      • n2-highmem-8
      • n2-highmem-16
      • n2-highmem-32
      • n2-highmem-64
      • n2-highmem-96
      • n2-highmem-128
  • REGION_ID:執行個體所在的區域。

  • CLUSTER_ID:執行個體所在的叢集 ID。

  • PROJECT_ID:叢集所在的專案 ID。

如果指令傳回的錯誤訊息包含「invalid cluster state MAINTENANCE」字串,表示叢集正在進行例行維護。這會暫時禁止重新設定執行個體。 叢集恢復 READY 狀態後,請再次執行指令。 如要查看叢集狀態,請參閱「查看叢集詳細資料」。

調整讀取集區執行個體的節點數量

AlloyDB 可讓您擴充讀取集區執行個體中的節點數量,且執行個體層級不會有任何停機時間。增加節點數量時,用戶端連線不會受到影響。

減少節點數量時,連線至關閉節點的任何用戶端,都可以使用執行個體端點重新連線至其他節點。

控制台

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往「Clusters」(叢集) 頁面

  2. 在「資源名稱」欄中,按一下叢集。

  3. 在「總覽」頁面中,前往「叢集中的執行個體」部分,然後按一下「編輯讀取集區」

    請注意,如果頁面回報叢集「狀態」為「維護」,則無法執行這項操作。「狀態」變更為「就緒」後,即可再次執行這項動作。

  4. 在「節點計數」欄位中,輸入節點計數。 注意:叢集中所有讀取集區執行個體最多可有 20 個節點。

  5. 按一下「更新讀取集區」

gcloud

如要使用 gcloud CLI,您可以安裝及初始化 Google Cloud CLI,也可以使用 Cloud Shell

使用 gcloud alloydb instances update 指令變更讀取集區執行個體中的節點數量。

gcloud alloydb instances update INSTANCE_ID \
    --read-pool-node-count=NODE_COUNT \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID
  • INSTANCE_ID:讀取集區執行個體的 ID。

  • NODE_COUNT:讀取集區執行個體中的節點數量。請指定介於 120 之間的數字 (含頭尾)。請注意,叢集內所有讀取集區執行個體的節點總數不得超過 20 個。

  • REGION_ID: 執行個體所在的區域。

  • CLUSTER_ID:執行個體所在叢集的 ID。

  • PROJECT_ID:叢集所在的專案 ID。

如果指令傳回的錯誤訊息包含「invalid cluster state MAINTENANCE」字串,表示叢集正在進行例行維護。這會暫時禁止重新設定執行個體。 叢集恢復 READY 狀態後,請再次執行指令。如要查看叢集狀態,請參閱「查看叢集詳細資料」。