Menghapus node dari ElastiCache cluster - Amazon ElastiCache

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

Menghapus node dari ElastiCache cluster

Anda dapat menghapus node dari cluster Valkey, Memcached, atau Redis OSS menggunakan AWS Management Console, the AWS CLI, atau API. ElastiCache

catatan

Setiap kali Anda mengubah jumlah simpul dalam klaster Memcached, Anda harus memetakan ulang setidaknya beberapa ruang kunci Anda agar dipetakan ke simpul yang benar. Untuk informasi yang lebih mendetail tentang penyeimbangan beban klaster Memcached, lihat Mengkonfigurasi ElastiCache klien Anda untuk penyeimbangan beban yang efisien (Memcached).

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

  2. Dari daftar di sudut kanan atas, pilih AWS Wilayah cluster yang ingin Anda hapus node.

  3. Di panel navigasi, pilih mesin yang berjalan pada klaster yang ingin dihapus simpulnya itu.

    Daftar klaster yang menjalankan mesin yang dipilih akan muncul.

  4. Dari daftar klaster, pilih nama klaster yang ingin dihapus simpulnya.

    Daftar simpul klaster akan muncul.

  5. Pilih kotak di sebelah kiri ID simpul untuk simpul yang ingin dihapus. Menggunakan konsol ElastiCache , Anda hanya dapat menghapus satu simpul pada satu saat, sehingga memilih beberapa simpul berarti bahwa Anda tidak dapat menggunakan tombol Hapus Simpul.

    Halaman Hapus Simpul muncul.

  6. Untuk menghapus simpul, lengkapi halaman Hapus Simpul dan pilih Hapus Simpul. Untuk mempertahankan simpul, pilih Batalkan.

    penting

    Dengan Valkey atau Redis OSS, jika Anda menghapus hasil node di cluster yang tidak lagi sesuai dengan Multi-AZ, pastikan untuk terlebih dahulu menghapus kotak centang Multi-AZ dan kemudian hapus node. Jika Anda menghapus kotak centang Multi-AZ, Anda dapat memilih untuk mengaktifkan Failover otomatis.

Dampak Permintaan Penambahan dan Penghapusan Baru pada Permintaan Tertunda
Skenario Operasi Tertunda Permintaan Baru Hasil

Skenario 1

Hapus

Hapus

Permintaan penghapusan baru, tertunda atau langsung, akan menggantikan permintaan penghapusan yang tertunda.

Misalnya, jika ada penghapusan tertunda untuk simpul 0001, 0003, dan 0007 dan permintaan baru untuk menghapus simpul 0002 dan 0004 dikirimkan, hanya simpul 0002 dan 0004 yang akan dihapus. Simpul 0001, 0003, dan 0007 tidak akan dihapus.

Skenario 2

Hapus

Buat

Permintaan pembuatan baru, tertunda atau langsung, akan menggantikan permintaan penghapusan tertunda.

Misalnya, jika penghapusan simpul 0001, 0003, dan 0007 tertunda dan permintaan baru untuk membuat simpul dibuat, simpul baru akan dibuat dan simpul 0001, 0003, dan 0007 tidak akan dihapus.

Skenario 3

Buat

Hapus

Permintaan penghapusan baru, tertunda atau langsung, akan menggantikan permintaan pembuatan tertunda.

Misalnya, jika ada permintaan tertunda untuk membuat dua simpul dan permintaan baru dibuat untuk menghapus simpul 0003, tidak ada simpul baru yang akan dibuat dan simpul 0003 akan dihapus.

Skenario 4

Buat

Buat

Permintaan pembuatan baru ditambahkan ke permintaan pembuatan yang tertunda.

Misalnya, jika ada permintaan tertunda untuk membuat dua simpul dan permintaan baru dibuat untuk membuat tiga simpul, permintaan baru ditambahkan ke permintaan tertunda dan lima simpul akan dibuat.

penting

Jika permintaan pembuatan baru diatur ke Terapkan Segera - Ya, semua permintaan pembuatan akan dilakukan segera. Jika permintaan pembuatan baru diatur ke Terapkan Segera - Tidak, semua permintaan pembuatan akan ditunda.

