Menambahkan simpul ke klaster - Amazon ElastiCache untuk Redis

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

Menambahkan simpul ke klaster

Untuk mengkonfigurasi ulang klaster Redis (dengan pengaktifan mode klaster) Anda, lihatKlaster penskalaan di Redis (Mode Cluster Diaktifkan)

Anda dapat menggunakan ElastiCache Management Console,AWS CLI atau ElastiCache API untuk menambahkan node ke klaster Anda.

Jika Anda ingin menambahkan sebuah simpul ke klaster Redis (dengan pengaktifan mode klaster) (yang tidak mengaktifkan replikasi), maka diperlukan proses dua langkah: pertama, tambahkan replikasi, dan kemudian tambahkan simpul replika.

Prosedur berikut menambahkan replikasi ke Redis simpul tunggal yang tidak mengaktifkan replikasi. Saat Anda menambahkan replikasi, simpul yang telah ada menjadi simpul primer dalam klaster yang mengaktifkan replikasi. Setelah replikasi ditambahkan, Anda dapat menambahkan hingga 5 simpul replika ke klaster.

Untuk menambahkan replikasi ke klaster Redis tanpa serpihan
  1. Masuk keAWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Dari panel navigasi, pilih klaster Redis.

    Daftar klaster yang menjalankan mesin Redis ditampilkan.

  3. Pilih nama dari klaster, bukan kotak di sebelah kiri nama klaster, yang ingin ditambahkan simpul.

    Berikut ini adalah klaster Redis sebenarnya yang tidak mengaktifkan replikasi:

    • Klaster ini menjalankan Redis, bukan Clustered Redis.

    • Klaster ini memiliki serpihan nol.

      Jika klaster memiliki serpihan apa pun, artinya replikasi sudah diaktifkan di atasnya dan Anda dapat melanjutkan di Untuk menambahkan simpul ke klaster (konsol).

  4. Pilih Tambahkan replikasi.

  5. Pada Tambahkan replikasi, masukkan deskripsi untuk klaster yang mengaktifkan replikasi ini.

  6. Pilih Tambahkan.

    Segera setelah status klaster kembali menjadi tersedia, Anda dapat melanjutkan ke prosedur berikutnya dan menambahkan replika ke klaster.

Untuk menambahkan simpul ke klaster (konsol)

