このページでは、プライマリ インスタンス、読み取りプール インスタンス、または AlloyDB クラスタの読み取りプール内のノードを再起動する方法について説明します。
インスタンスの再起動を開始すると、インスタンスで使用可能なすべての接続が中断され、インスタンスが再起動して新しい接続を受け入れる準備が整います。
インスタンスを再起動しても、インスタンスのプライベート IP アドレスは変更されません。
始める前に
- 使用している Google Cloud プロジェクトで、AlloyDB へのアクセスが有効になっている必要があります。
- 使用している Google Cloud プロジェクトに、次のいずれかの IAM ロールが必要です。
roles/alloydb.admin
(AlloyDB 管理者の事前定義 IAM ロール)roles/owner
(オーナーの基本 IAM ロール)roles/editor
(編集者の基本 IAM ロール)
これらのロールを付与されていない場合は、組織管理者に連絡してアクセス権をリクエストしてください。
インスタンスを再起動する
コンソール
- Google Cloud コンソールで、[クラスタ] ページに移動します。
- [リソース名] 列でクラスタをクリックします。
- [概要] ページの [クラスタ内のインスタンス] セクションに移動し、プライマリ インスタンスまたは読み取りプール インスタンスを選択し、[再起動] をクリックします。
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 を使用して、読み取りプールの 1 つ以上のノードを再起動できます。
次のコマンドは、リードプールのノードを再起動する方法を示しています。
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。
- 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
: 処理中のオペレーションの完了を待たずに、直ちに返すフラグ(省略可)。