バックアップを管理

このページでは、Memorystore for Valkey でバックアップ オペレーションを実行する方法について説明します。バックアップを使用すると、インスタンスのデータを特定の時点まで復元できるほか、データをエクスポートして分析することもできます。

始める前に

  1. ユーザーまたは使用しているユーザー アカウントに、操作を行うための必要な権限があることを確認します。

    Memorystore 管理者ロールと Memorystore 編集者ロールは、すべてのバックアップ オペレーションを実行できます。Memorystore 閲覧者ロールは、バックアップの表示とエクスポートを行うことができます。

オンデマンド バックアップの作成

Memorystore for Valkey インスタンスのオンデマンド バックアップは、 Google Cloud コンソールまたは Google Cloud CLI を使用して作成できます。

コンソール

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

    Memorystore for Valkey

  2. バックアップを作成するインスタンスの ID をクリックします。

  3. サイド ナビゲーション パネルで [バックアップ] をクリックします。

  4. [バックアップを作成] をクリックします。

  5. [バックアップを作成] ダイアログで、次の操作を行います。

    1. 省略可。バックアップの名前を指定します。バックアップに名前を付けない場合、バックアップの名前には日付と時刻のスタンプが付けられます。
    2. [バックアップを作成] をクリックします。

gcloud

オンデマンド バックアップを作成するには、gcloud memorystore instances backup コマンドを使用します。

gcloud memorystore instances backup INSTANCE_ID \
--backup-id=BACKUP_ID \
--ttl=TTL_PERIOD \
--project=PROJECT_ID \
--location=REGION_ID

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

  • INSTANCE_ID: Memorystore for Valkey インスタンスの ID。
  • BACKUP_ID: バックアップの ID(march-2025-backup など)。
  • TTL_PERIOD: バックアップの有効期間(TTL)。バックアップが TTL 制限に達すると、Memorystore for Valkey はバックアップを自動的に削除します。

    このパラメータの値は日数(14d など)に設定します。最小値は 1 日です。値を指定しない場合、デフォルト値は 100 年です。

  • PROJECT_ID: プロジェクト ID。

  • REGION_ID: インスタンスが配置されているリージョン(例: us-east1)。

このコマンドは、次の形式でオペレーション名を返します。

projects/PROJECT_ID/locations/REGION_ID/operations/operation-UID

オペレーションのステータスを確認するには、gcloud memorystore operations describe コマンドを使用します。

gcloud memorystore operations describe projects/PROJECT_ID/locations/REGION_ID/operations/operation-UID

プロジェクトとリージョン内のすべてのオペレーションを一覧表示するには、gcloud memorystore operations list コマンドを使用します。

gcloud memorystore operations list --projects=PROJECT_ID \
--location=REGION_ID

自動バックアップ スケジュールを構成する

日次バックアップ スケジュールは、インスタンスの作成時に構成するか、既存のインスタンスで有効にできます。

インスタンスの作成時に日次バックアップ スケジュールを構成するか、既存のインスタンスで日次バックアップ スケジュールを有効にすることができます。

自動バックアップ スケジュールが有効になっているインスタンスを作成する

Memorystore for Valkey でインスタンスを作成するときに、 Google Cloud コンソールまたは Google Cloud CLI を使用して、毎日のバックアップ スケジュールを設定できます。

コンソール

インスタンスを作成し、インスタンスのバックアップ スケジュールを自動的に有効にするには、インスタンスを作成するをご覧ください。

gcloud

インスタンスを作成し、インスタンスのバックアップ スケジュールを自動的に有効にするには、gcloud memorystore instances create コマンドを使用します。

gcloud memorystore instances create INSTANCE_ID \
--automated-backup-config-mode=enabled \
--fixed-frequency-schedule-start-time-hours=START_TIME \
--automated-backup-config-retention=RETENTION_POLICY

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

  • INSTANCE_ID: 作成する Memorystore for Valkey インスタンスの ID。
  • START_TIME: Memorystore for Valkey がバックアップを開始する時間。時刻は、UTC 時間の 24 時間制で HH の形式で指定します。例: 23
  • RETENTION_POLICY: Memorystore for Valkey が各バックアップを保持する日数。このパラメータの値を日数(7d など)に設定します。最大値は 365 日、デフォルト値は 35 日です。

    インスタンスを削除した後でも、Memorystore for Valkey はバックアップを保持期間(最大 365 日)保持します。保持期間が終了する前にバックアップを削除するには、バックアップを手動で削除する必要があります。

