このページでは、AlloyDB インスタンスをスケーリングする方法について説明します。プライマリ インスタンスと読み取りプール インスタンスの両方を垂直方向にスケーリングするには、インスタンスのマシンタイプを変更します。読み取りプール インスタンスを水平方向にスケーリングするには、インスタンス内のノードの数を変更します。
始める前に
- 使用している 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
update
コマンドを使用して、プライマリ インスタンスのマシンタイプを変更します。
gcloud alloydb instances update INSTANCE_ID \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
次のように置き換えます。
INSTANCE_ID
: 更新するインスタンスの ID。CPU_COUNT
: インスタンスに必要な vCPU の数。有効な値は次のとおりです。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
REGION_ID
: インスタンスが配置されるリージョン。CLUSTER_ID
: インスタンスが配置されているクラスタの ID。PROJECT_ID
: クラスタが配置されるプロジェクトの ID。
コマンドから「invalid cluster state MAINTENANCE
」というフレーズを含むエラー メッセージが返された場合は、クラスタが定期メンテナンス中です。これにより、インスタンスの再構成が一時的に禁止されます。クラスタが READY
状態に戻ったら、コマンドをもう一度実行します。クラスタのステータスを確認するには、クラスタの詳細を表示するをご覧ください。
読み取りプール インスタンスのノード数をスケーリングする
AlloyDB では、インスタンスレベルでダウンタイムなしで読み取りプール インスタンス内のノードの数をスケーリングできます。ノード数を増やしても、クライアント接続は影響を受けません。
ノード数を減らすと、シャットダウンされるノードに接続しているクライアントは、インスタンス エンドポイントを使用して他のノードに再接続できます。
コンソール
Google Cloud コンソールで、[クラスタ] ページに移動します。
[リソース名] 列でクラスタをクリックします。
[概要] ページで [クラスタ内のインスタンス] セクションに移動し、[読み取りプールを編集] をクリックします。
ページでクラスタのステータスがメンテナンスと報告されている場合、このアクションは使用できません。[ステータス] が [準備完了] に変わると、アクションを再度使用できるようになります。
[ノード数] フィールドにノード数を入力します。注: クラスタ内のすべての読み取りプール インスタンスに最大 20 個のノードを配置できます。
[Update read pool] をクリックします。
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
状態に戻ったら、コマンドをもう一度実行します。クラスタのステータスを確認するには、クラスタの詳細を表示するをご覧ください。