オンラインスケールアップ - Amazon MemoryDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

オンラインスケールアップ

MemoryDB クラスターのスケールアップ (コンソール)

以下の手順では、 AWS Management Consoleを使用して MemoryDBクラスターをスケールアップする方法について説明しています。このプロセス中、MemoryDB クラスターは最小限のダウンタイムでリクエストを処理し続けます。

クラスターをスケールアップするには (コンソール)
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/memorydb/ で MemoryDB コンソールを開きます。

  2. クラスターのリストから、クラスターを選択します。

  3. アクション を選択してから、変更 を選択します。

  4. [クラスターの変更] ダイアログで以下を行います。

    1. Node type リストから、スケーリングするノードタイプを選択します。スケールアップするには、既存のノードよりも大きいノードタイプを選択します。

  5. 変更の保存 をクリックします。

    クラスターのステータスが修正中に変わります。ステータスが 使用可能 に変わると、変更は完了し、新しいクラスターの使用を開始できます。

MemoryDB クラスターのスケールアップ (AWS CLI)

以下の手順では、 AWS CLIを使用して MemoryDBクラスターをスケールアップする方法について説明しています。このプロセス中、MemoryDB クラスターは最小限のダウンタイムでリクエストを処理し続けます。

MemoryDB クラスターをスケールアップするには (AWS CLI)
  1. 次のパラメータを指定して list-allowed-node-type-updates コマンドを実行して、 AWS CLI スケールアップできるノードタイプを決定します。

    Linux、macOS、Unix の場合:

    aws memorydb list-allowed-node-type-updates \ --cluster-name my-cluster-name

    Windows の場合:

    aws memorydb list-allowed-node-type-updates ^ --cluster-name my-cluster-name

    上のコマンドによる出力は以下のような JSON 形式になります。

    { "ScaleUpNodeTypes": [ "db.r6g.2xlarge", "db.r6g.large" ], "ScaleDownNodeTypes": [ "db.r6g.large" ], }

    詳細については、「 AWS CLI リファレンス」のlist-allowed-node-type「-updates」を参照してください。

  2. コマンドと次のパラメータを使用して AWS CLI update-cluster、新しいより大きなノードタイプにスケールアップするようにクラスターを変更します。

    • --cluster-name – スケールアップするクラスターの名前。

    • --node-type – クラスターのスケーリング後の新しいノードタイプ。この値は、ステップ 1 で list-allowed-node-type-updates コマンドによって返されるノードタイプのいずれかであることが必要です。

    Linux、macOS、Unix の場合:

    aws memorydb update-cluster \ --cluster-name my-cluster \ --node-type db.r6g.2xlarge

    Windows の場合:

    aws memorydb update-cluster ^ --cluster-name my-cluster ^ --node-type db.r6g.2xlarge ^

    詳細については、「update-cluster」を参照してください。

MemoryDB クラスターのスケールアップ (MemoryDB API)

以下のプロセスでは、MemoryDB API を使用して、キャッシュクラスターをその現在のノードタイプから新しいより大きいノードタイプにスケーリングします。このプロセスでは、MemoryDB は DNS エントリを更新し、新しいノードを参照します。クラスターがオンラインのままで受信リクエストを処理している間に、自動フェイルオーバー対応クラスターをスケーリングできます。

より大きいノードタイプへのスケールアップにかかる時間はノードタイプと現在のクラスターのデータ量によって異なります。

MemoryDB クラスターをスケールアップするには (MemoryDB API)
  1. 以下のパラメータを指定して MemoryDB API ListAllowedNodeTypeUpdates アクションを使用することで、スケールアップできるノードタイプを調べます。

    • ClusterName - クラスターの名前。すべてのクラスターではなく特定のクラスターの定義を表示するには、このパラメータを使用します。

    https://memory-db.us-east-1.amazonaws.com/ ?Action=ListAllowedNodeTypeUpdates &ClusterName=MyCluster &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>

    詳細については、MemoryDB API リファレンスListAllowedNodeTypeUpdatesの「」を参照してください。 MemoryDB

  2. 以下のパラメータを指定して UpdateClusterMemoryDB API アクションを使用することで、現在のクラスターを新しいノードタイプにスケールアップします。

    • ClusterName - クラスターの名前。

    • NodeType – このクラスターの新しいより大きいノードタイプ。この値は、手順 1 で ListAllowedNodeTypeUpdates アクションによって返されるインスタンスタイプのいずれかであることが必要です。

    https://memory-db.us-east-1.amazonaws.com/ ?Action=UpdateCluster &NodeType=db.r6g.2xlarge &ClusterName=myCluster &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210801T220302Z &Version=2021-01-01 &X-Amz-Algorithm=Amazon4-HMAC-SHA256 &X-Amz-Date=20210801T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20210801T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

    詳細については、「」を参照してくださいUpdateCluster