手動バックアップの取得 - Amazon ElastiCache (Redis OSS)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

手動バックアップの取得

自動バックアップに加えて、いつでも手動バックアップを作成できます。指定された保持期間後に自動的に削除される自動バックアップとは異なり、手動バックアップには、経過した後で自動的に削除される保持期間はありません。キャッシュを削除しても、そのキャッシュからの手動バックアップはすべて保持されます。手動バックアップを保持する必要がなくなった場合は、自分で明示的に削除する必要があります。

手動バックアップの直接的な作成に加えて、以下のいずれかの方法で手動バックアップを作成できます。

キャッシュの手動バックアップは、 AWS Management Console、、 AWS CLIまたは ElastiCache API を使用して作成できます。

キャッシュのバックアップを作成するには (コンソール)
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインから、Redis OSS キャッシュ を選択します。

  3. バックアップするキャッシュの名前の左側にあるボックスを選択します。

  4. [バックアップ] を選択します。

  5. [バックアップを作成する] ダイアログで、[バックアップ名] ボックスにバックアップの名前を入力します。バックアップ元のクラスターおよびバックアップを実行した日付と時刻を示すような名前にすることをお勧めします。

    クラスターの命名に関する制約は次のとおりです。

    • 1~40 個の英数字またはハイフンを使用する必要があります。

    • 先頭は文字を使用する必要があります。

    • 連続する 2 つのハイフンを含めることはできません。

    • ハイフンで終わることはできません。

  6. [バックアップを作成] を選択します。

    クラスターのステータスが snapshotting に変わります。

を使用したサーバーレスキャッシュの手動バックアップ AWS CLI

を使用してキャッシュの手動バックアップを作成するには AWS CLI、以下のパラメータを指定して create-serverless-snapshot AWS CLI オペレーションを使用します。

  • --serverless-cache-name — バックアップするサーバーレスキャッシュの名前。

  • --serverless-cache-snapshot-name – 作成するスナップショットの名前。

Linux、macOS、Unix の場合:

  • aws elasticache create-serverless-snapshot \ --serverless-cache-name CacheName \ --serverless-cache-snapshot-name bkup-20231127

Windows の場合:

  • aws elasticache create-serverless-snapshot ^ --serverless-cache-name CacheName ^ --serverless-cache-snapshot-name bkup-20231127

を使用した独自設計型クラスターの手動バックアップ AWS CLI

を使用して独自設計型クラスターの手動バックアップを作成するには AWS CLI、以下のパラメータを指定して create-snapshot AWS CLI オペレーションを使用します。

  • --cache-cluster-id

    • バックアップするクラスターにレプリカノードがない場合、--cache-cluster-id は、バックアップするクラスターの名前 (mycluster など) です。

    • バックアップするクラスターに 1 つ以上のレプリカノードがある場合、--cache-cluster-id は、バックアップに使用するクラスター内のノードの名前です。たとえば、名前は mycluster-002 です。

    このパラメータは、Redis OSS (クラスターモードが無効) クラスターをバックアップする場合にのみ使用します。

     

  • --replication-group-id – バックアップのソースとして使用する Redis OSS (クラスターモードが有効) クラスター (CLI/API: レプリケーショングループ) の名前。Redis OSS (クラスターモードが有効) クラスターをバックアップするときに、このパラメータを使用します。

     

  • --snapshot-name – 作成するスナップショットの名前。

    クラスターの命名に関する制約は次のとおりです。

    • 1~40 個の英数字またはハイフンを使用する必要があります。

    • 先頭は文字を使用する必要があります。

    • 連続する 2 つのハイフンを含めることはできません。

    • ハイフンで終わることはできません。

例 1: レプリカノードがない Redis OSS (クラスターモードが無効) クラスターのバックアップ

次の AWS CLI オペレーションでは、リードレプリカmyNonClusteredRedisがない Redis OSS (クラスターモードが無効) クラスターbkup-20150515からバックアップを作成します。

Linux、macOS、Unix の場合:

