サービスアップデートの管理 - Amazon ElastiCache フォー・レディス

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

サービスアップデートの管理

ElastiCache 自社設計クラスターのサービスアップデートは定期的にリリースされます。これらのサービス更新の対象となる自社設計のクラスターが 1 つ以上ある場合は、更新がリリースされると、電子メール、SNS、Personal Health Dashboard (PHD)、および Amazon CloudWatch イベントを通じて通知を受け取ります。更新はコンソールの [サービスアップデート] ページにも表示されます。 ElastiCache このダッシュボードを使用すると、 ElastiCache フリートのすべてのサービスアップデートとそのステータスを表示できます。サーバーレスキャッシュのサービスアップデートは透過的に適用され、[サービスの更新] では管理できません。

自動更新を開始する前に、更新を適用するタイミングを制御します。 ElastiCache up-to-date クラスターに常に最新のセキュリティパッチが適用されるように、security-update タイプの更新はできるだけ早く適用することを強くお勧めします。

以下のセクションでは、これらのオプションについて詳しく説明します。

サービスの更新の適用

フリートに対するサービスの更新の適用は、更新が 使用可能 ステータスになってから開始することができます。サービスの更新は累積的です。つまり、未適用の更新も最新の更新に含まれます。

サービスアップデートで自動アップデートが有効になっている場合は、利用可能になっても何も実行しないように選択できます。 ElastiCache 自動更新の開始日以降に予定されているクラスターのメンテナンス期間中に更新を適用するようにスケジュールします。更新のステージごとに、関連する通知を受け取ります。

注記

ステータスが 使用可能または スケジュール済み であるサービスの更新だけを適用できます。

サービス固有の更新を確認して該当するクラスターに適用する方法の詳細については、を参照してください。 ElastiCache コンソールを使用したサービスの更新の適用

1 ElastiCache つ以上のクラスタで新しいサービスアップデートが利用可能になったら、 ElastiCache コンソール、API、 AWS CLI またはを使用してアップデートを適用できます。次のセクションでは、更新の適用に使用できるオプションについて説明します。

コンソールを使用したサービスの更新の適用

使用可能なサービスの更新のリストと他の情報を確認するには、コンソールの サービスの更新 (サービスの更新) ページに移動します。

  1. AWS Management Console にサインインし、https://console.aws.amazon.com/elasticache/ にある Amazon ElastiCache コンソールを開きます。

  2. ナビゲーションペインで、[Service Updates] (サービスの更新) を選択します。

  3. [Service updates] (サービスの更新) では、次の項目を表示できます。

    • [Service update name] (サービスの更新名): サービスの更新の一意の名前

    • [Update type] (更新タイプ): サービスの更新のタイプ ([security-update] (セキュリティ更新) または [engine-update] (エンジン更新) のいずれか)

    • [Update severity] (重大度の更新): 更新を適用する優先順位。

      • critical (非常事態): この更新を直ちに (14 日以内) 適用することをお勧めします。

      • 重要: ビジネスフローが許可され次第、すぐに (30 日以内) この更新を適用することをお勧めします。

      • medium (中): できるだけ早く (60 日以内) この更新を適用することをお勧めします。

      • low (低): できるだけ早く (90 日以内) この更新を適用することをお勧めします。

    • [エンジンバージョン]: 更新タイプが [エンジン更新] の場合に、更新されるエンジンバージョン。

    • [リリース日]: 更新がリリースされ、クラスターに適用可能になった日。

    • 推奨適用期限: ElastiCache更新を適用するガイダンス日。

    • [ステータス]: 更新のステータス。ステータスは以下のとおりです。

      • [利用可能]: 必要なクラスターでこの更新が利用可能です。

      • [完了]: 更新が適用されました。

      • cancelled (キャンセル): 更新はキャンセルされたため、適用する必要はありません。

      • expired (期限切れ): 更新は適用対象外になりました。

  4. サービスの更新の詳細を表示するには、(左側のボタンではなく) 個々の更新を選択します。

    [Cluster update status] (クラスターの更新ステータス) セクションでは、サービスの更新が適用されていない、または最近適用されたばかりのクラスターのリストを表示できます。クラスターごとに、以下を表示できます。

    • クラスター名: クラスターの名前

    • ノードを更新しました : 特定のクラスター内で更新された、または特定のサービスの更新に対して利用可能な状態の個々のノードの比率。

    • 更新タイプ : サービスの更新のタイプ (セキュリティ更新 または エンジン更新のいずれか)

    • ステータス : 更新のステータス。ステータスは以下のとおりです。

      • 使用可能: 必要なクラスターでこの更新が利用可能です。

      • 進行中: このクラスターに更新を適用しています。

      • スケジュール済み: 更新日がスケジュールされています。

      • 完了: 更新が正常に適用されました。完了ステータスのクラスターは、完了後 7 日間表示されます。

      ステータスが 使用可能または スケジュール済み (スケジュール済み) であるクラスターのいずれかまたはすべてを選択してから、今すぐ適用を選択した場合、更新がそれらのクラスターに適用され始めます。

