インスタンスをスケーリングする

このページでは、AlloyDB インスタンスをスケーリングする方法について説明します。プライマリ インスタンスと読み取りプール インスタンスの両方を垂直方向にスケーリングするには、インスタンスのマシンタイプを変更します。読み取りプール インスタンスを水平方向にスケーリングするには、インスタンス内のノードの数を変更します。

始める前に

  • 使用している Google Cloud プロジェクトで、AlloyDB へのアクセスが有効になっている必要があります。
  • 使用している Google Cloud プロジェクトに、次のいずれかの IAM ロールが必要です。
    • roles/alloydb.admin(AlloyDB 管理者の事前定義 IAM ロール)
    • roles/owner(オーナーの基本 IAM ロール)
    • roles/editor(編集者の基本 IAM ロール)

    これらのロールを付与されていない場合は、組織管理者に連絡してアクセス権をリクエストしてください。

インスタンスのマシンタイプをスケーリングする

コンソール

  1. Google Cloud コンソールで、[クラスタ] ページに移動します。

    クラスタに移動

  2. [リソース名] 列でクラスタをクリックします。

  3. [概要] ページで [クラスタ内のインスタンス] セクションに移動し、[プライマリを編集] または [読み取りプールを編集] をクリックします。

    ページでクラスタのステータスメンテナンスと報告されている場合、このアクションは使用できません。[ステータス] が [準備完了] に変わると、アクションが再度使用できるようになります。

  4. マシンタイプを選択します。

  5. [インスタンスを更新] または [読み取りプールを更新] をクリックします。

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 の RAM
    • 4: 4 個の vCPU、32 GB の RAM
    • 8: 8 個の vCPU、64 GB の RAM
    • 16: 16 個の vCPU、128 GB の RAM
    • 32: 32 個の vCPU、256 GB の RAM
    • 64: 64 個の vCPU、512 GB の RAM
    • 96: 96 個の vCPU、768 GB の RAM
    • 128: 128 個の vCPU、864 GB の RAM
  • REGION_ID: インスタンスが配置されるリージョン。

  • CLUSTER_ID: インスタンスが配置されているクラスタの ID。

  • PROJECT_ID: クラスタが配置されるプロジェクトの ID。

コマンドから「invalid cluster state MAINTENANCE」というフレーズを含むエラー メッセージが返された場合は、クラスタが定期メンテナンス中です。これにより、インスタンスの再構成が一時的に禁止されます。クラスタが READY 状態に戻ったら、コマンドをもう一度実行します。クラスタのステータスを確認するには、クラスタの詳細を表示するをご覧ください。

読み取りプール インスタンスのノード数をスケーリングする

AlloyDB では、インスタンスレベルでダウンタイムなしで読み取りプール インスタンス内のノードの数をスケーリングできます。ノード数を増やしても、クライアント接続は影響を受けません。

ノード数を減らすと、シャットダウンされるノードに接続しているクライアントは、インスタンス エンドポイントを使用して他のノードに再接続できます。

コンソール

  1. Google Cloud コンソールで、[クラスタ] ページに移動します。

    クラスタに移動

  2. [リソース名] 列でクラスタをクリックします。

  3. [概要] ページで [クラスタ内のインスタンス] セクションに移動し、[読み取りプールを編集] をクリックします。

    ページでクラスタのステータスメンテナンスと報告されている場合、このアクションは使用できません。[ステータス] が [準備完了] に変わると、アクションを再度使用できるようになります。

  4. [ノード数] フィールドにノード数を入力します。注: クラスタ内のすべての読み取りプール インスタンスに最大 20 個のノードを配置できます。

  5. [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: 読み取りプール インスタンス内のノードの数。120 の数値を指定します。クラスタ内のすべての読み取りプール インスタンスに 20 を超えるノードを含めることはできません。

  • REGION_ID: インスタンスが配置されるリージョン。

  • CLUSTER_ID: インスタンスが配置されているクラスタの ID。

  • PROJECT_ID: クラスタが配置されるプロジェクトの ID。

コマンドから「invalid cluster state MAINTENANCE」というフレーズを含むエラー メッセージが返された場合は、クラスタが定期メンテナンス中です。これにより、インスタンスの再構成が一時的に禁止されます。クラスタが READY 状態に戻ったら、コマンドをもう一度実行します。クラスタのステータスを確認するには、クラスタの詳細を表示するをご覧ください。