本頁說明如何調整 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
:執行個體所需的 vCPU 數量。這必須與MACHINE_TYPE
中指定的 vCPU 數量一致。舉例來說,如果MACHINE_TYPE
為n2-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 可讓您擴充讀取集區執行個體中的節點數量,且執行個體層級不會有任何停機時間。增加節點數量時,用戶端連線不會受到影響。
減少節點數量時,連線至關閉節點的任何用戶端,都可以使用執行個體端點重新連線至其他節點。
控制台
前往 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
狀態後,請再次執行指令。如要查看叢集狀態,請參閱「查看叢集詳細資料」。