Menambahkan simpul ke klaster - Amazon ElastiCache

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

Menambahkan simpul ke klaster

Penambahan simpul ke klaster Memcached akan meningkatkan jumlah partisi klaster Anda. Saat Anda mengubah jumlah partisi dalam klaster, beberapa ruang kunci Anda perlu dipetakan ulang agar dapat dipetakan ke simpul yang benar. Pemetaan ulang ruang kunci akan sementara waktu meningkatkan jumlah cache miss di klaster. Untuk informasi selengkapnya, lihat Buat konfigurasi klien ElastiCache Anda untuk penyeimbangan beban yang efisien.

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

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.

  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.

Untuk menambahkan node ke cluster menggunakan AWS CLI, gunakan AWS CLI operasi modify-cache-cluster dengan parameter berikut:

  • --cache-cluster-id – ID dari klaster cache yang ingin ditambahi simpul.

  • --num-cache-nodes – Parameter --num-cache-nodes menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, --num-cache-nodes harus lebih besar dari jumlah simpul saat ini dalam klaster. Jika nilai ini kurang dari jumlah node saat ini, ElastiCache mengharapkan parameter cache-node-ids-to-remove dan daftar node untuk dihapus dari cluster. Untuk informasi selengkapnya, lihat Menggunakan AWS CLI.

  • --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 modify-cache-cluster \ --cache-cluster-id my-cluster \ --num-cache-nodes 5 \ --apply-immediately

Untuk Windows:

aws elasticache modify-cache-cluster ^ --cache-cluster-id my-cluster ^ --num-cache-nodes 5 ^ --apply-immediately

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

{ "CacheCluster": { "Engine": "memcached", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.memcached1.4", "ParameterApplyStatus": "in-sync" }, "CacheClusterId": "my-cluster", "PreferredAvailabilityZone": "us-west-2b", "ConfigurationEndpoint": { "Port": 11211, "Address": "rlh-mem000.7alc7bf-example.cfg.usw2.cache.amazonaws.com" }, "CacheSecurityGroups": [], "CacheClusterCreateTime": "2016-09-21T16:28:28.973Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "NumCacheNodes": 2, "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "SecurityGroups": [ { "Status": "active", "SecurityGroupId": "sg-dbe93fa2" } ], "CacheSubnetGroupName": "default", "EngineVersion": "1.4.24", "PendingModifiedValues": { "NumCacheNodes": 5 }, "PreferredMaintenanceWindow": "sat:09:00-sat:10:00", "CacheNodeType": "cache.m3.medium", } }

Untuk informasi lebih lanjut, lihat AWS CLI topiknya modify-cache-cluster.

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

    • CacheClusterId – ID dari klaster yang ingin ditambahi simpul.

    • NumCacheNodes – Parameter NumCachNodes menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, NumCacheNodes harus lebih besar dari jumlah simpul saat ini dalam klaster. Jika nilai ini kurang dari jumlah node saat ini, ElastiCache mengharapkan parameter CacheNodeIdsToRemove dengan daftar node untuk dihapus dari cluster (lihatMenggunakan API ElastiCache).

    • 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=ModifyCacheCluster &ApplyImmediately=true &NumCacheNodes=5 &CacheClusterId=my-cluster &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.