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

Anda dapat membuat cadangan manual dari replika yang mengaktifkan mode cluster, dan mode cluster dinonaktifkan.

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

  2. Dari panel navigasi, pilih cache Valkey, cache Redis OSS, atau cache 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.

Cadangan manual dari 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, namanya mungkinmycluster-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 enabled) (CLI/API: grup replikasi) untuk digunakan sebagai sumber cadangan. Gunakan parameter ini saat membuat cadangan cluster Valkey atau 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 Valkey atau Redis OSS (Cluster Mode Disabled) 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 (Cluster Mode Disabled) 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 enabled). myClusteredRedis Perhatikan penggunaan --replication-group-id, bukan --cache-cluster-id untuk mengidentifikasi sumber. Perhatikan juga bahwa ElastiCache mengambil cadangan menggunakan node replika saat ada, dan akan default ke node utama jika node replika tidak tersedia.

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 .

Anda dapat menggunakan AWS CloudFormation untuk membuat cadangan ElastiCache Redis OSS atau Valkey cache Anda, menggunakan properti atau. AWS::ElastiCache::ServerlessCache AWS::ElastiCache::ReplicationGroup

Menggunakan sumber AWS::ElastiCache::ServerlessCache daya

Gunakan ini untuk membuat cadangan menggunakan AWS::ElastiCache::ServerlessCache sumber daya:

Resources: iotCatalog: Type: AWS::ElastiCache::ServerlessCache Properties: ... ServerlessCacheName: "your-cache-name" Engine: "redis" CacheUsageLimits

Menggunakan sumber AWS::ElastiCache::ReplicationGroup daya

Gunakan sumber AWS::ElastiCache::ReplicationGroup daya:

Resources: iotCatalog: Type: AWS::ElastiCache::ReplicationGroup Properties: ... ReplicationGroupDescription: "Description of your replication group" Engine: "redis" CacheNodeType NumCacheClusters AutomaticFailoverEnabled AtRestEncryptionEnabled