CPU とメモリリソースをスケーリングする

ドキュメントのバージョンを選択してください。

このページでは、AlloyDB Omni RPM オーケストレーターを使用して CPU とメモリリソースをスケーリングする方法について説明します。

始める前に

CPU とメモリリソースをスケーリングする前に、次のことを確認してください。

  1. インストール済みの AlloyDB Omni オーケストレーター。
  2. AlloyDB Omni クラスタがプロビジョニングされ、作成されている 。

CPU とメモリリソースをスケーリングする

AlloyDB Omni データベース クラスタの CPU とメモリリソースをスケーリングするには、DBCluster リソース仕様を更新します。

  1. DBCluster データベース クラスタ マニフェスト ファイルを開きます。

  2. primarySpec セクションで、resources ブロックの cpu 値と memory 値を変更します。

    DBCluster:
      metadata:
        name: CLUSTER_NAME
      spec:
        # ... existing cluster configuration ...
        primarySpec:
          # ... existing primary configuration ...
          resources:
            cpu: CPU_COUNT
            memory: MEMORY_MIN
            limits:
              memory: MEMORY_MAX
            disks:
            # ...
    

    次のように置き換えます。

    • CLUSTER_NAME: データベース クラスタの名前。
    • CPU_COUNT: データベース インスタンスで使用できる CPU の数。
    • MEMORY_MIN: データベース インスタンスに割り当てられる最小メモリ量(16Gi など)。
    • MEMORY_MAX: データベース インスタンスに割り当てられる最大メモリ量。
  3. 優先するオーケストレーター インターフェースを使用して、更新された DBCluster データベース クラスタ マニフェストを適用します。AlloyDB Omni オーケストレーターは、リソースの変更を適用するためにデータベースを自動的に再起動します。

    Ansible

    Ansible を使用して AlloyDB Omni RPM オーケストレーター インフラストラクチャを直接管理している場合は、適切なプレイブックを実行し、選択した update_action を追加の変数として渡すことで、更新がトリガーされます。

    update.yml のサンプル ファイル:

    ---
    - hosts: localhost
      vars:
        update_action: "update_resource_spec"
        ansible_user: your_ssh_user
        ansible_ssh_private_key_file: ~/path/to/private-key
      roles:
        - role: google.alloydbomni_orchestrator.update
    

    Ansible コマンドを実行します。

    ansible-playbook -i "DEPLOYMENT_SPECIFICATION" update.yml -e resource_spec="DBCLUSTER_SPECIFICATION"

    次の変数を置き換えます。

    alloydbctl

    alloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATION

    次の変数を置き換えます。