Untuk menentukan operasi apa yang tertunda, pilih tab Deskripsi dan periksa untuk melihat berapa banyak pembuatan atau penghapusan tertunda yang ditampilkan. Anda tidak dapat memiliki pembuatan tertunda dan penghapusan tertunda sekaligus.

  1. IDs Identifikasi node yang ingin Anda hapus. Untuk informasi selengkapnya, lihat Melihat detail ElastiCache cluster.

  2. Gunakan operasi CLI decrease-replica-count dengan daftar simpul yang akan dihapus, seperti dalam contoh berikut.

    Untuk menghapus simpul dari klaster menggunakan antarmuka baris perintah, gunakan perintah decrease-replica-count dengan parameter berikut:

    • --replication-group-id – ID grup replikasi yang ingin dihapus simpulnya.

    • --new-replica-count – Parameter --new-replica-count menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan.

    • --replicas-to-removeDaftar node IDs yang ingin Anda hapus dari cluster ini.

    • --apply-immediately atau --no-apply-immediately – Menentukan apakah akan menghapus simpul ini dengan segera atau pada periode pemeliharaan berikutnya.

    • --regionMenentukan AWS Wilayah cluster yang ingin Anda hapus node dari.

    catatan

    Anda bisa meneruskan hanya satu parameter --replicas-to-remove atau --new-replica-count saat memanggil operasi ini.

    Untuk Linux, macOS, atau Unix:

    aws elasticache decrease-replica-count \ --replication-group-id my-replication-group \ --new-replica-count 2 \ --region us-east-2 \ --apply-immediately

    Untuk Windows:

    aws elasticache decrease-replica-count ^ --replication-group-id my-replication-group ^ --new-replica-count 3 ^ --region us-east-2 ^ --apply-immediately

    Operasi ini menghasilkan output seperti yang berikut ini (format JSON):

    { "ReplicationGroup": { "ReplicationGroupId": "node-test", "Description": "node-test" }, "Status": "modifying", "PendingModifiedValues": {}, "MemberClusters": [ "node-test-001", "node-test-002", "node-test-003", "node-test-004", "node-test-005", "node-test-006" ], "NodeGroups": [ { "NodeGroupId": "0001", "Status": "modifying", "PrimaryEndpoint": { "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "ReaderEndpoint": { "Address": "node-test-ro.zzzzzz.ng.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "NodeGroupMembers": [ { "CacheClusterId": "node-test-001", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-001.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2a", "CurrentRole": "primary" }, { "CacheClusterId": "node-test-002", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-002.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2c", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-003", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-003.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2b", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-004", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-004.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2c", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-005", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-005.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2b", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-006", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-006.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2b", "CurrentRole": "replica" } ] } ], "SnapshottingClusterId": "node-test-002", "AutomaticFailover": "enabled", "MultiAZ": "enabled", "SnapshotRetentionLimit": 1, "SnapshotWindow": "07:30-08:30", "ClusterEnabled": false, "CacheNodeType": "cache.r5.large", "DataTiering": "disabled", "TransitEncryptionEnabled": false, "AtRestEncryptionEnabled": false, "ARN": "arn:aws:elasticache:us-west-2:123456789012:replicationgroup:node-test" } }

Cara lainnya, Anda dapat memanggil decrease-replica-count dan daripada meneruskan parameter --new-replica-count, Anda bisa meneruskan parameter --replicas-to-remove, seperti yang ditunjukkan berikut ini:

Untuk Linux, macOS, atau Unix:

aws elasticache decrease-replica-count \ --replication-group-id my-replication-group \ --replicas-to-remove node-test-003 \ --region us-east-2 \ --apply-immediately

Untuk Windows:

aws elasticache decrease-replica-count ^ --replication-group-id my-replication-group ^ --replicas-to-remove node-test-003 ^ --region us-east-2 ^ --apply-immediately

Untuk informasi lebih lanjut, lihat AWS CLI topiknya decrease-replica-count.

Untuk menghapus node menggunakan ElastiCache API, panggil operasi DecreaseReplicaCount API dengan Id grup replikasi dan daftar node yang akan dihapus, seperti yang ditunjukkan:

  • ReplicationGroupId – ID grup replikasi yang ingin dihapus simpulnya.

  • ReplicasToRemove – Parameter ReplicasToRemove menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan.

  • ApplyImmediately – Menentukan apakah akan menghapus simpul ini dengan segera atau pada periode pemeliharaan berikutnya.

  • RegionMenentukan AWS Wilayah cluster yang Anda ingin menghapus node dari.

Contoh berikut segera menghapus simpul 0004 dan 0005 dari klaster my-cluster.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ReplicationGroupId=my-replication-group &ApplyImmediately=true &ReplicasToRemove=node-test-003 &Region us-east-2 &Version=2014-12-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

Untuk informasi selengkapnya, lihat topik ElastiCache API DecreaseReplicaCount.

Untuk menghapus node menggunakan ElastiCache API, panggil operasi ModifyCacheCluster API dengan ID cluster cache dan daftar node yang akan dihapus, seperti yang ditunjukkan:

  • CacheClusterId – ID dari klaster cache yang ingin dihapus simpulnya.

  • NumCacheNodes – Parameter NumCacheNodes menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan.

  • CacheNodeIdsToRemove.member.nDaftar node IDs untuk menghapus dari cluster.

    • CacheNodeIdsToRemove.member.1=0004

    • CacheNodeIdsToRemove.member.1=0005

  • ApplyImmediately – Menentukan apakah akan menghapus simpul ini dengan segera atau pada periode pemeliharaan berikutnya.

  • RegionMenentukan AWS Wilayah cluster yang Anda ingin menghapus node dari.

Contoh berikut segera menghapus simpul 0004 dan 0005 dari klaster my-cluster.

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &CacheClusterId=my-cluster &ApplyImmediately=true &CacheNodeIdsToRemove.member.1=0004 &CacheNodeIdsToRemove.member.2=0005 &NumCacheNodes=3 &Region us-east-2 &Version=2014-12-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

Untuk informasi selengkapnya, lihat topik ElastiCache API ModifyCacheCluster.