如要檢查 AlloyDB for PostgreSQL 叢集中執行個體的狀態、IP 位址、機器類型、有效資料庫旗標和可用區分布,可以查看執行個體詳細資料。
事前準備
- 您使用的 Google Cloud 專案必須啟用 AlloyDB 存取權。
- 您必須在使用的 Google Cloud 專案中具備下列其中一個 IAM 角色:
roles/alloydb.admin(AlloyDB 管理員預先定義的 IAM 角色)roles/owner(擁有者基本 IAM 角色)roles/editor(編輯者基本 IAM 角色)
如果您不具備上述任一角色,請向組織管理員要求存取權。
程序
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在「Resource Name」(資源名稱) 欄中,按一下叢集。
在隨即開啟的「Overview」(總覽) 頁面中,前往「Instances in your cluster」(叢集中的執行個體) 區段,查看執行個體的詳細資料。
gcloud
如要使用 gcloud CLI,您可以安裝並初始化 Google Cloud CLI,也可以使用 Cloud Shell。
如要查看執行個體的詳細資料,請使用 gcloud alloydb instances describe 指令。
gcloud alloydb instances describe INSTANCE_ID \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID更改下列內容:
INSTANCE_ID:執行個體的 ID。REGION_ID:執行個體的區域 ID。CLUSTER_ID:執行個體叢集的 ID。PROJECT_ID:執行個體專案的 ID。
判斷主要執行個體的可用區
為確保高可用性,AlloyDB 主要執行個體包含兩個虛擬機器 (VM) 執行個體:一個是回應要求的作用中 VM,另一個是待命 VM。這些 VM 會在執行個體區域的兩個不同可用區中執行。
您可以按照上一節的步驟,判斷主要執行個體的 VM 在哪些可用區中執行,然後檢查指令輸出或 Google Cloud 控制台顯示畫面的特定部分:
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面:
「Location」(位置) 欄會顯示每個主要執行個體中,使用中 VM 的可用區。
請注意,如果是叢集和讀取集區執行個體,同一欄只會顯示區域 ID。舉例來說,如果叢集的位置為 us-central1,主要執行個體可能會顯示其有效 VM 的完整可用區 ID us-central1-f。
叢集詳細資料頁面的「Instances in your cluster」(叢集中的執行個體) 區段,也會在主要執行個體的「Location」(位置) 欄位顯示相同資訊。這個欄位也會列出待命 VM 的位置,標示為「次要可用區」。
gcloud
執行上一節所述的指令後,在指令輸出內容中找出下列欄位:
writableNode:使用中 VM 的可用區 IDnodes:待命 VM 的可用區 ID
舉例來說,下列部分輸出內容指出主要執行個體的使用中 VM 在 us-central1-f 可用區中執行,而待命 VM 則在 us-central1-c 中:
nodes:
- zoneId: us-central1-c
reconciling: false
state: READY
uid: 3477b790-21bc-4338-a09e-339912e3b28e
updateTime: '2022-08-09T21:22:16.671268941Z'
writableNode:
zoneId: us-central1-f
決定讀取集區執行個體的節點
使用 gcloud CLI 查看讀取集區執行個體的詳細資料時,您可以透過選用的 --view=FULL 引數,查看其組成節點的詳細資訊。詳情請參閱「排解讀取集區查詢問題」。