Membuat grup replikasi di Redis (Mode Klaster Diaktifkan) dari awal - Amazon ElastiCache untuk Redis

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

Membuat grup replikasi di Redis (Mode Klaster Diaktifkan) dari awal

Anda dapat membuat klaster Redis (mode cluster diaktifkan) (API/CLI: grup replikasi) menggunakan ElastiCache konsol, the AWS CLI, atau API. ElastiCache Grup replikasi Redis (mode klaster diaktifkan) memiliki 1 hingga 500 serpihan (API/CLI: grup simpul), satu simpul primer di setiap serpihan, dan hingga 5 replika baca di setiap serpihan. Anda dapat membuat klaster dengan jumlah serpihan lebih banyak dan jumlah replika lebih sedikit dengan jumlah hingga 90 simpul per klaster. Konfigurasi klaster ini dapat berkisar dari 90 serpihan dan 0 replika hingga 15 serpihan dan 5 replika, yang merupakan jumlah replika maksimum yang diizinkan.

Batas simpul atau serpihan dapat ditingkatkan hingga maksimum 500 per klaster jika menggunakan mesin Redis versi 5.0.6 atau yang lebih tinggi. Sebagai contoh, Anda dapat memilih untuk mengonfigurasi sebuah klaster dengan 500 simpul yang berkisar antara 83 serpihan (satu primer dan 5 replika per serpihan) dan 500 serpihan (satu primer dan tanpa replika). Pastikan alamat IP yang tersedia mencukupi untuk mengakomodasi peningkatan tersebut. Kesalahan umumnya termasuk subnet dalam grup subnet memiliki rentang CIDR yang terlalu kecil atau subnet dibagikan dan banyak digunakan oleh klaster lainnya. Untuk informasi selengkapnya, lihat Membuat grup subnet.

Untuk versi di bawah 5.0.6, batasnya adalah 250 per klaster.

Untuk meminta penambahan batas, lihat Batas Layanan AWS dan pilih jenis batas Simpul per klaster per jenis instans.

Membuat sebuah klaster Redis (Mode Klaster Diaktifkan) (Konsol)

Untuk membuat klaster Redis (mode klaster diaktifkan), lihat Membuat klaster Redis (mode klaster diaktifkan) (Konsol). Pastikan untuk mengaktifkan mode klaster, Mode Klaster diaktifkan (Menskalakan Ke Luar), dan tentukan setidaknya dua serpihan dan satu simpul replika di setiap serpihan.

Membuat grup replikasi di Redis (Mode Klaster Diaktifkan) dari awal (AWS CLI)

Prosedur berikut membuat grup replikasi Redis (mode klaster diaktifkan) menggunakan AWS CLI.

Saat Anda membuat grup replikasi Redis (mode cluster diaktifkan) dari awal, Anda membuat grup replikasi dan semua node dengan satu panggilan ke perintah. AWS CLI create-replication-group Sertakan parameter berikut.

--replication-group-id

Nama grup replikasi yang Anda buat.

Batasan penamaan grup replikasi Redis (mode klaster diaktifkan) 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.

--replication-group-description

Deskripsi grup replikasi.

--cache-node-type

Jenis simpul untuk setiap simpul di dalam grup replikasi.

ElastiCache mendukung jenis node berikut. Secara umum, jenis generasi saat ini memberikan lebih banyak memori dan daya komputasi dengan biaya lebih rendah dibandingkan dengan jenis generasi sebelumnya yang setara.

Untuk informasi selengkapnya tentang detail performa untuk setiap jenis simpul, lihat Jenis Instans Amazon EC2.

--data-tiering-enabled

Atur parameter ini jika Anda menggunakan jenis simpul r6gd. Jika Anda tidak ingin tingkatan data, atur --no-data-tiering-enabled. Untuk informasi selengkapnya, lihat Tingkatan data.

--cache-parameter-group

