Membuat cadangan manual - Amazon ElastiCache (Redis OSS)

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, AWS CLI, atau ElastiCache API.

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

  2. Dari panel navigasi, pilih cache Redis OSS.

  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 klaster yang Anda cadangkan tidak memiliki simpul replika, --cache-cluster-id adalah nama klaster 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. Sebagai contoh, namanya mungkin mycluster-002.

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

     

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

     

  • --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 Redis OSS (Cluster Mode Disabled) yang tidak memiliki node replika

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

AWS CLI Operasi berikut membuat cadangan bkup-20150515 dari Redis OSS (mode cluster dinonaktifkan) cluster. 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 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 Redis OSS (Mode Cluster Diaktifkan)

AWS CLI Operasi berikut membuat cadangan bkup-20150515 dari Redis OSS (mode cluster enabled) cluster. 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 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 .