このページでは、次のタスクを行う方法について説明します。
- メンテナンスの時間枠を設定したインスタンスを作成する
- メンテナンスに優先時間枠を設定する
- メンテナンス通知をオンにする
- 定期メンテナンスを確認する
- メンテナンスのスケジュールを変更する
- インスタンスからメンテナンス ポリシーを削除する
メンテナンスの更新とメンテナンスの時間枠の概要については、メンテナンスについてをご覧ください。
メンテナンスの時間枠を設定したインスタンスを作成する
gcloud
メンテナンスの時間枠がある Memorystore for Valkey インスタンスを作成するには、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
Memorystore for Valkey インスタンスのメンテナンス時間枠を設定するには、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
です。
メンテナンス通知をオンにする
メンテナンス通知をオンにするには:
Google Cloud コンソールで、[通信] ページに移動します。
[サービスの通知] をクリックします。
メニューから Google Cloud プロジェクトを選択します。
Memorystore の行で、メールボタンを [オン] に切り替えます。
メンテナンス通知メールのタイトルには "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]"
を使用します。通知を受信する必要があるメールアドレスは、それぞれ個別にオプトインする必要があります。
メンテナンス通知は、インスタンス レベルではなくプロジェクト レベルで設定されます。Memorystore for Valkey は、Google アカウントに関連付けられているメールアドレスに通知を送信します。チームのメール エイリアスなどのカスタムメール エイリアスは構成できません。
定期メンテナンスを確認する
Memorystore for Valkey インスタンスにメンテナンスがスケジュールされている場合は、gcloud memorystore instances describe
コマンドを使用してスケジュールされたメンテナンスを確認します。
gcloud
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
には、望ましいメンテナンス ポリシーの作成時刻に関する情報が表示されます。DAY
は、メンテナンスが実施される曜日です。HOUR
は、メンテナンスが開始する時間(UTC 時間)です。
maintenanceSchedule
には、インスタンスのスケジュール設定されたメンテナンスに関する情報が表示されます。END_DATE_AND_TIME_STAMP
は、インスタンスの定期メンテナンス更新が終了する時刻を示します。SCHEDULED_DATE_AND_TIME_STAMP
は、インスタンスのメンテナンス更新が完了する予定の日時を示します。START_DATE_AND_TIME_STAMP
は、インスタンスの定期メンテナンス更新の開始時刻を示します。
メンテナンス スケジュールの再設定
メンテナンスのスケジュールを変更するには、gcloud memorystore instances reschedule-maintenance
コマンドを使用します。
gcloud
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 のデフォルト設定をメンテナンスに使用する場合、インスタンスからポリシーを削除できます。これを行うには、gcloud memorystore instances update
コマンドを使用します。
gcloud
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 インスタンスのメンテナンス時間枠の管理に必要な権限を表示する。