Prosedur berikut dapat digunakan untuk menambahkan simpul ke klaster.

  1. Masuk keAWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Pada panel navigasi, pilih mesin yang berjalan pada klaster yang ingin ditambahkan simpul itu.

    Tampil daftar klaster yang menjalankan mesin yang dipilih.

  3. Pada daftar klaster tersebut, untuk klaster yang ingin ditambahkan simpul, pilih namanya.

    Jika klaster Anda adalah klaster Anda adalah klaster Redis (dengan pengaktifan mode klaster), lihatKlaster penskalaan di Redis (Mode Cluster Diaktifkan).

    Jika klaster Anda adalah klaster Anda adalah klaster (dengan serpihan nol, pertama-tama selesaikan langkah diUntuk menambahkan replikasi ke klaster Redis tanpa serpihan.

  4. Pilih Tambahkan Simpul.

  5. Lengkapi informasi yang diminta dalam kotak dialog Tambah Simpul.

  6. Pilih tombol Terapkan Langsung - Ya untuk menambahkan simpul ini segera, atau pilih Tidak untuk menambahkan simpul ini pada jendela pemeliharaan berikutnya dari klaster.

    Dampak Permintaan Tambah dan Hapus Baru pada Permintaan Tertunda
    Skenario Operasi Tertunda Permintaan Baru Hasil

    Skenario 1

    Hapus

    Hapus

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

    Misalnya, jika node 0001, 0003, dan 0007 sedang menunggu penghapusan dan permintaan baru untuk menghapus node 0002 dan 0004 dikeluarkan, hanya node 0002 dan 0004 yang akan dihapus. Node 0001, 0003, dan 0007 tidak akan dihapus.

    Skenario 2

    Hapus

    Buat

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

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

    Skenario 3

    Buat

    Hapus

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

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

    Skenario 4

    Buat

    Buat

    Permintaan buat baru ditambahkan ke permintaan buat yang tertunda.

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

    penting

    Jika permintaan buat baru diatur ke Terapkan Segera - Ya, semua permintaan buat segera dilakukan. Jika permintaan buat baru diatur ke Terapkan Segera - Tidak, semua permintaan buat tertunda.

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

  7. Pilih tombol Tambahkan.

    Setelah beberapa saat, simpul baru akan muncul dalam daftar simpul dengan status membuat. Jika itu tidak muncul, segarkan halaman peramban Anda. Saat status simpul berubah menjadi tersedia simpul baru sudah dapat digunakan.

Jika Anda ingin menambahkan simpul ke klaster Redis (dengan pengaktifan mode klaster) yang telah ada dan tidak mengaktifkan replikasi, Anda harus terlebih dahulu membuat grup replikasi yang menentukan klaster yang ada ini sebagai primer. Untuk informasi selengkapnya, lihat Membuat grup replikasi menggunakan klaster cache Redis yang tersedia (AWS CLI). Setelah grup replikasi menjadi tersedia, Anda dapat melanjutkan proses berikut.

Untuk menambahkan simpul ke klaster menggunakan AWS CLI, gunakan operasi AWS CLI increase-replica-count dengan parameter berikut:

  • --replication-group-id ID grup replikasi yang ingin ditambahkan simpul.

  • --new-replica-count menentukan jumlah simpul yang diinginkan di dalam grup replikasi ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, --new-replica-count harus lebih besar dari jumlah simpul saat ini di dalam klaster.

  • --apply-immediately atau --no-apply-immediately yang menentukan apakah akan menambahkan simpul ini segera atau pada jendela pemeliharaan berikutnya.

Untuk Linux, macOS, atau Unix:

aws elasticache increase-replica-count \ --replication-group-id my-replication-group \ --new-replica-count 4 \ --apply-immediately

Untuk Windows:

aws elasticache increase-replica-count ^ --replication-group-id my-replication-group ^ --new-replica-count 4 ^ --apply-immediately

Operasi ini menghasilkan output yang serupa dengan yang berikut (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" ], "NodeGroups": [ { "NodeGroupId": "0001", "Status": "modifying", "PrimaryEndpoint": { "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "ReaderEndpoint": { "Address": "node-test.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" } ] } ], "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" } }

Untuk informasi lain, lihat topik AWS CLI increase-replica-count.

Jika Anda ingin menambahkan simpul ke klaster Redis (dengan pengaktifan mode klaster) yang telah ada dan tidak mengaktifkan replikasi, Anda harus terlebih dahulu membuat grup replikasi yang menentukan klaster yang ada ini sebagai primer. Untuk informasi selengkapnya, lihat Menambahkan replika ke klaster Redis (Cluster Mode Disabled) mandiri (ElastiCache API). Setelah grup replikasi menjadi tersedia, Anda dapat melanjutkan proses berikut.

Untuk menambahkan simpul ke klaster (ElastiCache API)
  • Panggil operasi API IncreaseReplicaCount dengan parameter berikut:

    • ReplicationGroupId ID dari klaster yang ingin ditambahkan simpul.

    • NewReplicaCount Parameter NewReplicaCount menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, NewReplicaCount harus lebih besar dari jumlah simpul saat ini di dalam klaster. Jika nilai ini kurang dari jumlah simpul saat ini, gunakan API DecreaseReplicaCount dengan jumlah simpul yang akan dihapus dari klaster.

    • ApplyImmediately Menentukan apakah akan menambahkan simpul ini dengan segera atau pada jendela pemeliharaan berikutnya.

    • Region Menentukan Wilayah AWS dari klaster yang ingin ditambahkan simpul.

    Contoh berikut menunjukkan panggilan untuk menambahkan simpul ke klaster.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=IncreaseReplicaCount &ApplyImmediately=true &NumCacheNodes=4 &ReplicationGroupId=my-replication-group &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 IncreaseReplicaCount.