クロスエンジンアップグレードを含むエンジンバージョンのアップグレード - Amazon ElastiCache

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

クロスエンジンアップグレードを含むエンジンバージョンのアップグレード

Valkey および Redis OSS

Valkey および Redis OSS では、ElastiCache コンソール、、または ElastiCache API を使用してクラスターまたはレプリケーショングループのバージョンアップグレードを開始し AWS CLI、新しいエンジンバージョンを指定します。

Redis OSS から Valkey にクロスアップグレードすることもできます。クロスアップグレードの詳細については、「」を参照してくださいRedis OSS から Valkey にアップグレードする方法

クラスターおよびレプリケーショングループを変更する方法
キャッシュ レプリケーショングループ
ElastiCache AWS Management Consoleの使用 の使用 AWS Management Console
ElastiCache AWS CLI での の使用 の使用 AWS CLI
ElastiCache API の使用 ElastiCache API の使用

Memcached

Memcached では、クラスターのバージョンアップグレードを開始するには、クラスターを変更し、新しいエンジンバージョンを指定します。これを行うには、ElastiCache コンソールの AWS CLI、または ElastiCache API を使用します。

Redis OSS から Valkey にアップグレードする方法

Valkey は、Redis OSS 7 のドロップイン代替として設計されています。コンソール、API、または CLI を使用して Redis OSS から Valkey にアップグレードするには、新しいエンジンとメジャーエンジンのバージョンを指定します。エンドポイント IP アドレスとアプリケーションの他のすべての側面は、アップグレードによって変更されません。Redis OSS 5.0.6 以降からアップグレードしても、ダウンタイムは発生しません。

注記

AWS Redis OSS から Valkey へのアップグレードの CLI バージョン要件:

  • AWS CLI v1 の場合: 最小必須バージョン 1.35.2 (現在のバージョン: 1.40.22)

  • AWS CLI v2 の場合: 最小必須バージョン 2.18.2 (現行バージョン: 2.27.22)

注記
  • 5.0.6 より前の Redis OSS バージョンからアップグレードすると、DNS の伝播中にフェイルオーバー時間が 30~60 秒になることがあります。

  • 既存の Redis OSS (クラスターモードが無効) 単一ノードクラスターを Valkey エンジンにアップグレードするには、まず のステップに従います既存のクラスターを使用したレプリケーショングループの作成。Redis OSS (クラスターモードが無効) 単一ノードクラスターがレプリケーショングループに追加されると、Valkey へのクロスエンジンアップグレードが可能になります。

Redis OSS から Valkey へのレプリケーショングループのアップグレード

デフォルトのキャッシュパラメータグループを使用している既存の Redis OSS レプリケーショングループがある場合は、modify-replication-group API で新しいエンジンとエンジンバージョンを指定することで、Valkey にアップグレードできます。

Linux、macOS、Unix の場合:

aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0

Windows の場合:

aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0

アップグレードする既存の Redis OSS レプリケーショングループに適用されるカスタムキャッシュパラメータグループがある場合は、リクエストでカスタム Valkey キャッシュパラメータグループも渡す必要があります。入力された Valkey カスタムパラメータグループは、既存の Redis OSS カスタムパラメータグループと同じ Redis OSS 静的パラメータ値を持っている必要があります。

Linux、macOS、Unix の場合:

aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0 \ --cache-parameter-group-name myParamGroup

Windows の場合:

aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0 ^ --cache-parameter-group-name myParamGroup

CLI を使用した Redis OSS サーバーレスキャッシュの Valkey へのアップグレード

Linux、macOS、Unix の場合:

aws elasticache modify-serverless-cache \ --serverless-cache-name myCluster \ --engine valkey \ --major-engine-version 8

Windows の場合:

aws elasticache modify-serverless-cache ^ --serverless-cache-name myCluster ^ --engine valkey ^ --major-engine-version 8

コンソールを使用した Redis OSS の Valkey へのアップグレード

Redis OSS 5 から Valkey へのアップグレード

  1. アップグレードする Redis OSS キャッシュを選択します。

  2. Valkey へのアップグレードウィンドウが表示されます。Valkey にアップグレードボタンを選択します。

  3. キャッシュ設定に移動し、エンジンバージョンを選択します。Valkey の最新バージョンをお勧めします。

  4. このキャッシュがサーバーレスの場合は、パラメータグループを更新する必要があります。キャッシュ設定パラメータグループエリアに移動し、default.valkey8 などの適切なパラメータグループを選択します。

  5. [アップグレード] を選択します。

これで、このキャッシュはコンソールの Valkey エリアに一覧表示されます。

注記

Redis OSS 4 以下から Valkey に直接アップグレードすると、DNS の伝播中にフェイルオーバー時間が 30~60 秒長くなる場合があります。

ブロックされた Valkey または Redis OSS エンジンのアップグレードを解決する

以下の表に示すように、保留中のスケールアップオペレーションがある場合、Valkey または Redis OSS エンジンのアップグレードオペレーションはブロックされます。

保留中のオペレーション ブロックされたオペレーション
スケールアップ 即時のエンジンのアップグレード
エンジンのアップグレード 即時のスケールアップ
スケールアップとエンジンのアップグレード 即時のスケールアップ
即時のエンジンのアップグレード
ブロックされた Valkey または Redis OSS エンジンのアップグレードを解決するには
  • 次のいずれかを行います:

    • すぐに適用チェックボックスをオフにして、Redis OSS または Valkey エンジンのアップグレードオペレーションを次のメンテナンスウィンドウにスケジュールします。

      CLI では、--no-apply-immediately を使用します。API では、ApplyImmediately=false を使用します。

    • Redis OSS のエンジンアップグレードオペレーションを実行する次のメンテナンスウィンドウ (またはその後) まで待ちます。

    • [すぐに適用] チェックボックスをオンにすることで、Redis OSS のスケールアップオペレーションをこのクラスターの変更に追加します。

      CLI では、--apply-immediately を使用します。API では、ApplyImmediately=true を使用します。

      このアプローチにより、エンジンのアップグレードがすぐに実行されて、次のメンテナンスウィンドウ中のエンジンのアップグレードはキャンセルされます。