ElastiCache クラスターの変更 - Amazon ElastiCache for Redis

ElastiCache クラスターの変更

クラスターへのノードの追加またはクラスターからのノードの削除以外にも、セキュリティグループの追加、メンテナンスウィンドウやパラメータグループの変更など、既存のクラスターに変更をかける必要がある場合があります。

メンテナンスウィンドウは使用率の最も低い時間帯に設定することをお勧めします。このため、場合によっては変更が必要になります。

クラスターのパラメータを変更すると、変更はすぐにクラスターに適用されるか、クラスターが再起動されてから適用されます。これは、クラスターのパラメータグループ自体を変更するか、クラスターのパラメータグループ内のパラメータ値を変更するかに関係なく当てはまります。特定のパラメータの変更が適用されるタイミングを確認するには、 Redis 固有のパラメータ のテーブルの「変更が有効になる」列を参照してください。

クラスターを変更するには

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

  2. 右上のリストから、変更するクラスターが存在する AWS リージョンを選択します。

  3. ナビゲーションペインで、変更するクラスターで実行されているエンジンを選択します。

    選択したエンジンのクラスターが一覧表示されます。

  4. クラスターのリストで、変更するクラスターの名前を選択します。

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

    [Modify Cluster] ウィンドウが表示されます。

  6. [クラスターの変更] ウィンドウで、必要な変更を行います。オプションには以下が含まれます。

    • 説明

    • エンジンバージョンの互換性

      重要

      最新のエンジンバージョンにアップグレードできます。例えば、5.0.6 から 6.0 へのメジャーエンジンのバージョンをアップグレードする場合は、新しいエンジンバージョンと互換性があるパラメータグループファミリーを選択する必要があります。その設定方法の詳細については、「エンジンバージョンのアップグレード」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

    • VPC セキュリティグループ

    • パラメーターグループ

    • ノードの種類

      注記

      クラスターが r6gd ファミリーのノードタイプを使用している場合は、そのファミリー内からのみ別のノードサイズを選択できます。r6gd ファミリーからノードタイプを選択すると、データ階層化が自動的に有効になります。詳細については、データ階層化を参照してください。

    • マルチ AZ

    • 自動フェイルオーバー (クラスターモードが無効のみ)

    • 自動バックアップの有効化

    • バックアップノード ID

    • バックアップの保存期間

    • バックアップウィンドウ

    • SNS 通知のトピック

    [Apply Immediately (すぐに適用)] チェックボックスはエンジンバージョンの変更にのみ適用されます。変更をすぐに適用するには、[Apply Immediately (すぐに適用)] チェックボックスをオンにします。このチェックボックスがオフになっている場合、ノードタイプとエンジンバージョンの変更は次回のメンテナンスウィンドウ中に適用されます。その他の変更 (メンテナンス期間の変更など) はすぐに適用されます。

  7. 変更を選択します。

ログの配信を有効または無効にするには

  1. クラスターのリストから、変更するクラスターを選択します。横にあるチェックボックスではなく、[クラスター名] を選択します。

  2. [Cluster details] (クラスターの詳細) ページで、[Logs] (ログ) タブを選択します。

  3. スローログを有効/無効にするには、[Enable] (有効化) または [Disable] (無効化) を選択します。

    有効化を選択した場合:

    1. [Log format] (ログの形式) の下で、[JSON] または [Text] (テキスト) を選択します。

    2. [Log destination type] (ログ送信先タイプ) の下で、[CloudWatch Logs] または [Kinesis Firehose] を選択します。

    3. [ログの送信先] の下で、[新規作成] を選択するか、CloudWatchLogs ロググループ名または Kinesis Data Firehose ストリーム名を入力します。または、[既存のものを選択] を選択してから、CloudWatchLogs ロググループ名または Kinesis Data Firehose ストリーム名を選択します。

    4. [Enable] (有効化) を選択します。

設定を変更するには:

  1. [Modify] (変更) を選択します。

  2. [Log format] (ログの形式) の下で、[JSON] または [Text] (テキスト) を選択します。

  3. [送信先の種類] の下で、[[CloudWatch Logs] または [Kinesis Firehose] を選択します。

  4. [Log destination] (ログの送信先) の下で、[Create new] (新規作成) を選択するか、CloudWatchLogs ロググループ名または Kinesis Data Firehose ストリーム名を入力します。または、[Select existing] (既存の選択) を選択してから、CloudWatchLogs ロググループ名または Kinesis Data Firehose ストリーム名を選択します。

AWS CLI modify-cache-cluster オペレーションを使用して既存のクラスターを変更できます。クラスターの設定値を変更するには、クラスターの ID、変更するパラメーター、パラメーターの新しい値を指定します。次の例では、my-cluster という名前のクラスターのメンテナンスウィンドウを変更し、変更内容を直ちに適用します。

重要

最新のエンジンバージョンにアップグレードできます。例えば、5.0.6 から 6.0 へのメジャーエンジンのバージョンをアップグレードする場合は、新しいエンジンバージョンと互換性があるパラメータグループファミリーを選択する必要があります。その設定方法の詳細については、「エンジンバージョンのアップグレード」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

Linux、macOS、Unix の場合:

aws elasticache modify-cache-cluster \ --cache-cluster-id my-cluster \ --preferred-maintenance-window sun:23:00-mon:02:00

Windows の場合:

aws elasticache modify-cache-cluster ^ --cache-cluster-id my-cluster ^ --preferred-maintenance-window sun:23:00-mon:02:00

--apply-immediately パラメーターは、ノードタイプとエンジンバージョンの変更、 クラスターのノード数の変更にのみ適用されます。これらの変更のいずれもすぐに適用する場合は、--apply-immediately パラメーターを使用します。これらの変更を次のメンテナンス期間に延期する場合は、--no-apply-immediately パラメーターを使用します。その他の変更 (メンテナンス期間の変更など) はすぐに適用されます。

詳細については、「AWS CLI for ElastiCache トピック modify-cache-cluster の」を参照してください。

ElastiCache API ModifyCacheCluster オペレーションを使用して既存のクラスターを変更できます。クラスターの設定値を変更するには、クラスターの ID、変更するパラメーター、パラメーターの新しい値を指定します。次の例では、my-cluster という名前のクラスターのメンテナンスウィンドウを変更し、変更内容を直ちに適用します。

重要

最新のエンジンバージョンにアップグレードできます。例えば、5.0.6 から 6.0 へのメジャーエンジンのバージョンをアップグレードする場合は、新しいエンジンバージョンと互換性があるパラメータグループファミリーを選択する必要があります。その設定方法の詳細については、「エンジンバージョンのアップグレード」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

改行は読みやすくするために追加しています。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &CacheClusterId=my-cluster &PreferredMaintenanceWindow=sun:23:00-mon:02:00 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150901T220302Z &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20150202T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20150901T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

ApplyImmediately パラメーターは、ノードタイプとエンジンバージョンの変更、 クラスターのノード数の変更にのみ適用されます。これらの変更のいずれもすぐに適用する場合は、ApplyImmediately パラメーターを true に設定します。これらの変更を次のメンテナンス期間に延期する場合は、ApplyImmediately パラメーターを false に設定します。その他の変更 (メンテナンス期間の変更など) はすぐに適用されます。

詳細については、「ElastiCache API リファレンストピック ModifyCacheCluster」を参照してください。