Tentukan grup parameter default.redis6.x.cluster.on atau grup parameter yang berasal dari default.redis6.x.cluster.on untuk membuat grup replikasi Redis (mode klaster aktif). Untuk informasi selengkapnya, lihat Perubahan parameter Redis 6.x.

--engine

redis

--engine-version

3.2.4

--num-node-groups

Jumlah grup simpul dalam grup replikasi ini. Nilai yang valid adalah 1 sampai 500.

catatan

Batas simpul/serpihan dapat ditambah hingga maksimum 500 per klaster. Untuk meminta penambahan batas, lihat Batas Layanan AWS dan pilih jenis batas "Simpul per klaster per jenis instans".

--replicas-per-node-group

Jumlah simpul replika di setiap grup simpul. Nilai yang valid adalah 0 sampai 5.

--network-type

Baik ipv4, ipv atau dual-stack. Jika Anda memilih tumpukan ganda, Anda harus mengatur parameter --IpDiscovery ke salah satu ipv4 atau ipv6.

Jika Anda ingin mengaktifkan enkripsi bergerak atau diam pada grup replikasi ini, tambahkan salah satu atau kedua parameter --transit-encryption-enabled atau --at-rest-encryption-enabled dan penuhi kondisi berikut.

  • Grup replikasi Anda harus menjalankan Redis 3.2.6 atau 4.0.10.

  • Grup replikasi harus dibuat dalam Amazon VPC.

  • Anda juga harus menyertakan parameter --cache-subnet-group.

  • Anda juga harus menyertakan parameter --auth-token dengan nilai string yang ditentukan oleh pelanggan untuk token (kata sandi) AUTH Anda yang diperlukan untuk melakukan operasi pada grup replikasi ini.

Operasi berikut membuat grup replikasi Redis (mode klaster diaktifkan) sample-repl-group dengan grup/serpihan tiga simpul (--num-node-groups), masing-masing dengan tiga simpul, satu primer dan dua replika baca (--replicas-per-node-group).

Untuk Linux, macOS, atau Unix:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "Demo cluster with replicas" \ --num-node-groups 3 \ --replicas-per-node-group 2 \ --cache-node-type cache.m4.large \ --engine redis \ --security-group-ids SECURITY_GROUP_ID \ --cache-subnet-group-name SUBNET_GROUP_NAME>

Untuk Windows:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "Demo cluster with replicas" ^ --num-node-groups 3 ^ --replicas-per-node-group 2 ^ --cache-node-type cache.m4.large ^ --engine redis ^ --security-group-ids SECURITY_GROUP_ID ^ --cache-subnet-group-name SUBNET_GROUP_NAME>

Perintah sebelumnya menghasilkan output berikut.

