このページでは、スケジュールしたメンテナンスの探索、メンテナンスの時間枠の設定、計画したメンテナンスのスケジュール変更などを行う方法について説明します。メンテナンスの更新とメンテナンスの時間枠の概要については、メンテナンス ポリシーをご覧ください。
インスタンスのメンテナンスに優先時間枠を設定する
Console
Google Cloud Console で [Memorystore for Redis] ページに移動します。
Memorystore for Redisメンテナンスの時間枠を設定するインスタンスのインスタンス ID をクリックします。
[編集] をクリックします。
[メンテナンス] セクションで、メンテナンスの時間枠に設定する曜日と時間を選択します。時刻はローカル タイムゾーンで設定します。
[保存] をクリックします。
gcloud
次のコマンドを実行して、Redis インスタンスのメンテナンスの時間枠を設定します。
gcloud redis instances update INSTANCE_ID --region=REGION --maintenance-window-day=DAY --maintenance-window-hour=HOUR
ここで
- INSTANCE_ID は、インスタンスの ID です。
- REGION はインスタンスが配置されているリージョンです。
- DAY は、メンテナンスを実行する曜日です。有効な値は次のとおりです。
MONDAY
、TUESDAY
、WEDNESDAY
、THURSDAY
、FRIDAY
、SATURDAY
、SUNDAY
。 - HOUR は、メンテナンスの時間枠が始まる日の時刻(UTC 時間)です。有効な値は
0
、23
です。
リファレンス情報については、gcloud redis instances update
をご覧ください。
メンテナンス通知をオプトインする
メンテナンス通知をオンにするには:
Google Cloud Console の [コミュニケーション] ページに移動します。
[サービスの通知] タブをクリックします。
プルダウン メニューからプロジェクトを選択します。
Memorystore の行で、メールボタンを [オン] に切り替えます。
メンテナンス通知メールのタイトルには "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]"
を使用します。通知を受信する必要があるメールアドレスは、それぞれ個別にオプトインする必要があります。
メンテナンス通知は、インスタンス レベルではなくプロジェクト レベルで設定されます。メール通知は Google アカウントに関連付けられているメールアドレスに送信されます。チームのメール エイリアスなどのカスタムメール エイリアスは構成できません。
定期メンテナンスを確認する
インスタンスにメンテナンスがスケジュールされている場合は、次の手順を使用して表示できます。
Console
Google Cloud Console で [Memorystore for Redis] ページに移動します。
Memorystore for Redis定期メンテナンスを表示するインスタンスのインスタンス ID をクリックします。
[メンテナンス] セクションでは、定期メンテナンス更新の日時を表示できます。
gcloud
gcloud redis instances describe INSTANCE-ID --region=REGION
ここで
- INSTANCE_ID は、インスタンスの ID です。
- REGION はインスタンスが配置されているリージョンです。
定期メンテナンスの出力は次のとおりです。
maintenancePolicy: createTime: 'TIME_STAMP' updateTime: 'TIME_STAMP' maintenanceWindow: - day: DAY duration: 60 minutes hour: HOUR maintenanceSchedule: endTime: 'TIME_STAMP' startTime: 'TIME_STAMP'
ここで
maintenancePolicy
には、望ましいメンテナンス ポリシーの作成時刻とポリシーが最後に更新された時刻に関する情報が表示されます。createTime
は、メンテナンス ポリシーを初めて作成した日時です。updateTime
は、メンテナンス ポリシーが最後に更新された日時です。DAY
はメンテナンスを実施する曜日を示します。HOUR
は、メンテナンスが開始する時間(UTC 時間)を示します。startTime
は、インスタンスでスケジュールされているメンテナンス更新の具体的な開始時刻を示します。endTime
は、インスタンスでスケジュールされているメンテナンス更新の具体的な終了時刻を示します。TIME_STAMP
は RFC 3339 形式を使用します。
計画されているメンテナンスのスケジュールを変更する
メンテナンスのスケジュールを変更する手順は次のとおりです。
Console
Google Cloud Console で [Memorystore for Redis] ページに移動します。
Memorystore for Redisメンテナンスのスケジュールを変更するインスタンスのインスタンス ID をクリックします。
[メンテナンス] セクションで [スケジュール変更] をクリックします。
- メンテナンスのスケジュールを変更できるのは、インスタンスの定期更新がある場合のみです。
[Update now]、[Defer to next scheduled window]、[Custom day and time] から選択します。詳細については、メンテナンスのスケジュール変更の概要をご覧ください。
インスタンスをすぐに更新する場合は、[Update now] を選択し、[Update] をクリックします。
定期メンテナンスを 1 週間遅らせる場合は、[Defer to the next scheduled window] を選択して [Reschedule] をクリックします。
特定の時刻を指定する場合は、[Custom day and time] を選択して新しい時刻を選択し、[Reschedule] をクリックします。
gcloud
gcloud redis instances reschedule-maintenance INSTANCE_ID --region=REGION --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]
ここで
- INSTANCE_ID は、インスタンスの ID です。
- REGION はインスタンスが配置されているリージョンです。
RESCHEDULE_TYPE は、再スケジュールされた更新のタイプです。使用可能な値は次のとおりです。
IMMEDIATE
: メンテナンス更新をすぐに開始します。NEXT_AVAILABLE_WINDOW
: メンテナンスは次のメンテナンスの時間枠まで延期されます。次の時間枠は、メンテナンスが最初にスケジュール設定された時間枠から 1 週間後です。SPECIFIC_TIME
: 更新の特定の時刻を指定できます。再スケジュールされる時刻は、元のメンテナンスの時間枠の時刻から 7 日以内であることが必要です。
RESHEDULE_TIME この値は、
--reschedule-type
をSPECIFIC TIME
に設定した場合にのみ指定できます。この値には ISO 1801 形式を使用します。例:2020-01-16T16:56:00.000Z
時刻は UTC 時間で設定されます。
リファレンス情報については、gcloud redis instances reschedule-maintenance をご覧ください。
次のステップ
- Redis インスタンスのメンテナンス時間枠の管理に必要な権限を表示する。