Memorystore for Valkey は、インスタンスのメンテナンスを定期的に実施してインスタンスを更新し、サービスの信頼性、パフォーマンス、セキュリティ、最新性を確保し、ダウンタイムの影響をゼロにします。Memorystore for Valkey がインスタンスのメンテナンスを行うだけでなく、アプリケーションのニーズに合わせてメンテナンス スケジュールをカスタマイズし、中断を最小限に抑えることもできます。メンテナンス スケジュールをカスタマイズするには、インスタンスのメンテナンスの時間枠を構成します。
このページでは、メンテナンスの時間枠をカスタマイズするために次のタスクを行う方法について説明します。
- メンテナンスの時間枠を設定したインスタンスを作成する
- メンテナンスの優先時間枠を設定する
- メンテナンス通知をオンにする
- 定期メンテナンスを確認する
- メンテナンスのスケジュールを変更する
- インスタンスからメンテナンス ポリシーを削除する
メンテナンスの更新とメンテナンスの時間枠の概要については、メンテナンスについてをご覧ください。
メンテナンスの時間枠を設定してインスタンスを作成する
メンテナンスの時間枠を設定した Memorystore for Valkey インスタンスを作成するには、 Google Cloud コンソールまたは gcloud CLI を使用します。
コンソール
メンテナンスの時間枠を使用してインスタンスを作成するには、インスタンスを作成するをご覧ください。
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 になります。
メンテナンスのための優先時間枠を設定する
Memorystore for Valkey インスタンスのメンテナンスの時間枠は、 Google Cloud コンソールまたは gcloud CLI を使用して設定できます。
コンソール
Google Cloud コンソールで、[Memorystore for Valkey] ページに移動します。
優先時間枠を設定するインスタンスをクリックします。
[インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。
[メンテナンスの時間枠] フィールドの横にある [編集](edit)をクリックします。
フィールドの横に日時が表示されている場合は、インスタンスのメンテナンスの時間枠がすでに設定されています。
[メンテナンスの時間枠を編集] ダイアログで、次の操作を行います。
- [カスタム] を選択します。
- [曜日] メニューから、メンテナンスを行う曜日を選択します。
- [時間] メニューから、メンテナンスの時間枠を開始する時刻を選択します。
- [インスタンスを更新] をクリックします。
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 コンソールを使用して、インスタンスのメンテナンス通知を有効にできます。
Google Cloud コンソールで、[Memorystore for Valkey] ページに移動します。
メンテナンス通知をオンにするインスタンスをクリックします。
[インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。
[通知設定を編集] をクリックします。
このリンクが無効になっている場合、インスタンスのメンテナンスはスケジュールされていません。
[サービスの通知] をクリックします。
メニューから Google Cloud プロジェクトを選択します。
Memorystore の行で、メールボタンを [オン] に切り替えます。
メンテナンス通知メールのタイトルには "Upcoming maintenance for
your Cloud Memorystore instance [your-instance-name]" を使用します。通知を受け取る必要があるメールアドレスごとに個別にオプトインする必要があります。
メンテナンス通知は、インスタンス レベルではなくプロジェクト レベルで設定します。Memorystore for Valkey は、Google アカウントに関連付けられているメールアドレスに通知を送信します。カスタムメール エイリアス(チームのメール エイリアスなど)を構成することはできません。
定期メンテナンスを確認する
Memorystore for Valkey インスタンスのメンテナンスをスケジュールすると、 Google Cloud コンソールまたは gcloud CLI を使用してメンテナンスを表示できます。
コンソール
Google Cloud コンソールで、[Memorystore for Valkey] ページに移動します。
定期メンテナンスを検索するインスタンスをクリックします。
[インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。
[メンテナンスの時間枠] フィールドの横に、定期メンテナンスの曜日と時刻が表示されます。
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 週間延期できます。
コンソール
Google Cloud コンソールで、[Memorystore for Valkey] ページに移動します。
メンテナンスのスケジュールを変更するインスタンスをクリックします。
[インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。
[今後のメンテナンス] フィールドの横にある [編集](edit)をクリックします。
このフィールドの横に [現時点では、メンテナンスはスケジュールされていません] というステータスが表示されている場合、インスタンスのメンテナンスはスケジュールされていません。
[今後のメンテナンスのスケジュールを変更] ダイアログで、次の操作を行います。
- [新しい時間を選択] メニューから [特定の時間] を選択します。
- [日付] フィールドで [カレンダー](date_range)をクリックし、メンテナンスを行う日付を選択します。
- [時間] メニューで、アップデートの特定の時間を指定します。この期間は、元のメンテナンスの時間枠の時刻から 14 日以内であることが必要です。
- [スケジュールを変更] をクリックします。
[次回のメンテナンスのスケジュールを変更] ダイアログを使用して、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 を使用して、インスタンスからポリシーを削除できます。
コンソール
Google Cloud コンソールで、[Memorystore for Valkey] ページに移動します。
メンテナンス ポリシーを削除するインスタンスをクリックします。
[インスタンスの概要] ページで、[メンテナンス] カードが表示されるまでスクロールします。
[メンテナンスの時間枠] フィールドの横にある [編集](edit)をクリックします。
フィールドの横に日時が表示されない場合は、インスタンスからメンテナンス ポリシーがすでに削除されています。
[メンテナンスの時間枠を編集] ダイアログで、次の操作を行います。
- [デフォルト] を選択します。
- [インスタンスを更新] をクリックします。
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 インスタンスのメンテナンス時間枠の管理に必要な権限を表示する。