このページでは、RDB スナップショット機能の一般的なタスクを実行する方法について説明します。RDB スナップショット機能の詳細については、RDB スナップショットの概要をご覧ください。
RDB スナップショットを使用するインスタンスの作成
コンソール
Google Cloud コンソールの [Memorystore for Redis] ページに移動します。
VPC ネットワークに Redis インスタンスを作成するの手順に沿って操作します。ただし、[構成] セクションになったら、これらの手順に戻ります。
このセクションの横にあるノードを開きます。
[スナップショット] ペインで、[Redis データベース(RDB)のスナップショットをスケジュール設定する] チェックボックスがデフォルトでオンになっています。この設定により、データ保護のベースライン レベルを確立できます。Memorystore for Redis は、指定された間隔で RDB スナップショットを自動的に作成し、インスタンスが再起動した場合は、使用可能な最後の RDB スナップショットからデータを復元します。スナップショットのスケジュールを構成するか、オプトアウトできます。
[開始時間] メニューで、Memorystore for Redis がスナップショットの取得を開始する時間を選択します。
省略可: インスタンスの作成直後にスナップショットを取得する場合は、メニューから [直後] を選択します。
[スナップショット間隔] メニューで、Memorystore for Redis がインスタンスのデータのスナップショットをディスクに自動的に保存するスケジュールされた頻度を選択します。
省略可: RDB スナップショットを使用しない場合は、[Redis データベース(RDB)のスナップショットをスケジュール設定する] チェックボックスをオフにします。
他の Memorystore 構成に関するその他のガイダンスについては、VPC ネットワークで Redis インスタンスを作成するの手順に戻るか、[作成] ボタンをクリックします。
gcloud
インスタンスで RDB スナップショットを有効にするには、次のコマンドを入力します。variables は適切な値に置き換えます。
gcloud redis instances create instance-id --size=size --persistence-mode=rdb --rdb-snapshot-period=snapshot-interval --rdb-snapshot-start-time=time --region=region-id
ここで
- snapshot-interval は、目的の間隔です。指定できる値は
1h、6h、12h、24hです。 - time は、ISO 1801 形式の希望する開始時間です。例:
2021-01-02T03:00:00Z。
既存のインスタンスでスナップショットを有効にする
コンソール
Google Cloud コンソールの [Memorystore for Redis] ページに移動します。
RDB スナップショットを追加するインスタンスの ID をクリックします。
[スナップショット] セクションを見つけます。
[Redis データベース(RDB)のスナップショットをスケジュール設定する] を選択します。
開始時間を選択します。
スナップショットの間隔を選択します。
[保存] をクリックします。
gcloud
次のコマンドを実行します。variables は適切な値に置き換えてください。
gcloud redis instances update instance_id --region=region --persistence-mode=rdb --rdb-snapshot-period=snapshot-interval --rdb-snapshot-start-time=time
ここで
- snapshot-interval は、目的の間隔です。指定できる値は
1h、6h、12h、24hです。 - time は、ISO 1801 形式の希望する開始時間です。例:
2021-01-02T03:00:00Z。
スナップショット スケジュールの調整
gcloud
RDB スナップショットのスケジュールを調整するには、次のコマンドを入力します。variables は適切な値に置き換えてください。
gcloud redis instances update instance-id --rdb-snapshot-start-time=time --region=region
ここで
- time は、ISO 1801 形式の希望する開始時間です。例:
2021-01-02T03:00:00Z。
スナップショット間隔の調整
コンソール
Google Cloud コンソールの [Memorystore for Redis] ページに移動します。
編集するインスタンスのインスタンス ID をクリックします。
[編集] ボタンをクリックします。
[スナップショット] セクションを見つけます。
[スナップショットの間隔] プルダウンを使用して、目的の間隔を選択します。
[保存] をクリックします。
gcloud
スナップショット間隔を変更するには、次のコマンドを入力します。variables は適切な値に置き換えます。
gcloud redis instances update instance-id --rdb-snapshot-period=snapshot-interval --region=region
ここで
- snapshot-interval は、目的の間隔です。有効な値は
1h、6h、12h、24hです。
スナップショットを一時停止する
gcloud
スナップショットを一時停止するには、スナップショット スケジュールを将来の時刻に設定する必要があります。スナップショットの一時停止を解除する場合は、次のスナップショットを作成するまでの時間を調整します。たとえば、スナップショットを一時停止するには、次のコマンドを入力します。variables は適切な値に置き換えます。
gcloud redis instances update instance-id --rdb-snapshot-start-time=2022-06-10T03:00:00Z --region=region
RDB スナップショットの無効化
コンソール
Google Cloud コンソールの [Memorystore for Redis] ページに移動します。
編集するインスタンスのインスタンス ID をクリックします。
[編集] ボタンをクリックします。
[Redis データベース(RDB)のスナップショットをスケジュール設定する] をオフにします。
[保存] をクリックします。
gcloud
Redis インスタンスの RDB スナップショットを無効にするには、次のコマンドを入力します。variables は適切な値に置き換えます。
gcloud redis instances update instance-id --persistence-mode=disabled --region=region
RDB スナップショットのモニタリング
Console
Redis インスタンスの [インスタンスの詳細] ページには、次の RDB スナップショット指標が表示されます。
- 頻度
- 次のスナップショット
- 前回のスナップショットのステータス
- 前回のスナップショットからの時間
- 最後の復元の時間
詳細を表示するには次を行います。
Google Cloud コンソールの [Memorystore for Redis] ページに移動します。
インスタンスのインスタンス ID をクリックします。
[RDB スナップショット] セクションでスナップショット情報を表示します。
Cloud Monitoring
Cloud Monitoring を使用して、RDB スナップショットの指標を表示できます。
RDB スナップショットで使用可能な指標の一覧については、RDB スナップショット指標をご覧ください。
次のステップ
- Memorystore の RDB スナップショットの概要をご覧ください。
- データのインポートとエクスポートについて学習する