既存のインスタンスでスケジュールされたバックアップを有効にする

既存のインスタンスで毎日のバックアップ スケジュールを有効にするには、 Google Cloud コンソールまたは Google Cloud CLI を使用します。

コンソール

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

    Memorystore for Valkey

  2. バックアップを有効にするインスタンスの ID をクリックします。

  3. サイド ナビゲーション パネルで [バックアップ] をクリックします。

  4. [設定] セクションで、[自動バックアップ] フィールドの横にある [編集] をクリックします。

    このフィールドのステータスは「無効」です。このフィールドのステータスが [有効] の場合、このインスタンスのスケジュール バックアップはすでに有効になっています。

  5. [自動バックアップの設定] ダイアログで、次の操作を行います。

    1. [自動バックアップを有効にする] チェックボックスをオンにします。
    2. [バックアップを保持する日数] フィールドに、バックアップが自動的に削除されるまで Memorystore for Valkey でバックアップを保持する日数を入力します。1365 日の範囲で指定できます。デフォルト値は 35 日です。
    3. [時間枠] メニューから、Memorystore for Valkey が毎日のバックアップを作成する時間を選択します。
    4. [保存] をクリックします。

gcloud

インスタンスでスケジュールされたバックアップを有効にするには、gcloud memorystore instances update コマンドを使用します。

gcloud memorystore instances update INSTANCE_ID \
--automated-backup-config-mode=enabled \
--fixed-frequency-schedule-start-time-hours=START_TIME \
--automated-backup-config-retention=RETENTION_POLICY

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

  • INSTANCE_ID: 更新する Memorystore for Valkey インスタンスの ID。
  • START_TIME: Memorystore for Valkey がバックアップの取得を開始する日時を指定するタイムスタンプ。このタイムスタンプは、時間レベルで HH 形式で指定し、UTC 時間の 24 時間制で指定する必要があります(例: 23)。タイムスタンプは、Memorystore for Valkey がバックアップを開始する 1 時間の時間枠も指定します。
  • RETENTION_POLICY: Memorystore for Valkey が各バックアップを保持する日数。このパラメータの値を日数(7d など)に設定します。

    インスタンスを削除した後でも、Memorystore for Valkey は保持期間中バックアップを保持します。保持期間が終了する前にバックアップを削除するには、バックアップを手動で削除する必要があります。

スケジュールされたバックアップを無効にする

インスタンスのスケジュール設定されたバックアップを無効にするには、Google Cloud コンソールまたは Google Cloud CLI を使用します。

コンソール

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

    Memorystore for Valkey

  2. バックアップを無効にするインスタンスの ID をクリックします。

  3. サイド ナビゲーション パネルで [バックアップ] をクリックします。

  4. [設定] セクションで、[自動バックアップ] フィールドの横にある [編集] をクリックします。

    このフィールドのステータスは「有効」です。このフィールドはデフォルトで有効になっています。このフィールドのステータスが [無効] の場合、このインスタンスのスケジュールされたバックアップはすでに無効になっています。

  5. [自動バックアップの設定] ダイアログで、次の操作を行います。

    1. [自動日次バックアップ] チェックボックスをオフにします。
    2. [保存] をクリックします。

gcloud

インスタンスでスケジュールされたバックアップを無効にするには、gcloud memorystore instances update コマンドを使用します。

gcloud memorystore instances update INSTANCE_ID \
--automated-backup-config-mode=disabled

INSTANCE_ID は、更新する Memorystore for Valkey インスタンスの ID に置き換えます。

バックアップとインスタンス更新オペレーション間の同時実行

インスタンスの更新オペレーションとメンテナンス オペレーションは、次の状況で進行中のバックアップ オペレーションをキャンセルできます。

  • インスタンスを更新するオペレーションが進行中の場合、Memorystore for Valkey はバックアップ オペレーションを拒否します。
  • まれに、メンテナンス オペレーションとバックアップ オペレーションが同時に実行され、そのインスタンスのバックアップ オペレーションがスキップされることがあります。

