翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
クロスエンジンアップグレードを含むエンジンバージョンのアップグレード
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 を使用します。
-
を使用するには AWS Management Console、 - を参照してくださいElastiCache AWS Management Consoleの使用。
-
を使用するには AWS CLI、「」を参照してくださいElastiCache AWS CLI での の使用。
-
ElastiCache API を使用するには、「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 へのアップグレード
アップグレードする Redis OSS キャッシュを選択します。
Valkey へのアップグレードウィンドウが表示されます。Valkey にアップグレードボタンを選択します。
キャッシュ設定に移動し、エンジンバージョンを選択します。Valkey の最新バージョンをお勧めします。
このキャッシュがサーバーレスの場合は、パラメータグループを更新する必要があります。キャッシュ設定のパラメータグループエリアに移動し、default.valkey8 などの適切なパラメータグループを選択します。
[アップグレード] を選択します。
これで、このキャッシュはコンソールの 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
を使用します。このアプローチにより、エンジンのアップグレードがすぐに実行されて、次のメンテナンスウィンドウ中のエンジンのアップグレードはキャンセルされます。
-