Membuat backup 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.

Membuat backup manual

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

Backup manual berguna untuk pengujian dan pengarsipan. Sebagai contoh, misalkan Anda sudah mengembangkan sekumpulan data garis dasar untuk tujuan pengujian. Anda dapat membuat backup data secara manual dan memulihkannya kapan pun diinginkan. Setelah Anda menguji aplikasi yang memodifikasi data, Anda dapat mengatur ulang data dengan membuat klaster baru dan melakukan pemulihan dari backup garis dasar Anda. Saat klaster sudah siap, Anda dapat menguji aplikasi Anda terhadap data garis dasar lagi—dan mengulangi proses ini sesering yang diperlukan.

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

  • Menyalin backup Tidak menjadi masalah apakah backup sumber dibuat secara otomatis atau manual.

  • Membuat backup akhir Membuat backup dengan segera sebelum menghapus klaster atau simpul.

Anda dapat membuat backup manual dari simpul menggunakanAWS Management Console, yangAWS CLI, atau ElastiCache API.

Untuk membuat backup dari klaster (konsol)
  1. Masuk keAWS Management Consoledan membuka ElastiCache konsol dihttps://console.aws.amazon.com/elasticache/.

  2. Dari panel navigasi, pilihKlaster Redis.

    Layar klaster Redis muncul.

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

  4. Pilih Backup.

  5. Pada dialog Membuat Backup, ketik nama untuk backup Anda di kotak Nama Backup. Sebaiknya nama itu menunjukkan klaster yang di-backup serta tanggal dan waktu backup dibuat.

    Kendala penamaan klaster adalah sebagai berikut:

    • Harus mengandung dari 1—40 karakter alfanumerik atau tanda hubung tanda hubung.

    • Harus dimulai dengan huruf.

    • Tidak dapat mengandung dua tanda hubung berturut-turut.

    • Tidak dapat diakhiri dengan sebuah tanda hubung.

  6. Pilih Membuat Backup.

    Status klaster berubah menjadi membuat snapshot. Ketika status kembali menjadi tersedia maka backup sudah selesai.

Untuk membuat backup manual dari klaster menggunakan AWS CLI, gunakan operasi create-snapshot AWS CLI dengan parameter berikut:

  • --cache-cluster-id

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

    • Jika klaster yang Anda backup memiliki satu atau lebih simpul replika, --cache-cluster-id adalah nama simpul di klaster yang dapat Anda gunakan untuk backup. Sebagai contoh, nama itu mungkin mycluster-002.

    Gunakan parameter ini hanya saat melakukan backup klaster (mode klaster dinonaktifkan).

     

  • --replication-group-id— Nama klaster (CLI/API: grup replikasi) untuk digunakan sebagai sumber untuk backup. Gunakan parameter ini saat melakukan backup klaster (mode klaster diaktifkan) Redis (mode klaster diaktifkan).

     

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

    Kendala penamaan klaster adalah sebagai berikut:

    • Harus mengandung dari 1—40 karakter alfanumerik atau tanda hubung tanda hubung.

    • Harus dimulai dengan huruf.

    • Tidak dapat mengandung dua tanda hubung berturut-turut.

    • Tidak dapat diakhiri dengan sebuah tanda hubung.

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

Berikut iniAWS CLIoperasi menciptakan cadanganbkup-20150515dari klaster (mode klaster klaster dinonaktifkan)myNonClusteredRedisyang 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 cluster Redis (Mode Cluster Dinonaktifkan) dengan node replika

Berikut iniAWS CLIoperasi menciptakan cadanganbkup-20150515dari klaster (mode klaster klaster dinonaktifkan)myNonClusteredRedis. Backup ini memiliki satu atau lebih 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 keluaran: Mencadangkan Cluster Redis (Mode Cluster 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: Membuat backup klaster untuk Redis (Mode Klaster diaktifkan)

Berikut iniAWS CLIoperasi menciptakan cadanganbkup-20150515dari klaster (mode klaster klaster) Redis (mode klaster diaktifkan)myClusteredRedis. 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 keluaran: Mencadangkan Cluster Redis (Mode Cluster 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 selengkapnya, lihatmembuat-snapshotdi dalamAWS CLIReferensi Perintah.

Untuk membuat backup manual dari klaster menggunakan ElastiCache API, gunakanCreateSnapshot ElastiCache Operasi API dengan parameter berikut:

  • CacheClusterId

    • Jika klaster yang Anda backup tidak memiliki simpul replika, CacheClusterId adalah nama klaster yang Anda backup, misalnya mycluster.

    • Jika cluster yang Anda cadangkan memiliki satu atau lebih node replika,CacheClusterIdadalah nama simpul di klaster yang dapat Anda gunakan untuk backup, misalnyamycluster-002.

    Hanya gunakan parameter ini saat melakukan backup klaster (mode klaster dinonaktifkan).

     

  • ReplicationGroupId— Nama klaster (CLI/API: grup replikasi) untuk digunakan sebagai sumber untuk backup. Gunakan parameter ini saat melakukan backup klaster (mode klaster diaktifkan) Redis (mode klaster diaktifkan).

     

  • SnapshotName— Nama snapshot yang akan dibuat.

    Kendala penamaan klaster adalah sebagai berikut:

    • Harus mengandung dari 1—40 karakter alfanumerik atau tanda hubung tanda hubung.

    • Harus dimulai dengan huruf.

    • Tidak dapat mengandung dua tanda hubung berturut-turut.

    • Tidak dapat diakhiri dengan sebuah tanda hubung.

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

Berikut ini ElastiCache Operasi API menciptakan cadanganbkup-20150515dari klaster (mode klaster klaster dinonaktifkan)myNonClusteredRedisyang tidak memiliki replika baca.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateSnapshot &CacheClusterId=myNonClusteredRedis &SnapshotName=bkup-20150515 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Contoh 2: Mencadangkan cluster Redis (Mode Cluster Dinonaktifkan) dengan node replika

Berikut ini ElastiCache Operasi API menciptakan cadanganbkup-20150515dari klaster (mode klaster klaster dinonaktifkan)myNonClusteredRedisyang memiliki satu atau lebih replika baca.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateSnapshot &CacheClusterId=myNonClusteredRedis-001 &SnapshotName=bkup-20150515 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Contoh 3: Mencadangkan klaster Redis (Mode Cluster Diaktifkan)

Berikut ini ElastiCache Operasi API menciptakan cadanganbkup-20150515dari klaster (mode klaster klaster) Redis (mode klaster diaktifkan)myClusteredRedis. Perhatikan penggunaan ReplicationGroupId alih-alih CacheClusterId untuk mengidentifikasi sumber.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateSnapshot &ReplicationGroupId=myClusteredRedis &SnapshotName=bkup-20150515 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Untuk informasi selengkapnya, lihatCreateSnapshotdi dalamAmazon ElastiCache Referensi API.

Topik terkait

Untuk informasi selengkapnya, lihatCreateSnapshotdi dalamAmazon ElastiCache Referensi API.