Mengambil cadangan manual - Amazon ElastiCache untuk Redis

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengambil cadangan manual

Selain cadangan otomatis, Anda dapat membuat cadangan manual kapan saja. Tidak seperti cadangan otomatis, yang secara otomatis dihapus setelah berakhirnya periode penyimpanan yang ditentukan, cadangan manual tidak memiliki periode penyimpanan untuk penghapusan secara otomatis. Bahkan jika Anda menghapus cache, setiap cadangan manual dari cache akan tetap tersimpan. Jika Anda tidak ingin lagi menyimpan cadangan manual, Anda harus menghapusnya sendiri secara eksplisit.

Selain membuat cadangan manual secara langsung, Anda dapat membuat cadangan manual dengan salah satu cara berikut:

Anda dapat membuat cadangan manual dari cache menggunakan AWS Management Console,AWS CLI, atau API ElastiCache.

Untuk membuat cadangan dari cache (konsol)
  1. Masuk ke AWS Management Console lalu buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Dari panel navigasi, pilih Cache Redis.

  3. Pilih kotak di sebelah kiri nama klaster Redis yang ingin Anda cadangkan.

  4. Pilih Cadangkan.

  5. Di dialog Buat Cadangan, ketik nama untuk cadangan Anda di kotak Nama Cadangan. Sebaiknya berikan nama yang menunjukkan klaster yang dicadangakan serta tanggal dan waktu cadangan dibuat.

    Batasan penamaan klaster adalah sebagai berikut:

    • Harus berisi 1–40 karakter alfanumerik atau tanda hubung.

    • Harus dimulai dengan huruf.

    • Tidak dapat berisi dua tanda hubung berturut-turut.

    • Tidak boleh diakhiri dengan tanda hubung.

  6. Pilih Buat Cadangan.

    Status klaster berubah menjadi membuat snapshot.

Cadangan manual dari cache nirserver dengan AWS CLI

Untuk membuat cadangan manual cache menggunakan AWS CLI, gunakan operasi create-serverless-snapshot AWS CLI dengan parameter berikut:

  • --serverless-cache-name – Nama cache nirserver yang Anda cadangkan.

  • --serverless-cache-snapshot-name – Nama snapshot yang akan dibuat.

Untuk Linux, macOS, atau Unix:

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

Untuk Windows:

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

Cadangan manual dari klaster yang dirancang sendiri dengan AWS CLI

Untuk membuat cadangan manual dari klaster yang dirancang sendiri menggunakan AWS CLI, gunakan operasi create-snapshot AWS CLI dengan parameter berikut:

  • --cache-cluster-id

    • Jika klaster yang Anda cadangkan tidak memiliki simpul replika, --cache-cluster-id adalah nama klaster yang Anda cadangakan, misalnya mycluster.

    • Jika klaster yang Anda cadangkan memiliki satu atau beberapa simpul replika, --cache-cluster-id adalah nama simpul di klaster yang dapat Anda gunakan untuk cadangan. Sebagai contoh, namanya mungkin mycluster-002.

    Gunakan parameter ini hanya ketika membuat cadangan sebuah klaster Redis (mode klaster dinonaktifkan).

     

  • --replication-group-id – Nama klaster Redis (mode klaster diaktifkan) (CLI/API: grup replikasi) untuk digunakan sebagai sumber untuk cadangan. Gunakan parameter ini hanya ketika mencadangkan klaster Redis (mode klaster diaktifkan).

     

  • --snapshot-name – Nama snapshot yang akan dibuat.

    Batasan penamaan klaster adalah sebagai berikut:

    • Harus berisi 1–40 karakter alfanumerik atau tanda hubung.

    • Harus dimulai dengan huruf.

    • Tidak dapat berisi dua tanda hubung berturut-turut.

    • Tidak boleh diakhiri dengan tanda hubung.

Contoh 1: Mencadangkan klaster Redis (Mode Klaster Dinonaktifkan) yang tidak memiliki replika simpul

Operasi AWS CLI berikut membuat backup bkup-20150515 dari klaster Redis(mode klaster dinonaktifkan) myNonClusteredRedis yang tidak memiliki replika baca.

Untuk Linux, macOS, atau Unix:

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

Untuk Windows:

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

Contoh 2: Mencadangkan klaster Redis (Mode Klaster Dinonaktifkan) yang tidak memiliki replika simpul

Operasi AWS CLI berikut membuat cadangan bkup-20150515 dari klaster Redis (mode klaster dinonaktifkan) myNonClusteredRedis. Cadangan ini memiliki satu atau beberapa replika baca.

Untuk Linux, macOS, atau Unix:

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

Untuk Windows:

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

Contoh Output: Mencadangkan Klaster Redis (Mode Klaster Dinonaktifkan) dengan Simpul Replika

Output dari operasi ini akan terlihat seperti berikut.

{ "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" } }

Contoh 3: Mencadangkan klaster untuk Redis (Mode Klaster Diaktifkan)

Operasi AWS CLI berikut membuat cadangan bkup-20150515 dari klaster Redis myClusteredRedis (mode klaster diaktifkan). Perhatikan penggunaan --replication-group-id alih-alih --cache-cluster-id untuk mengidentifikasi sumber.

Untuk Linux, macOS, atau Unix:

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

Untuk Windows:

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

Contoh Output: Mencadangkan Klaster Redis (Mode Klaster Diaktifkan)

Output dari operasi ini akan terlihat seperti berikut.

{ "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" } }

Topik terkait

Untuk informasi lebih lanjut, lihat create-snapshot dalam Referensi Perintah AWS CLI.