Membuat cadangan manual - Amazon ElastiCache

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

Membuat cadangan manual

Selain cadangan otomatis, Anda dapat membuat cadangan manual kapan saja. Tidak seperti cadangan otomatis, yang secara otomatis dihapus setelah berakhirnya periode retensi yang ditentukan, cadangan manual tidak memiliki periode retensi yang jika berakhir, akan membuat cadangan manual dihapus secara otomatis. Bahkan jika Anda menghapus cache, setiap cadangan manual dari cache akan dipertahankan. 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 cache menggunakan AWS Management Console, file AWS CLI, atau file ElastiCache API.

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

  2. Dari panel navigasi, pilih cache Valkey, cache Redis, atau cache OSS Memcached, tergantung pada preferensi Anda.

  3. Pilih kotak di sebelah kiri nama cache 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 dicadangkan serta tanggal dan waktu cadangan dibuat.

    Batasan penamaan klaster adalah sebagai berikut:

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

    • Harus diawali dengan huruf.

    • Tidak boleh berisi dua tanda hubung berurutan.

    • Tidak boleh diakhiri dengan tanda hubung.

  6. Pilih Buat Cadangan.

    Status klaster berubah menjadi snapshotting.

Pencadangan manual cache tanpa server dengan AWS CLI

Untuk membuat cadangan manual cache menggunakan AWS CLI, gunakan create-serverless-snapshot AWS CLI operasi 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 cluster yang dirancang sendiri dengan AWS CLI

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

  • --cache-cluster-id

    • Jika cluster yang Anda cadangkan tidak memiliki node replika, --cache-cluster-id adalah nama cluster yang Anda cadangkan, 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. Misalnya, nama tersebut mungkin mycluster-002.

    Gunakan parameter ini hanya saat mencadangkan cluster Valkey atau Redis OSS (mode cluster dinonaktifkan).

     

  • --replication-group-id— Nama cluster Valkey atau Redis OSS (mode cluster diaktifkan) (CLI/API: grup replikasi) untuk digunakan sebagai sumber cadangan. Gunakan parameter ini saat membuat cadangan cluster Valkey atau Redis OSS (mode cluster diaktifkan).

     

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

    Batasan penamaan klaster adalah sebagai berikut:

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

    • Harus diawali dengan huruf.

    • Tidak boleh berisi dua tanda hubung berurutan.

    • Tidak boleh diakhiri dengan tanda hubung.

Contoh 1: Mencadangkan cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) yang tidak memiliki node replika

AWS CLI Operasi berikut membuat cadangan bkup-20150515 dari cluster Valkey atau Redis OSS (mode cluster 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 cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) dengan node replika

AWS CLI Operasi berikut membuat cadangan bkup-20150515 dari cluster Valkey atau Redis OSS (mode cluster 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 Cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) dengan Node 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 cluster untuk Valkey atau Redis OSS (Mode Cluster Diaktifkan)

AWS CLI Operasi berikut membuat cadangan bkup-20150515 dari cluster Valkey atau Redis OSS (mode cluster diaktifkan). myClusteredRedis Perhatikan penggunaan --replication-group-id, bukan --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 Cluster Valkey atau Redis OSS (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, lihat create-snapshot dalam Referensi Perintah AWS CLI .