バックアップの一覧と説明を取得する

以降のセクションでは、利用可能なバックアップに関する情報を確認する方法について説明します。

バックアップ コレクションを一覧表示する

バックアップ コレクションには、インスタンスに対して作成したすべてのバックアップが含まれます。バックアップ コレクションのリストは、 Google Cloud コンソールまたは Google Cloud CLI を使用して表示できます。

コンソール

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

    Memorystore for Valkey

  2. サイド ナビゲーション パネルで [バックアップ] をクリックします。

gcloud

プロジェクトとリージョンのバックアップ コレクションを一覧表示するには、gcloud memorystore backup-collections list コマンドを使用します。

gcloud memorystore backup-collections list \
--project=PROJECT_ID \
--location=REGION_ID

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

  • PROJECT_ID: プロジェクト ID
  • REGION_ID: インスタンスが配置されているリージョン(例: us-east1

このコマンドは、バックアップ コレクションのリストを返します。

バックアップ コレクション内のバックアップを一覧表示する

バックアップ コレクションのバックアップのリストは、Google Cloud コンソールまたは Google Cloud CLI を使用して表示できます。

コンソール

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

    Memorystore for Valkey

  2. サイド ナビゲーション パネルで [バックアップ] をクリックします。

  3. バックアップ コレクションに関連付けられているインスタンスの ID をクリックします。このバックアップ コレクションには、表示するバックアップのリストが含まれています。

gcloud

バックアップ コレクション内のバックアップを一覧表示するには、gcloud memorystore backup-collections backups list コマンドを使用します。

gcloud memorystore backup-collections backups list \
--backup-collection=BACKUP_COLLECTION
--project=PROJECT_ID \
--location=REGION_ID

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

  • BACKUP_COLLECTION: バックアップ コレクションの名前
  • PROJECT_ID: プロジェクト ID
  • REGION_ID: インスタンスが配置されているリージョン(例: us-east1

このコマンドは、バックアップ コレクション内のバックアップのリストを返します。

バックアップを記述する

バックアップに関する情報は、Google Cloud CLI を使用して取得できます。

gcloud

バックアップに関する情報を取得するには、gcloud memorystore backup-collections backups describe コマンドを使用します。

gcloud memorystore backup-collections backups describe BACKUP_NAME \
--backup-collection=BACKUP_COLLECTION \
--project=PROJECT_ID \
--location=REGION_ID

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

  • BACKUP_NAME: バックアップの名前(例: 2024-05-01-10-15-00
  • BACKUP_COLLECTION: バックアップ コレクションの名前
  • PROJECT_ID: プロジェクト ID
  • REGION_ID: インスタンスが配置されているリージョン(例: us-east1

このコマンドは、次のようなバックアップに関する情報を返します。

backupFiles:
- createTime: '2024-11-10T03:52:55.539Z'
fileName: 3d2774dab822137c5bac9386f3fa69ee4c73b928.rdb
sizeBytes: '694879680'
- createTime: '2024-11-10T03:52:54.742Z'
fileName: 7f5d99faaefc63ed8292a71da2552db3b06cdcff.rdb
sizeBytes: '694925906'
- createTime: '2024-11-10T03:52:54.972Z'
fileName: 0aac1092a3fb81515aefb6b2421f31eb346c3961.rdb
sizeBytes: '694784169'
instance: projects/PROJECT_ID/locations/us-east1/instances/instance1
instanceUid: 57130520-636c-4ac7-ad7e-86f7cfb32838
createTime: '2024-11-10T03:52:40.899882388Z'
expireTime: '2124-11-10T03:53:02.856981736Z'
name: projects/PROJECT_ID/locations/us-east1/backupCollections/dda2f551-b416-47ff-b1cf-684e00483dc9/backups/march-2025-backup
nodeType: HIGHMEM_MEDIUM
shardCount: 3
state: ACTIVE
totalSizeBytes: '2084589755'

バックアップを削除する

バックアップは、 Google Cloud コンソールまたは Google Cloud CLI を使用して削除できます。

コンソール

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

    Memorystore for Valkey

  2. 削除するバックアップを含むインスタンスの ID をクリックします。

  3. サイド ナビゲーション パネルで [バックアップ] をクリックします。

  4. 削除するバックアップの横にある [その他の操作] をクリックします。

  5. メニューから [削除] を選択します。

  6. [バックアップを削除しますか?] ダイアログで、次の操作を行います。

    1. テキスト フィールドに「delete」と入力します。
    2. [削除] をクリックします。

gcloud

バックアップを削除するには、gcloud memorystore backup-collections backups delete コマンドを使用します。

gcloud memorystore backup-collections backups delete BACKUP_NAME \
--backup-collection=BACKUP_COLLECTION \
--project=PROJECT_ID \
--location=REGION_ID

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

  • BACKUP_NAME: バックアップの名前(例: 2024-05-01-10-15-00
  • BACKUP_COLLECTION: バックアップ コレクションの名前
  • PROJECT_ID: プロジェクト ID
  • REGION_ID: インスタンスが配置されているリージョン(例: us-east1

バックアップをストレージ バケットにエクスポートする

バックアップを Cloud Storage バケットにエクスポートするには、Google Cloud コンソールまたは Google Cloud CLI を使用します。

バックアップをエクスポートする手順は次のとおりです。

  1. Memorystore for Valkey には、宛先 Cloud Storage バケットにアクセスする権限が必要です。Memorystore for Valkey サービス エージェントに Cloud Storage リソースへのアクセス権を付与します。

    Memorystore for Valkey サービス エージェントは、次の命名形式を使用します。

    service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com
    

    PROJECT_NUMBER は、インスタンスまたはバックアップが配置されているプロジェクトのプロジェクト番号に置き換えます。

    サービス エージェントに、storage.buckets.getstorage.objects.createstorage.objects.deletestorage.folders.create の権限をロールに割り当てるロールを付与します。

    たとえば、次のコマンドは、Cloud Storage バケットのサービス エージェントに Storage Admin ロールを割り当てます。

    gcloud

    gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME \
    --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com \
    --role=roles/storage.admin
    

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

    • BUCKET_NAME: 宛先 Cloud Storage バケットの名前。このバケットはリージョン バケットであり、バックアップと同じリージョンに存在する必要があります。Memorystore for Valkey には、バケットにアクセスし、バケット内にフォルダとオブジェクトを作成する権限が必要です。
    • PROJECT_NUMBER: サービス エージェント名で使用されるプロジェクト番号。
  2. バックアップを Cloud Storage バケットにエクスポートします。

    コンソール

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

      Memorystore for Valkey

    2. エクスポートするバックアップを含むインスタンスの ID をクリックします。

    3. サイド ナビゲーション パネルで [バックアップ] をクリックします。

    4. エクスポートするバックアップの横にある [その他の操作] をクリックします。

    5. メニューから [エクスポート] を選択します。

    6. [バックアップを Cloud Storage にエクスポート] ページの [送信先を選択] セクションで、[参照] をクリックします。

    7. [バケットを選択] ダイアログで、バックアップをエクスポートするバケットをクリックし、[選択] をクリックします。

    8. [Cloud Storage にバックアップをエクスポートする] ページで、[エクスポート] をクリックします。

    gcloud

    バックアップを Cloud Storage バケットにエクスポートするには、gcloud memorystore backup-collections backups export コマンドを使用します。

    gcloud memorystore backup-collections backups export BACKUP_NAME \
    --backup-collection=BACKUP_COLLECTION \
    --location=REGION_ID \
    --gcs-bucket=BUCKET_NAME
    

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

    • BACKUP_NAME: Memorystore for Valkey バックアップの名前
    • BACKUP_COLLECTION: バックアップ コレクションの名前
    • REGION_ID: バックアップ コレクションが配置されているリージョン(例: us-east1
    • BUCKET_NAME: Cloud Storage バケットの名前(gs:// 接頭辞なし)

      バケットはリージョン バケットで、バックアップと同じリージョンに存在している必要があります。Memorystore for Valkey には、バケットにアクセスし、バケット内にフォルダとオブジェクトを作成する権限が必要です。

バックアップからデータを復元する

バックアップからデータを復元するには、同じプロジェクト内のマネージド バックアップから新しいインスタンスをシードするか、Cloud Storage バケット内の Redis Database(RDB)ファイルから新しいインスタンスをシードします。RDB ファイルからインスタンスをシードするには、Memorystore for Valkey にファイルへのアクセス権が必要です。

バックアップから新しいインスタンスをシードする

次の例は、バックアップから新しいインスタンスにデータをインポートする方法を示しています。バックアップは、インスタンスと同じリージョンに存在する必要があります。また、インスタンスを作成するプリンシパルには、バックアップに対する memorystore.backups.get 権限が必要です。

バックアップから新しいインスタンスにデータをインポートするには、Google Cloud コンソールまたは Google Cloud CLI を使用します。

コンソール

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

    Memorystore for Valkey

  2. インポートするバックアップを含むインスタンスの ID をクリックします。

  3. サイド ナビゲーション パネルで [バックアップ] をクリックします。

  4. インポートするバックアップの横にある [その他の操作] をクリックします。

  5. メニューから [新しいインスタンスにインポート] を選択します。[Valkey インスタンスの作成] ページが表示されます。

  6. [バックアップ オプション] セクションで、次のことを確認します。

    1. [マネージド バックアップ] オプションが選択されている。
    2. [バックアップ ID] フィールドには、選択したバックアップのパスと名前が表示されます。
  7. [インスタンスの名前を指定] セクションに、作成するインスタンスの ID を入力します。インスタンス ID に使用できるのは、小文字、数字、ハイフンのみです。先頭は英字で、そのリージョンで一意である必要があります。

  8. [リージョン] メニューから、インスタンスのリージョンを選択します。

  9. [ゾーンの可用性] セクションで、シングルゾーンまたはマルチゾーンのインスタンスを作成するかどうかを指定します。

  10. (省略可)[ノードタイプ] セクションで、次のいずれかのノードタイプを選択します。

    • 共有コアshared-core-nano
    • standard-small
    • highmem-medium
    • 特大highmem-xlarge
  11. [クラスタモード] セクションで、クラスタモードが有効なインスタンスとクラスタモードが無効なインスタンスのどちらが必要かを指定します。これらのタイプのインスタンスの詳細については、クラスタ モードを有効または無効にするをご覧ください。

  12. (省略可)[インスタンス サイズ] セクションに、インスタンスのシャード数を入力します。シャード数によって、インスタンス データを保存するための合計メモリ容量が決定されます。インスタンス仕様の詳細については、インスタンスとノードの仕様をご覧ください。

  13. (省略可)レプリカを使用してインスタンスを作成する場合は、[レプリカ] セクションでレプリカ数(シャードあたり)を選択します。0 ~ 5 個のレプリカを選択できます。デフォルト値は 1 レプリカです。

  14. [接続の設定] セクションで、アプリケーションがこのインスタンスへの接続に使用できるネットワークを選択します。Memorystore for Valkey のプライベート ネットワーキングの詳細については、ネットワーキングをご覧ください。

  15. (省略可)インスタンスのセキュリティを強化する場合は、[セキュリティ] セクションで、[IAM AUTH を有効にする] チェックボックスをオンにして IAM 認証を有効にします。

  16. [データ永続性戦略] セクションで、Memorystore for Valkey がインスタンス内のデータを永続化する方法を指定します。使用できる値は、[永続性なし]、[追加専用ファイル(AOF)の永続性]、[メモリ スナップショットの永続性] です。

  17. (省略可)インスタンスの自動バックアップを有効にする場合は、次の操作を行います。

    1. [自動バックアップを有効にする] チェックボックスをオンにします。
    2. [バックアップを保持する日数] フィールドに、自動的に削除されるまで Memorystore for Valkey でバックアップを保持する日数を入力します。1365 日の範囲で指定できます。デフォルト値は 35 日です。
    3. [時間枠] メニューから、毎日のバックアップの時刻を選択します。
  18. [バージョンの選択] セクションで、Valkey バージョンを選択します。利用可能なバージョンは 7.2、8.0、9.0(プレビュー)です。デフォルトのバージョンは 8.0 です。

  19. [インスタンスを作成] をクリックします。

gcloud

バックアップから新しいインスタンスにデータをインポートするには、gcloud memorystore instances create コマンドを使用します。

gcloud memorystore instances create INSTANCE_ID \
--managed-backup-source=BACKUP_NAME \
--location=REGION_ID \
--shard-count=SHARD_COUNT \
--engine-version=ENGINE_VERSION \
--psc-auto-connections=NETWORK

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

  • INSTANCE_ID: 作成する Memorystore for Valkey インスタンスの ID。
  • BACKUP_NAME: バックアップの名前。この名前の形式は projects/PROJECT_ID/locations/REGION_ID/backupCollections/BACKUP_COLLECTION_ID/backups/BACKUP_ID です。
  • REGION_ID: インスタンスが配置されているリージョン(例: us-east1)。
  • SHARD_COUNT: インスタンスのシャード数(1 ~ 250)。
  • ENGINE_VERSION: Memorystore for Valkey インスタンスのバージョン。このパラメータに指定できる値は、VALKEY_7_2VALKEY_8_0VALKEY_9_0(プレビュー)です。値を指定しない場合、デフォルト値は VALKEY_8_0 です。

  • NETWORK: インスタンスの作成に使用されるネットワーク。形式は projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID にする必要があります。ネットワーク ID は、サービス接続ポリシーで使用されているネットワーク ID と一致する必要があります。そうしないと、インスタンスを作成できません。

インスタンスの作成に使用できるその他のオプションについては、インスタンスを作成するをご覧ください。

ストレージ バケット内の RDB ファイルから新しいインスタンスをシードする

Cloud Storage バケットに含まれている RDB ファイルから新しいインスタンスにデータをインポートできます。

Cloud Storage バケット内の RDB ファイルからインスタンスをシードするには、Memorystore for Valkey にバケットとオブジェクトへのアクセス権を付与してから、ファイルからデータをインポートする必要があります。

RDB ファイルからデータをインポートするには、 Google Cloud コンソールまたは Google Cloud CLI を使用します。

  1. Memorystore for Valkey には、宛先 Cloud Storage バケットにアクセスする権限が必要です。Memorystore for Valkey サービス エージェントに Cloud Storage リソースへのアクセス権を付与します。

    Memorystore for Valkey サービス エージェントは、次の命名形式を使用します。

    service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com
    

    PROJECT_NUMBER は、インスタンスまたはバックアップが配置されているプロジェクトのプロジェクト番号に置き換えます。

    サービス エージェントに、storage.buckets.get 権限と storage.objects.get 権限をロールに割り当てるロールを付与します。

    たとえば、次のコマンドは、Cloud Storage バケットのサービス エージェントに Storage Admin ロールを割り当てます。

    gcloud

    gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME
    --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com
    --role=roles/storage.admin
    

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

    • BUCKET_NAME: RDB ファイルが保存されているバケットの名前。このバケットは、バックアップと同じリージョン内のリージョン バケットであるか、デュアルリージョン バケットで、1 つのリージョンがバックアップと同じである必要があります。Memorystore for Valkey には、バケットにアクセスする権限が必要です。
    • PROJECT_NUMBER: サービス エージェント名で使用されるプロジェクト番号。
  2. Cloud Storage バケット内の RDB ファイルから新しいインスタンスにデータをインポートする。

    コンソール

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

      Memorystore for Valkey

    2. [インスタンスを作成] の横にある 下矢印をクリックし、表示されたメニューから [バックアップから作成] を選択します。[Valkey インスタンスの作成] ページが表示されます。

    3. [バックアップ オプション] セクションで、次の操作を行います。

      1. [Cloud Storage フォルダ] オプションを選択します。
      2. テキスト フィールドで、[参照] をクリックします。
      3. [フォルダを選択] ダイアログで、インポートする RDB ファイルが含まれているフォルダを選択します。
      4. [選択] をクリックします。
    4. [インスタンスの名前を指定] セクションに、インスタンスの ID を入力します。インスタンス ID に使用できるのは、小文字、数字、ハイフンのみです。先頭は英字で、そのリージョンで一意である必要があります。

    5. [リージョン] メニューから、インスタンスのリージョンを選択します。

    6. [ゾーンの可用性] セクションで、シングルゾーンまたはマルチゾーンのインスタンスを作成するかどうかを指定します。

    7. [ノードタイプ] セクションで、次のいずれかのノードタイプを選択します。

      • 共有コアshared-core-nano
      • standard-small
      • highmem-medium
      • 特大highmem-xlarge
    8. [クラスタモード] セクションで、クラスタモードが有効なインスタンスとクラスタモードが無効なインスタンスのどちらが必要かを指定します。これらのタイプのインスタンスの詳細については、クラスタ モードを有効または無効にするをご覧ください。

    9. [インスタンス サイズ] セクションに、インスタンスのシャード数を入力します。シャード数によって、インスタンス データを保存するための合計メモリ容量が決定されます。インスタンス仕様の詳細については、インスタンスとノードの仕様をご覧ください。

    10. レプリカを使用してインスタンスを作成する場合は、[レプリカ] セクションでレプリカ数(シャードあたり)を選択します。0 ~ 5 個のレプリカを選択できます。デフォルト値は 1 レプリカです。

    11. [接続の設定] セクションで、アプリケーションがこのインスタンスへの接続に使用できるネットワークを選択します。Memorystore for Valkey のプライベート ネットワーキングの詳細については、ネットワーキングをご覧ください。

    12. (省略可)インスタンスのセキュリティを強化する場合は、[セキュリティ] セクションで、[IAM AUTH を有効にする] チェックボックスをオンにして IAM 認証を有効にします。

    13. [データ永続性戦略] セクションで、Memorystore for Valkey がインスタンス内のデータを永続化する方法を指定します。使用できる値は、[永続性なし]、[追加専用ファイル(AOF)の永続性]、[メモリ スナップショットの永続性] です。

    14. (省略可)インスタンスの自動バックアップを有効にする場合は、次の操作を行います。

      1. [自動バックアップを有効にする] チェックボックスをオンにします。
      2. [バックアップを保持する日数] フィールドに、自動的に削除されるまで Memorystore for Valkey でバックアップを保持する日数を入力します。1365 日の範囲で指定できます。デフォルト値は 35 日です。
      3. [時間枠] メニューから、毎日のバックアップの時刻を選択します。
    15. [バージョンの選択] セクションで、Valkey バージョンを選択します。利用可能なバージョンは 7.2、8.0、9.0(プレビュー)です。デフォルトのバージョンは 8.0 です。

    16. [インスタンスを作成] をクリックします。

    gcloud

    Cloud Storage バケット内の RDB ファイルから新しいインスタンスにデータをインポートするには、gcloud memorystore instances create コマンドを使用します。

    gcloud memorystore instances create INSTANCE_ID \
    --gcs-source-uris=URI \
    --location=REGION_ID \
    --node-type=NODE_TYPE \
    --shard-count=SHARD_COUNT
    

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

    • INSTANCE_ID: 作成する Memorystore for Valkey インスタンスの ID。
    • URI: カンマで区切られた 1 つ以上の Cloud Storage Uniform Resource Identifier(URI)。例: gs://my-bucket/folder/file1.rdb,gs://my-bucket/folder/file2.rdb
    • REGION_ID: インスタンスが配置されているリージョン(例: us-east1)。
    • NODE_TYPE省略可): インスタンスのノードタイプ。次の値が利用できます。

      • shared-core-nano
      • standard-small
      • highmem-medium
      • highmem-xlarge

      パラメータを使用しない場合、highmem-medium がデフォルトのノードタイプになります。

    • SHARD_COUNT: インスタンスのシャード数(1 ~ 250)。

    インスタンスの作成に使用できるその他のオプションについては、インスタンスを作成するをご覧ください。

Cloud Monitoring の指標

最近のバックアップ オペレーションとインポート オペレーションをモニタリングするには、Cloud Monitoring の指標を使用します。Memorystore for Valkey バックアップで使用可能な指標のリストについては、バックアップ指標をご覧ください。

次のステップ