本頁說明如何調整 AlloyDB 執行個體的大小。您可以變更執行個體的機器類型,垂直擴充主要和讀取集區執行個體,也可以變更執行個體中的節點數量,水平擴充讀取集區執行個體。
事前準備
- 您使用的 Google Cloud 專案必須已啟用 AlloyDB 存取權。
- 您必須在使用的 Google Cloud 專案中擁有下列其中一個 IAM 角色:
      - roles/alloydb.admin(AlloyDB 管理員預先定義的 IAM 角色)
- roles/owner(擁有者基本 IAM 角色)
- roles/editor(編輯者基本 IAM 角色)
 如果您不具備上述任一角色,請與機構管理員聯絡,並要求存取權。 
調度執行個體的機型
控制台
- 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。 
- 在「資源名稱」欄中,按一下叢集。 
- 在「總覽」頁面中,前往「叢集中的執行個體」部分,然後按一下「編輯主要」或「編輯讀取集區」。 - 請注意,如果頁面回報叢集「狀態」為「維護」,則無法執行這項動作。「狀態」變更為「就緒」後,即可再次使用這項動作。 
- 選取下列其中一個機器系列: - C4A (以 Google Axion 為基礎的機器系列) (預先發布版)
- N2 (x86 型機器系列)。這是預設機器系列。
 
- 選取機型。 - C4A 支援 1、4、8、16、32、48、64 和 72 種機器類型或形狀。
- N2 支援 2、4、8、16、32、64、96 和 128 種機器類型或形狀。 - 如要進一步瞭解如何使用 C4A Axion 型機器系列 (包括 1 個 vCPU 的機器類型),請參閱「使用 C4A Axion 型機器系列時的注意事項」。 
 
- 按一下「更新執行個體」或「更新讀取集區」。 
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:您希望執行個體擁有的 N2 vCPU 數量。預設值為 N2。有效值包括:- 2:2 個 vCPU,16 GB RAM
- 4:4 個 vCPU、32 GB RAM
- 8:8 個 vCPU,64 GB RAM
- 16:16 個 vCPU,128 GB RAM
- 32:32 個 vCPU,256 GB RAM
- 64:64 個 vCPU,512 GB RAM
- 96:96 個 vCPU、768 GB RAM
- 128:128 個 vCPU,864 GB RAM
 
- MACHINE_TYPE:部署 N2 機器時,這個參數為選用。如要部署 C4A Axion 型機器系列 (預先發布版),或在 C4A 和 N2 機器之間遷移,請選擇這個參數並使用下列值。- 同時使用 - MACHINE_TYPE和- CPU_COUNT時,- CPU_COUNT和- 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
 - 如要部署 C4A (4 個以上的 vCPU),請使用 - lssd後置字元,啟用超快速快取。- 如要進一步瞭解如何使用 C4A Axion 型機器系列 (包括 1 個 vCPU 的機器類型),請參閱「使用 C4A Axion 型機器系列時的注意事項」。 - 如為 N2 x86 架構的機器系列,請使用下列值: - 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 狀態後,請再次執行指令。
如要查看叢集狀態,請參閱「查看叢集詳細資料」。
加快機器類型更新速度
如要加快更新機器類型的速度,請將 FORCE_APPLY 選項與 gcloud beta alloydb instances update 指令搭配使用。
 gcloud beta alloydb instances update INSTANCE_ID \
  --cpu-count=CPU_COUNT \
  --machine-type=MACHINE_TYPE \
  --region=REGION_ID \
  --cluster=CLUSTER_ID \
  --project=PROJECT_ID
  --update-mode=FORCE_APPLY- 執行個體會停機約一分鐘。 
- 執行個體的機器類型會在 10 到 15 分鐘後變更。 
調整讀取集區執行個體的節點數量
AlloyDB 可讓您擴充讀取集區執行個體中的節點數量,且執行個體層級不會有任何停機時間。增加節點數量時,用戶端連線不會受到影響。
減少節點數量時,連線至關閉節點的任何用戶端,都可以使用執行個體端點重新連線至其他節點。
控制台
- 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。 
- 在「資源名稱」欄中,按一下叢集。 
- 在「總覽」頁面中,前往「叢集中的執行個體」部分,然後按一下「編輯讀取集區」。 - 請注意,如果頁面顯示叢集「狀態」為「維護」,則無法執行這項操作。「狀態」變更為「就緒」後,即可再次執行這項動作。 
- 在「節點計數」欄位中,輸入節點計數。 注意:叢集中所有讀取集區執行個體最多可有 20 個節點。 
- 按一下「更新讀取集區」。 
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:讀取集區執行個體中的節點數量。請指定介於- 1至- 20之間的數字 (含頭尾)。請注意,叢集中所有讀取集區執行個體的節點總數不得超過 20 個。
- REGION_ID:執行個體所在的區域。
- CLUSTER_ID:執行個體所在叢集的 ID。
- PROJECT_ID:叢集所在的專案 ID。
如果指令傳回的錯誤訊息包含「invalid cluster state MAINTENANCE」字詞,表示叢集正在進行例行維護。這項操作會暫時禁止重新設定執行個體。
叢集恢復 READY 狀態後,請再次執行指令。如要查看叢集狀態,請參閱「查看叢集詳細資料」。