aws elasticache create-snapshot \ --cache-cluster-id myNonClusteredRedis \ --snapshot-name bkup-20150515

Windows の場合:

aws elasticache create-snapshot ^ --cache-cluster-id myNonClusteredRedis ^ --snapshot-name bkup-20150515

例 2: レプリカノードを使用した Redis OSS (クラスターモードが無効) クラスターのバックアップ

次の AWS CLI オペレーションでは、Redis OSS (クラスターモードが無効) クラスター bkup-20150515からバックアップを作成しますmyNonClusteredRedis。このバックアップには、1 つ以上のリードレプリカがあります。

Linux、macOS、Unix の場合:

aws elasticache create-snapshot \ --cache-cluster-id myNonClusteredRedis-001 \ --snapshot-name bkup-20150515

Windows の場合:

aws elasticache create-snapshot ^ --cache-cluster-id myNonClusteredRedis-001 ^ --snapshot-name bkup-20150515

出力例: レプリカノードを使用した Redis OSS (クラスターモードが無効) クラスターのバックアップ

このオペレーションによる出力は以下のようになります。

{ "Snapshot": { "Engine": "redis", "CacheParameterGroupName": "default.redis6.x", "VpcId": "vpc-91280df6", "CacheClusterId": "myNonClusteredRedis-001", "SnapshotRetentionLimit": 0, "NumCacheNodes": 1, "SnapshotName": "bkup-20150515", "CacheClusterCreateTime": "2017-01-12T18:59:48.048Z", "AutoMinorVersionUpgrade": true, "PreferredAvailabilityZone": "us-east-1c", "SnapshotStatus": "creating", "SnapshotSource": "manual", "SnapshotWindow": "08:30-09:30", "EngineVersion": "6.0", "NodeSnapshots": [ { "CacheSize": "", "CacheNodeId": "0001", "CacheNodeCreateTime": "2017-01-12T18:59:48.048Z" } ], "CacheSubnetGroupName": "default", "Port": 6379, "PreferredMaintenanceWindow": "wed:07:30-wed:08:30", "CacheNodeType": "cache.m3.2xlarge", "DataTiering": "disabled" } }

例 3: Redis OSS 用のクラスターのバックアップ (クラスターモードが有効)

次の AWS CLI オペレーションでは、Redis OSS (クラスターモードが有効) クラスター bkup-20150515からバックアップを作成しますmyClusteredRedis。送信元を特定する --cache-cluster-id ではなく、--replication-group-id を使用することに注意してください。

Linux、macOS、Unix の場合:

aws elasticache create-snapshot \ --replication-group-id myClusteredRedis \ --snapshot-name bkup-20150515

Windows の場合:

aws elasticache create-snapshot ^ --replication-group-id myClusteredRedis ^ --snapshot-name bkup-20150515

出力例: Redis OSS (クラスターモードが有効) クラスターのバックアップ

このオペレーションによる出力は、次のようになります。

{ "Snapshot": { "Engine": "redis", "CacheParameterGroupName": "default.redis6.x.cluster.on", "VpcId": "vpc-91280df6", "NodeSnapshots": [ { "CacheSize": "", "NodeGroupId": "0001" }, { "CacheSize": "", "NodeGroupId": "0002" } ], "NumNodeGroups": 2, "SnapshotName": "bkup-20150515", "ReplicationGroupId": "myClusteredRedis", "AutoMinorVersionUpgrade": true, "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "SnapshotStatus": "creating", "SnapshotSource": "manual", "SnapshotWindow": "10:00-11:00", "EngineVersion": "6.0", "CacheSubnetGroupName": "default", "ReplicationGroupDescription": "2 shards 2 nodes each", "Port": 6379, "PreferredMaintenanceWindow": "sat:03:30-sat:04:30", "CacheNodeType": "cache.r3.large", "DataTiering": "disabled" } }

関連トピック

詳細については、AWS CLI コマンドリファレンスの「create-snapshot」を参照してください。