{ "ReplicationGroup": { "Status": "creating", "Description": "Demo cluster with replicas", "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 0, "AutomaticFailover": "enabled", "SnapshotWindow": "05:30-06:30", "MemberClusters": [ "sample-repl-group-0001-001", "sample-repl-group-0001-002", "sample-repl-group-0001-003", "sample-repl-group-0002-001", "sample-repl-group-0002-002", "sample-repl-group-0002-003", "sample-repl-group-0003-001", "sample-repl-group-0003-002", "sample-repl-group-0003-003" ], "PendingModifiedValues": {} } }

Saat Anda membuat grup replikasi Redis (mode klaster diaktifkan) dari awal, Anda dapat mengonfigurasi setiap serpihan di klaster menggunakan parameter --node-group-configuration seperti yang ditunjukkan pada contoh berikut yang mengonfigurasi dua grup simpul (Konsol: serpihan). Serpihan pertama memiliki dua simpul, satu primer dan satu replika baca. Serpihan kedua memiliki tiga simpul, satu primer dan dua replika baca.

--node-group-configuration

Konfigurasi untuk setiap grup simpul. Parameter --node-group-configuration terdiri dari bidang berikut.

  • PrimaryAvailabilityZone – Zona Ketersediaan yang menjadi lokasi dari simpul primer dari grup simpul ini. Jika parameter ini dihilangkan, ElastiCache pilih Availability Zone untuk node utama.

    Contoh: us-west-2a.

  • ReplicaAvailabilityZones – Daftar yang dipisahkan koma untuk Zona Ketersediaan yang menjadi lokasi replika baca. Jumlah Zona Ketersediaan dalam daftar harus sesuai dengan nilai dari ReplicaCount. Jika parameter ini dihilangkan, ElastiCache pilih Availability Zones untuk node replika.

    Contoh: "us-west-2a,us-west-2b,us-west-2c"

  • ReplicaCount – Jumlah simpul replika di setiap grup simpul.

  • Slots – String yang menentukan ruang kunci untuk grup simpul. String menggunakan format startKey-endKey. Jika parameter ini dihilangkan, ElastiCache mengalokasikan kunci secara merata di antara kelompok node.

    Contoh: "0-4999"

     

Operasi berikut membuat grup replikasi Redis (mode klaster diaktifkan) new-group dengan grup/serpihan dua simpul (--num-node-groups). Tidak seperti contoh sebelumnya, setiap grup simpul dikonfigurasi secara berbeda dari grup simpul lainnya (--node-group-configuration).

Untuk Linux, macOS, atau Unix:

aws elasticache create-replication-group \ --replication-group-id new-group \ --replication-group-description "Sharded replication group" \ --engine redis \ --snapshot-retention-limit 8 \ --cache-node-type cache.m4.medium \ --num-node-groups 2 \ --node-group-configuration \ "ReplicaCount=1,Slots=0-8999,PrimaryAvailabilityZone='us-east-1c',ReplicaAvailabilityZones='us-east-1b'" \ "ReplicaCount=2,Slots=9000-16383,PrimaryAvailabilityZone='us-east-1a',ReplicaAvailabilityZones='us-east-1a','us-east-1c'"

Untuk Windows:

aws elasticache create-replication-group ^ --replication-group-id new-group ^ --replication-group-description "Sharded replication group" ^ --engine redis ^ --snapshot-retention-limit 8 ^ --cache-node-type cache.m4.medium ^ --num-node-groups 2 ^ --node-group-configuration \ "ReplicaCount=1,Slots=0-8999,PrimaryAvailabilityZone='us-east-1c',ReplicaAvailabilityZones='us-east-1b'" \ "ReplicaCount=2,Slots=9000-16383,PrimaryAvailabilityZone='us-east-1a',ReplicaAvailabilityZones='us-east-1a','us-east-1c'"

Operasi sebelumnya menghasilkan output berikut.

{ "ReplicationGroup": { "Status": "creating", "Description": "Sharded replication group", "ReplicationGroupId": "rc-rg", "SnapshotRetentionLimit": 8, "AutomaticFailover": "enabled", "SnapshotWindow": "10:00-11:00", "MemberClusters": [ "rc-rg-0001-001", "rc-rg-0001-002", "rc-rg-0002-001", "rc-rg-0002-002", "rc-rg-0002-003" ], "PendingModifiedValues": {} } }

Untuk informasi dan parameter tambahan yang mungkin ingin Anda gunakan, lihat AWS CLI topiknyacreate-replication-group.

Membuat grup replikasi di Redis (Mode Cluster Diaktifkan) dari awal (ElastiCache API)

Prosedur berikut membuat grup replikasi Redis (mode cluster enabled) menggunakan API. ElastiCache

Saat Anda membuat grup replikasi Redis (mode cluster enabled) dari awal, Anda membuat grup replikasi dan semua node dengan satu panggilan ke operasi API. ElastiCache CreateReplicationGroup Sertakan parameter berikut.

ReplicationGroupId

Nama grup replikasi yang Anda buat.

Batasan penamaan grup replikasi Redis (mode klaster diaktifkan) 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.

ReplicationGroupDeskripsi

Deskripsi grup replikasi.

NumNodeGrup

Jumlah grup simpul yang ingin Anda buat dengan grup replikasi ini. Nilai yang valid adalah 1 sampai 500.

ReplicasPerNodeGroup

Jumlah simpul replika di setiap grup simpul. Nilai yang valid adalah 1 sampai 5.

NodeGroupKonfigurasi

Konfigurasi untuk setiap grup simpul. Parameter NodeGroupConfiguration terdiri dari bidang berikut.

  • PrimaryAvailabilityZone – Zona Ketersediaan yang menjadi lokasi dari simpul primer dari grup simpul ini. Jika parameter ini dihilangkan, ElastiCache pilih Availability Zone untuk node utama.

    Contoh: us-west-2a.

  • ReplicaAvailabilityZones – Daftar Zona Ketersediaan tempat replika baca berada. Jumlah Zona Ketersediaan dalam daftar harus sesuai dengan nilai dari ReplicaCount. Jika parameter ini dihilangkan, ElastiCache pilih Availability Zones untuk node replika.

  • ReplicaCount – Jumlah simpul replika di setiap grup simpul.

  • Slots – String yang menentukan ruang kunci untuk grup simpul. String menggunakan format startKey-endKey. Jika parameter ini dihilangkan, ElastiCache mengalokasikan kunci secara merata di antara kelompok node.

    Contoh: "0-4999"

     

CacheNodeTipe

Jenis simpul untuk setiap simpul dalam grup replikasi.

ElastiCache mendukung jenis node berikut. Secara umum, jenis generasi saat ini memberikan lebih banyak memori dan daya komputasi dengan biaya lebih rendah dibandingkan dengan jenis generasi sebelumnya yang setara.

Untuk informasi selengkapnya tentang detail performa untuk setiap jenis simpul, lihat Jenis Instans Amazon EC2.

--data-tiering-enabled

Atur parameter ini jika Anda menggunakan jenis simpul r6gd. Jika Anda tidak ingin tingkatan data, atur --no-data-tiering-enabled. Untuk informasi selengkapnya, lihat Tingkatan data.

CacheParameterKelompok

Tentukan grup parameter default.redis6.x.cluster.on atau grup parameter yang berasal dari default.redis6.x.cluster.on untuk membuat grup replikasi Redis (mode klaster diaktifkan). Untuk informasi selengkapnya, lihat Perubahan parameter Redis 6.x.

--network-type

Baik ipv4, ipv atau dual-stack. Jika Anda memilih tumpukan ganda, Anda harus mengatur parameter --IpDiscovery ke salah satu ipv4 atau ipv6.

Engine

redis

EngineVersion

6.0

Jika Anda ingin mengaktifkan enkripsi bergerak atau diam pada grup replikasi ini, tambahkan salah satu atau kedua parameter TransitEncryptionEnabled=true atau AtRestEncryptionEnabled=true dan penuhi kondisi berikut.

  • Grup replikasi Anda harus menjalankan Redis 3.2.6 atau 4.0.10.

  • Grup replikasi harus dibuat dalam Amazon VPC.

  • Anda juga harus menyertakan parameter CacheSubnetGroup.

  • Anda juga harus menyertakan parameter AuthToken dengan nilai string yang ditentukan oleh pelanggan untuk token (kata sandi) AUTH Anda yang diperlukan untuk melakukan operasi pada grup replikasi ini.

Jeda baris ditambahkan agar dapat lebih mudah dibaca.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &CacheNodeType=cache.m4.large &CacheParemeterGroup=default.redis6.xcluster.on &Engine=redis &EngineVersion=6.0 &NumNodeGroups=3 &ReplicasPerNodeGroup=2 &ReplicationGroupDescription=test%20group &ReplicationGroupId=myReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Untuk informasi dan parameter tambahan yang mungkin ingin Anda gunakan, lihat topik ElastiCache APICreateReplicationGroup.