メンテナンスの時間枠を検索、設定する

Memorystore for Valkey はインスタンスを定期的に更新し、メンテナンスを実施することで、サービスの信頼性、パフォーマンス、セキュリティ、最新性を確保し、ダウンタイムの影響をゼロにします。Memorystore for Valkey がインスタンスのメンテナンスを実施するだけでなく、アプリケーションのニーズに合わせてメンテナンス スケジュールをカスタマイズし、中断を最小限に抑えることもできます。メンテナンス スケジュールをカスタマイズするには、インスタンスのメンテナンスの時間枠を構成します。

このページでは、メンテナンスの時間枠をカスタマイズする次のタスクを行う方法について説明します。

メンテナンスの更新とメンテナンスの時間枠の概要については、メンテナンスについてをご覧ください。

メンテナンスの時間枠を設定したインスタンスを作成する

コンソールまたは gcloud CLI を 使用して、メンテナンスの時間枠を設定した Memorystore for Valkey インスタンスを作成できます。 Google Cloud

コンソール

メンテナンスの時間枠を設定したインスタンスを作成するには、インスタンスを作成するをご覧ください。

gcloud

メンテナンスの時間枠を設定したインスタンスを作成するには、 gcloud memorystore instances create コマンドを使用します。

gcloud memorystore instances create INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID \
--shard-count=SHARD_COUNT \
--maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR

次のように置き換えます。

  • INSTANCE_ID:作成する Memorystore for Valkey インスタンスの ID。インスタンス ID は 1 ~ 63 文字で、英小文字、数字、ハイフンのみを使用する必要があります。先頭は英小文字に、末尾は英小文字または数字にする必要があります。

  • PROJECT_ID: インスタンスを作成する Google Cloud プロジェクトのプロジェクト ID またはプロジェクト番号。

  • REGION_ID: インスタンスを配置するリージョン。

  • NETWORK_ID: インスタンスの作成に使用するネットワークの ID。

  • SHARD_COUNT:インスタンス内のシャード数。シャード数によって、インスタンス データを保存するための合計メモリ容量が決定されます。インスタンスの仕様について詳しくは、インスタンスとノードの仕様をご覧ください。

  • DAY: メンテナンスを実施する曜日。使用できる 値は
    MONDAY - SUNDAY です。

  • HOUR: メンテナンスの時間枠が開始する時刻(UTC 時間)。使用できる値は 0 - 23 です。

次に例を示します。

gcloud memorystore instances create my-instance \
--project=my-project \
--location=us-central1 \
--psc-auto-connections=network=projects/my-project/global/networks/default \
--shard-count=8 \
--maintenance-policy-weekly-window=day=MONDAY,startTime=hours=9

デフォルトでは、メンテナンスの時間枠を設定してインスタンスを作成すると、 転送中の暗号化 が無効になり、承認済みネットワークは default になります。

メンテナンスに優先時間枠を設定する

コンソールまたは gcloud CLI を使用して、Memorystore for Valkey インスタンスのメンテナンスの時間枠を設定できます。 Google Cloud

