本頁說明如何調整 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 RAM4
:4 個 vCPU、32 GB RAM8
:8 個 vCPU,64 GB RAM16
:16 個 vCPU,128 GB RAM32
:32 個 vCPU,256 GB RAM64
:64 個 vCPU,512 GB RAM96
:96 個 vCPU、768 GB RAM128
: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
狀態後,請再次執行指令。如要查看叢集狀態,請參閱「查看叢集詳細資料」。