本頁說明如何啟動、停止或重新啟動主要執行個體和讀取集區執行個體。您也可以重新啟動 AlloyDB 叢集讀取集區中的次要執行個體和節點。
啟動、停止或重新啟動作業不會變更執行個體的連入公用 IP 或 Private Services Connect URI。
事前準備
您使用的 Google Cloud 專案必須啟用 AlloyDB 存取權。
您必須在使用的 Google Cloud 專案中具備下列其中一個 IAM 角色:
- (
roles/alloydb.admin
) (AlloyDB 管理員預先定義的 IAM 角色) - (
roles/owner
) (擁有者基本 IAM 角色) - (
roles/editor
) (編輯者基本 IAM 角色)
如果您不具備上述任一角色,請與機構管理員聯絡,並要求存取權。
- (
AlloyDB 叢集處於
READY
狀態。
啟用政策
啟動或停止執行個體時,必須設定啟用政策,指出您執行的作業。啟用政策會指出執行個體是否已啟用,可接受連線要求。
啟用政策選項包括:
ALWAYS
:執行個體一律會啟動並執行。NEVER
- 執行個體處於非使用中狀態,且不接受連線。
如要啟動執行個體,請將啟用政策設為 ALWAYS
。如要停止執行個體並避免產生執行個體費用,請將啟用政策設為 NEVER
。
停止執行個體
您可以視需要手動停止主要或讀取集區執行個體。停止執行個體後,除非您重新啟動,否則執行個體會維持停止狀態,且不會回應應用程式連線。您無法停止次要執行個體。
暫時停止執行個體會暫停自動更新。叢集中儲存的資料不會受到影響,叢集的任何備份設定仍會保持啟用狀態。
停止的執行個體不會產生與執行個體相關的任何運算費用。如果執行個體已啟用公開 IP,您就需要支付閒置靜態外部 IP 費用。
停止執行個體:
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在「資源名稱」欄中,按一下叢集。
在隨即開啟的「總覽」頁面中,前往「叢集中的執行個體」部分,查看執行個體的詳細資料。
在「Stop database instance?」(要停止資料庫執行個體嗎?) 中,按一下「Stop」(停止)。
執行個體的啟用政策設為 NEVER
,執行個體即會停止。
gcloud
如要使用 gcloud CLI,您可以安裝及初始化 Google Cloud CLI,也可以使用 Cloud Shell。
使用 gcloud alloydb instances update
指令停止執行個體。
gcloud alloydb instances update INSTANCE_ID \ --region=REGION_ID \ --cluster=CLUSTER_ID \ --activation-policy=NEVER ```
Replace the following:
- INSTANCE_ID:執行個體的 ID。
- REGION_ID:執行個體的區域 ID。
- CLUSTER_ID:執行個體叢集的 ID。
啟動執行個體
啟動執行個體時,AlloyDB 會套用資料庫的最新次要版本。啟動例項並非維護活動,因此系統會忽略為例項設定的任何維護拒絕期。
如要啟動已停止的執行個體,請按照下列步驟操作:
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在「資源名稱」欄中,按一下叢集。
在隨即開啟的「總覽」頁面中,前往「叢集中的執行個體」部分,查看執行個體的詳細資料。
在「Start database instance?」(要啟動資料庫執行個體嗎?) 中,按一下「Start」(啟動)。
執行個體的啟用政策設為 ALWAYS
,執行個體即會啟動。
gcloud
如要使用 gcloud CLI,您可以安裝及初始化 Google Cloud CLI,也可以使用 Cloud Shell。
使用 gcloud alloydb instances update
指令啟動執行個體。
gcloud alloydb instances update INSTANCE_ID \ --region=REGION_ID \ --cluster=CLUSTER_ID \ --activation-policy=ALWAYS ```
Replace the following:
- INSTANCE_ID:執行個體的 ID。
- REGION_ID:執行個體的區域 ID。
- CLUSTER_ID:執行個體叢集的 ID。
重新啟動執行個體
啟動執行個體重新啟動程序時,執行個體上的所有連線都會中斷。執行個體重新啟動後,即可接受新的連線。重新啟動執行個體不會變更執行個體的私人 IP 位址。
重新啟動主要、次要或讀取集區執行個體
控制台
- 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
- 在「資源名稱」欄中,按一下叢集。
- 在「總覽」頁面中,前往「叢集中的執行個體」部分,選擇主要或讀取集區執行個體,然後按一下「重新啟動」。
gcloud
如要使用 gcloud CLI,您可以安裝及初始化 Google Cloud CLI,也可以使用 Cloud Shell。
重新啟動執行個體:
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ [--async]
- INSTANCE_ID:執行個體的 ID。
- CLUSTER_ID:執行個體所在叢集的 ID。
- REGION_ID:執行個體所在的區域。
- PROJECT_ID:叢集所在專案的 ID。
async
:選用旗標,可立即傳回,不必等待進行中的作業完成。
重新啟動讀取集區的特定節點
您可以使用 gcloud CLI 重新啟動一或多個讀取集區節點。
以下指令顯示如何重新啟動讀取集區的節點:
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --node-ids=NODE_ID \
- INSTANCE_ID:readpool 執行個體的 ID。
- CLUSTER_ID:執行個體所在叢集的 ID。
- NODE_ID:需要重新啟動的節點 ID,例如
j71a-read-pool-054b8861-2ln8
。 - PROJECT_ID:叢集所在專案的 ID。
--async
:選用旗標,可立即傳回,不必等待進行中的作業完成。
以下範例說明如何重新啟動多個節點:
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --node-ids=NODE_ID1,NODE_ID2 \
- INSTANCE_ID:readpool 執行個體的 ID。
- CLUSTER_ID:執行個體所在叢集的 ID。
- NODE_ID1,NODE_ID2:需要重新啟動的節點清單。
- PROJECT_ID:叢集所在專案的 ID。
--async
:選用旗標,可立即傳回,不必等待進行中的作業完成。