Menambahkan simpul ke klaster - Amazon ElastiCache (Redis) OSS

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 cluster Redis OSS (mode cluster enabled) Anda, lihat Penskalaan cluster di Redis OSS (Mode Cluster Diaktifkan)

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

Jika Anda ingin menambahkan node ke cluster Redis OSS (mode cluster dinonaktifkan) simpul tunggal (satu tanpa replikasi diaktifkan), ini adalah proses dua langkah: pertama tambahkan replikasi, dan kemudian tambahkan simpul replika.

Prosedur berikut menambahkan replikasi ke Redis OSS simpul tunggal yang tidak mengaktifkan replikasi. Saat Anda menambahkan replikasi, simpul yang 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 cluster Redis OSS tanpa pecahan
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Dari panel navigasi, pilih cluster Redis OSS.

    Daftar cluster yang menjalankan mesin Redis OSS ditampilkan.

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

    Berikut ini berlaku untuk cluster Redis OSS yang tidak mengaktifkan replikasi:

    • Ini menjalankan Redis OSS, bukan Clustered Redis OSS.

    • Klaster ini tidak memiliki serpihan.

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

  4. Pilih Tambahkan replikasi.

  5. Di bagian 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 ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Di panel navigasi, pilih mesin yang berjalan pada klaster yang ingin ditambahi simpul.

    Daftar klaster yang menjalankan mesin yang dipilih akan muncul.

  3. Dari daftar klaster tersebut, pilih nama klaster yang ingin ditambahi simpul.

    Jika cluster Anda adalah cluster Redis OSS (mode cluster enabled), lihat. Penskalaan cluster di Redis OSS (Mode Cluster Diaktifkan)

    Jika cluster Anda adalah cluster Redis OSS (mode cluster dinonaktifkan) dengan pecahan nol, pertama-tama selesaikan langkah-langkahnya di. Untuk menambahkan replikasi ke cluster Redis OSS tanpa pecahan

  4. Pilih Tambahkan simpul.

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

  6. Pilih tombol Terapkan Segera - Ya untuk menambahkan simpul ini secara langsung, atau pilih Tidak untuk menambahkan simpul ini pada periode pemeliharaan berikutnya untuk klaster.

    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.

  7. Pilih tombol Tambahkan.

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

Jika Anda ingin menambahkan node ke cluster Redis OSS (mode cluster dinonaktifkan) yang sudah ada yang tidak mengaktifkan replikasi, Anda harus terlebih dahulu membuat grup replikasi yang menentukan cluster yang ada sebagai primer. Untuk informasi selengkapnya, lihat Membuat grup replikasi menggunakan cluster cache Redis OSS yang tersedia ()AWS CLI. Setelah grup replikasi menjadi tersedia, Anda dapat melanjutkan proses berikut.

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

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

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

  • --apply-immediately atau --no-apply-immediately yang menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode 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 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" ], "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 lebih lanjut, lihat AWS CLI topiknya increase-replica-count.

Jika Anda ingin menambahkan node ke cluster Redis OSS (mode cluster dinonaktifkan) yang sudah ada yang tidak mengaktifkan replikasi, Anda harus terlebih dahulu membuat grup replikasi yang menentukan cluster yang ada sebagai Primer. Untuk informasi selengkapnya, lihat Menambahkan replika ke cluster Redis OSS (Cluster Mode Disabled) mandiri (API) ElastiCache . Setelah grup replikasi menjadi tersedia, Anda dapat melanjutkan proses berikut.

Untuk menambahkan node ke cluster (ElastiCache API)
  • Panggil operasi API IncreaseReplicaCount dengan parameter berikut ini:

    • ReplicationGroupId – ID dari klaster yang ingin ditambahi 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 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 secara langsung atau pada periode pemeliharaan berikutnya.

    • RegionMenentukan AWS Wilayah cluster yang ingin Anda tambahkan node ke.

    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.