コンソール

  1. コンソールで、[Memorystore for Valkey] ページに移動します。 Google Cloud

    Memorystore for Valkey

  2. 優先時間枠を設定するインスタンスをクリックします。

  3. [インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。

  4. [メンテナンスの時間枠] フィールドの横にある [編集]()をクリックします。

    フィールドの横に日時が表示されている場合は、インスタンスのメンテナンスの時間枠がすでに設定されています。

  5. [メンテナンスの時間枠を編集] ダイアログで、次の操作を行います。

    1. [カスタム] を選択します。
    2. [曜日] メニューから、メンテナンスを実施する曜日を選択します。
    3. [時刻] メニューから、メンテナンスの時間枠を開始する時刻を選択します。
    4. [インスタンスを更新] をクリックします。

gcloud

インスタンスのメンテナンスの時間枠を設定するには、gcloud memorystore instances update コマンドを使用します。

gcloud memorystore instances update INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR

次のように置き換えます。

  • INSTANCE_ID: インスタンスの ID。
  • PROJECT_ID: インスタンスが含まれている Google Cloud プロジェクトのプロジェクト ID またはプロジェクト番号。
  • REGION_ID: インスタンスが配置されているリージョン。
  • DAY: メンテナンスを実施する曜日。使用できる 値は
    MONDAY - SUNDAY です。
  • HOUR: メンテナンスの時間枠が開始する時刻(UTC 時間)。使用できる値は 0 - 23 です。

メンテナンス通知をオンにする

Memorystore for Valkey インスタンスのメンテナンスをスケジュールする場合は、コンソールを使用してインスタンスのメンテナンス通知をオンにできます。 Google Cloud

  1. コンソールで、[Memorystore for Valkey] ページに移動します。 Google Cloud

    Memorystore for Valkey

  2. メンテナンス通知をオンにするインスタンスをクリックします。

  3. [インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。

  4. [通知設定を編集] をクリックします。

    このリンクが無効になっている場合、インスタンスのメンテナンスはスケジュールされていません。

  5. [サービスの通知] をクリックします。

  6. メニューから プロジェクトを選択します。 Google Cloud

  7. Memorystore の行で、メールボタンを [オン] に切り替えます。

メンテナンス通知メールのタイトルには "Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]" を使用します。通知を受け取る必要があるメールアドレスごとに個別にオプトインする必要があります。

メンテナンス通知は、インスタンス レベルではなくプロジェクト レベルで設定します。 Memorystore for Valkey は、Google アカウントに関連付けられているメールアドレスに通知を送信します。カスタムメール エイリアス(チームのメール エイリアスなど)は構成できません。

定期メンテナンスを確認する

Memorystore for Valkey インスタンスのメンテナンスをスケジュールする場合は、 コンソールまたは Google Cloud gcloud CLIを使用してメンテナンスを表示できます。

コンソール

  1. コンソールで、[Memorystore for Valkey] ページに移動します。 Google Cloud

    Memorystore for Valkey

  2. 定期メンテナンスを確認するインスタンスをクリックします。

  3. [インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。

    [メンテナンスの時間枠] フィールドの横に、定期メンテナンスの日時が表示されます。

gcloud

インスタンスの定期メンテナンスを確認するには、 gcloud memorystore instances describe コマンドを使用します。

gcloud memorystore instances describe INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID

次のように置き換えます。

  • INSTANCE_ID: インスタンスの ID
  • PROJECT_ID: インスタンスが含まれている Google Cloud プロジェクトのプロジェクト ID またはプロジェクト番号
  • REGION_ID: インスタンスが配置されているリージョン

定期メンテナンスの出力は次のとおりです。

maintenancePolicy:
  weeklyMaintenanceWindow:
  - day: DAY
      duration: 3600 seconds
  - startTime
       hour: HOUR
maintenanceSchedule:
  endTime: 'END_DATE_AND_TIME_STAMP'
  scheduleDeadlineTime: 'SCHEDULED_DATE_AND_TIME_STAMP'
  startTime: 'START_DATE_AND_TIME_STAMP'

ここで

  • maintenancePolicy には、優先メンテナンス ポリシーの作成時刻に関する情報が表示されます。
  • weeklyMaintenanceWindow には、インスタンスの週ごとのメンテナンスの時間枠に関する情報が表示されます。
    • DAY はメンテナンスを実施する曜日を示します。
    • HOUR はメンテナンスが開始する時刻(UTC 時間)を示します。
  • maintenanceSchedule には、インスタンスの定期メンテナンスに関する情報が表示されます。
    • END_DATE_AND_TIME_STAMP は、インスタンスの定期メンテナンス更新が終了する時刻を示します。
    • SCHEDULED_DATE_AND_TIME_STAMP は、インスタンスのメンテナンス更新が完了する予定の時刻を示します。
    • START_DATE_AND_TIME_STAMP は、インスタンスの定期メンテナンス更新が開始する時刻を示します。

メンテナンス スケジュールを再設定する

Google Cloud コンソールまたは gcloud CLI を使用して、Memorystore for Valkey インスタンスのメンテナンスのスケジュールを変更できます。これにより、メンテナンス更新を、インスタンスの更新が最初にスケジュールされた時刻から最大 2 週間延期できます。

コンソール

  1. コンソールで、[Memorystore for Valkey] ページに移動します。 Google Cloud

    Memorystore for Valkey

  2. メンテナンスのスケジュールを変更するインスタンスをクリックします。

  3. [インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。

  4. [次回のメンテナンス] フィールドの横にある [編集]()をクリックします。

    この フィールドの横に [**現在スケジュールされているメンテナンスはありません**] と表示されている場合、インスタンスのメンテナンスは スケジュールされていません。

  5. [次回のメンテナンスのスケジュールを変更] ダイアログで、次の操作を行います。

    1. [新しい時刻を選択] メニューから [特定の時刻] を選択します。
    2. [**日付**] フィールドで、[**カレンダー**]()をクリックし、メンテナンスを実施する日付を選択します。
    3. [時刻] メニューで、更新の特定の時刻を指定します。この時刻は、元のメンテナンスの時間枠の時刻から 14 日以内にする必要があります。
    4. [スケジュールを変更] をクリックします。

    [次回のメンテナンスのスケジュールを変更] ダイアログを使用して、Memorystore for Valkey でインスタンスのメンテナンスを直ちに実行することもできます。 このダイアログで、[新しい時刻を選択] メニューから [今すぐ更新] を選択し、[今すぐ更新] をクリックします。

gcloud

インスタンスのメンテナンスのスケジュールを変更するには、gcloud memorystore instances reschedule-maintenance コマンドを使用します。

gcloud memorystore instances reschedule-maintenance INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESCHEDULE_TIME]

次のように置き換えます。

  • INSTANCE_ID: インスタンスの ID。
  • PROJECT_ID: インスタンスが含まれている Google Cloud プロジェクトのプロジェクト ID またはプロジェクト番号。
  • REGION_ID: インスタンスが配置されているリージョン。
  • RESCHEDULE_TYPE: スケジュール変更された更新のタイプ。使用できる値は次のとおりです。

    • IMMEDIATE: メンテナンス更新をすぐに開始します。
    • SPECIFIC_TIME: 更新の特定の時刻を指定します。この時刻は、元のメンテナンスの時間枠の時刻から 14 日以内にする必要があります。
  • RESCHEDULE_TIME: Memorystore for Valkey がメンテナンス更新のスケジュールを変更する日時。

インスタンスからメンテナンス ポリシーを削除する

Memorystore for Valkey インスタンスのメンテナンス ポリシーが不要になり、代わりにサービスのデフォルト設定を使用する場合は、 Google Cloud コンソールまたは gcloud CLI を使用してインスタンスからポリシーを削除できます。

コンソール

  1. コンソールで、[Memorystore for Valkey] ページに移動します。 Google Cloud

    Memorystore for Valkey

  2. メンテナンス ポリシーを削除するインスタンスをクリックします。

  3. [インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。

  4. [メンテナンスの時間枠] フィールドの横にある [編集]()をクリックします。

    フィールドの横に日時が表示されていない場合、インスタンスからメンテナンス ポリシーはすでに削除されています。

  5. [メンテナンスの時間枠を編集] ダイアログで、次の操作を行います。

    1. [デフォルト] を選択します。
    2. [インスタンスを更新] をクリックします。

gcloud

インスタンスからメンテナンス ポリシーを削除するには、gcloud memorystore instances update コマンドを使用します。

gcloud memorystore instances update INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--clear-maintenance-policy-weekly-window

次のように置き換えます。

  • INSTANCE_ID: メンテナンス ポリシーを削除するインスタンスの ID
  • PROJECT_ID: インスタンスが含まれている Google Cloud プロジェクトのプロジェクト ID またはプロジェクト番号
  • REGION_ID: インスタンスが配置されているリージョン

次のステップ

  • Memorystore for Valkey インスタンスのメンテナンスの時間枠を管理するために必要な権限 を確認する。