AWS CLIを使用してサービスの更新を適用する

サービスの更新が利用可能であるという通知を受け取ったら、 AWS CLIを使用してそれらの更新を確認し、適用することができます。

  • 利用可能なサービスの更新の説明を取得するには、次のコマンドを実行します。

    aws elasticache describe-service-updates --service-update-status available

    詳細については、を参照してくださいdescribe-service-updates

  • クラスターのリストにサービスの更新を適用するには、次のコマンドを実行します。

    aws elasticache batch-apply-update-action --service-update ServiceUpdateNameToApply=sample-service-update --cluster-names cluster-1 cluster2

    詳細については、を参照してくださいbatch-apply-update-action

コンソールを使用して最新のサービスアップデートが適用されていることを確認する AWS

ElastiCache for Redis クラスターが最新のサービスアップデートを実行していることを確認するには、次の手順に従います。

  1. Redis クラスターページで該当するクラスターを選択します。

  2. ナビゲーションペインで [Service updates] を選択すると、そのクラスターに適用可能なサービスアップデート (ある場合) が表示されます。

コンソールにサービスアップデートのリストが表示されたら、サービスアップデートを選択して [Apply now] を選択できます。


                    サービス更新コンソールのスクリーンショット 1.

コンソールに「サービスの更新が見つかりません」と表示される場合は、 ElastiCache for Redis クラスターに最新のサービス更新がすでに適用されていることを意味します。


                    サービス更新コンソールのスクリーンショット 2.

サービスの更新の停止

必要に応じて、クラスターの更新を停止できます。たとえば、更新中のクラスターが予期せず急増した場合、更新を停止できます。また、更新に時間がかかりすぎて、ピーク時にビジネスフローを中断する場合は、更新を停止することもできます。

停止オペレーションでは、そのようなクラスターや、未更新ノードに対する更新はすべて、ただちに中断されます。また、ステータスが [進行中] のノードはすべて [完了] ステータスになります。ただし、ステータスが [更新が利用可能です] の同じクラスター内の他のノードへの更新は中止され、[停止中] ステータスに戻ります。

[停止中] ワークフローが完了すると、ステータスが [停止中] のノードは [停止済み] ステータスに変わります。更新のワークフローによっては、ノードが更新されないクラスターもあります。他のクラスターには、更新されたノードと、ステータスが現在も [更新が利用可能です] のノードが含まれる場合があります。

ビジネスフローを考慮しながら、後に更新プロセスを完了できます。この場合は、更新を完了する適切なクラスターを選択してから、[今すぐ適用] を選択します。詳細については、「サービスの更新の適用」を参照してください。

コンソールを使用する

ElastiCache コンソールを使用してサービスの更新を中断できます。その方法を以下に示します。

  • 選択したクラスターでサービスの更新が進行すると、 ElastiCache コンソールのダッシュボード上部に [更新の表示/停止] タブが表示されます。 ElastiCache

  • 更新を中断するには、[更新を停止する] を選択します。

  • 更新を停止したら、クラスターを選択してステータスを確認します。ステータスは [停止中] に戻り、最終的に [停止済み] ステータスになります。

を使用する AWS CLI

サービスの更新は、 AWS CLIを使用して中断することができます。次のコード例は、これを実行する方法を説明しています。

レプリケーショングループについては、以下を実行します。

aws elasticache batch-stop-update-action --service-update-name sample-service-update --replication-group-ids my-replication-group-1 my-replication-group-2

キャッシュクラスターでは、以下を実行します。

aws elasticache batch-stop-update-action --service-update-name sample-service-update --cache-cluster-ids my-cache-cluster-1 my-cache-cluster-2

詳細については、を参照してくださいBatchStopUpdateAction