As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criando um grupo de replicação no Valkey ou no Redis OSS (modo de cluster ativado) do zero
Você pode criar um cluster Valkey ou Redis OSS (modo de cluster ativado) (API/CLI: grupo de replicação) usando o ElastiCache console AWS CLI, o ou o. ElastiCache API Um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) tem de 1 a 500 fragmentos (API/CLI: grupos de nós), um nó primário em cada fragmento e até 5 réplicas de leitura em cada fragmento. É possível criar um cluster com alto número de fragmentos e baixo número de réplicas totalizando até 90 nós por cluster. Essa configuração do cluster pode variar de 90 fragmentos e 0 réplicas para 15 fragmentos e 5 réplicas, que é o número máximo de réplicas permitidas.
O limite de nós ou fragmentos pode ser aumentado para um máximo de 500 por cluster se a versão do OSS mecanismo Valkey ou Redis for 5.0.6 ou superior. Por exemplo, você pode optar por configurar um cluster de 500 nós que varia entre 83 fragmentos (uma primária e 5 réplicas por fragmento) e 500 fragmentos (primário único e sem réplicas). Verifique se existem endereços IP disponíveis suficientes para acomodar o aumento. As armadilhas comuns incluem que as sub-redes no grupo de sub-redes têm um CIDR intervalo muito pequeno ou as sub-redes são compartilhadas e muito usadas por outros clusters. Para obter mais informações, consulte Criação de um grupo de sub-redes.
Para versões abaixo de 5.0.6, o limite é 250 por cluster.
Para solicitar um aumento de limite, consulte Limites de serviço da AWS e selecione o tipo de limite Nodes per cluster per instance type (Nós por cluster por tipo de instância).
Criação de um cluster no Valkey ou no Redis OSS (modo de cluster ativado)
Criação de um cluster Valkey ou Redis OSS (modo de cluster ativado) (console)
Para criar um cluster Valkey ou Redis OSS (modo de cluster ativado), consulte. Criação de um cluster Valkey ou Redis OSS (modo de cluster ativado) (console) Certifique-se de habilitar o modo de cluster, Cluster Mode enabled (Scale Out), e especifique pelo menos dois fragmentos e um nó de réplica em cada.
Criando um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) do zero ()AWS CLI
O procedimento a seguir cria um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) usando o. AWS CLI
Ao criar um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) do zero, você cria o grupo de replicação e todos os seus nós com uma única chamada para o comando. AWS CLI
create-replication-group
Inclua os seguintes parâmetros.
- --replication-group-id
O nome do grupo de replicação que você está criando.
As restrições de nomenclatura de grupos de replicação Valkey ou Redis OSS (modo de cluster ativado) são as seguintes:
Devem conter 1 a 40 caracteres alfanuméricos ou hifens.
Deve começar com uma letra.
Não podem conter dois hifens consecutivos.
Não podem terminar com um hífen.
- --replication-group-description
Descrição do grupo de replicação.
- --cache-node-type
O tipo de nó para cada nó no grupo de replicação.
ElastiCache suporta os seguintes tipos de nós. Em linhas gerais, os tipos da geração atual fornecem mais memória e poder computacional a um custo mais baixo em comparação aos equivalentes das geração anteriores.
Para obter mais informações sobre os detalhes de desempenho de cada tipo de nó, consulte Tipos de EC2 instância da Amazon
. - --data-tiering-enabled
Defina esse parâmetro se estiver usando um tipo de nó r6gd. Se não quiser classificação de dados em níveis, defina
--no-data-tiering-enabled
. Para obter mais informações, consulte Hierarquização de dados em ElastiCache.- --cache-parameter-group
Especifique o grupo de
default.redis6.x.cluster.on
parâmetros ou um grupo de parâmetros derivadodefault.redis6.x.cluster.on
para criar um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado). Para obter mais informações, consulte Alterações nos parâmetros do Redis OSS 6.x.- --engine
redis
- --engine-version
3.2.4
- --num-node-groups
O número de grupos de nós neste grupo de replicação. Os valores válidos são 1 a 500.
nota
O limite de nó/fragmento pode ser aumentado para um máximo de 500 por cluster. Para solicitar um aumento do limite, consulte Limites de serviço da AWS e selecione o tipo de limite "Nodes per cluster per instance type" (Nós por cluster por tipo de instância).
- --replicas-per-node-group
O número de nós de réplica em cada grupo de nós. Os valores válidos são 0 a 5.
- --network-type
ipv4
,ipv
oudual-stack
. Se você escolher pilha dupla, deverá definir o parâmetro--IpDiscovery
comoipv4
ouipv6
.
Se você quiser habilitar a criptografia em trânsito ou em repouso neste grupo de replicação, adicione um ou ambos os parâmetros --transit-encryption-enabled
ou --at-rest-encryption-enabled
e cumpra as seguintes condições.
-
Seu grupo de replicação deve estar executando a OSS versão 3.2.6 ou 4.0.10 do Redis.
-
O grupo de replicação deve ser criado em uma AmazonVPC.
-
Você também deve incluir o parâmetro
--cache-subnet-group
. -
Você também deve incluir o parâmetro
--auth-token
com o valor da string especificado pelo cliente para seu AUTH token (senha) necessário para realizar operações nesse grupo de replicação.
A operação a seguir cria o grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) sample-repl-group
com três grupos/fragmentos de nós (--num-node-groups), cada um com três nós, uma réplica primária e duas réplicas de leitura (--). replicas-per-node-group
Para Linux, macOS ou Unix:
aws elasticache create-replication-group \ --replication-group-id
sample-repl-group
\ --replication-group-description"Demo cluster with replicas"
\ --num-node-groups3
\ --replicas-per-node-group2
\ --cache-node-typecache.m4.large
\ --engineredis
\ --security-group-idsSECURITY_GROUP_ID
\ --cache-subnet-group-nameSUBNET_GROUP_NAME>
Para Windows:
aws elasticache create-replication-group ^ --replication-group-id
sample-repl-group
^ --replication-group-description"Demo cluster with replicas"
^ --num-node-groups3
^ --replicas-per-node-group2
^ --cache-node-typecache.m4.large
^ --engineredis
^ --security-group-idsSECURITY_GROUP_ID
^ --cache-subnet-group-nameSUBNET_GROUP_NAME>
O comando anterior gera a seguinte saída.
{
"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": {}
}
}
Ao criar um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) do zero, você pode configurar cada fragmento no cluster usando o --node-group-configuration
parâmetro mostrado no exemplo a seguir, que configura dois grupos de nós (Console: fragmentos). O primeiro fragmento tem dois nós: um primário e uma réplica de leitura. O segundo fragmento tem três nós: um primário e duas réplicas de leitura.
- --node-group-configuration
A configuração para cada grupo de nós. O parâmetro
--node-group-configuration
consiste nos seguintes campos.-
PrimaryAvailabilityZone
: a zona de disponibilidade onde o nó primário desse grupo de nós está localizado. Se esse parâmetro for omitido, ElastiCache escolhe a Zona de Disponibilidade para o nó primário.Exemplo: us-west-2a.
-
ReplicaAvailabilityZones
: uma lista separada por vírgulas de zonas de disponibilidade em que as réplicas de leitura estão localizadas. O número de Zonas de disponibilidade nessa lista deve corresponder ao valor deReplicaCount
. Se esse parâmetro for omitido, ElastiCache escolhe as zonas de disponibilidade para os nós de réplica.Exemplo: "us-west-2a,us-west-2b,us-west-2c"
-
ReplicaCount
: o número de nós de réplica nesse grupo de nós. -
Slots
: uma string que especifica o espaço de chaves para o grupo de nós. A string está no formatostartKey-endKey
. Se esse parâmetro for omitido, ElastiCache aloca as chaves igualmente entre os grupos de nós.Exemplo: "0-4999"
-
A operação a seguir cria o grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) new-group
com dois grupos de nós/fragmentos (). --num-node-groups
Ao contrário do exemplo anterior, cada grupo de nós está configurado de forma diferente do outro grupo de nós (--node-group-configuration
).
Para Linux, macOS ou Unix:
aws elasticache create-replication-group \ --replication-group-id
new-group
\ --replication-group-description "Sharded replication group
" \ --engineredis
\ --snapshot-retention-limit8
\ --cache-node-typecache.m4.medium
\ --num-node-groups2
\ --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
'"
Para Windows:
aws elasticache create-replication-group ^ --replication-group-id
new-group
^ --replication-group-description "Sharded replication group
" ^ --engineredis
^ --snapshot-retention-limit8
^ --cache-node-typecache.m4.medium
^ --num-node-groups2
^ --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
'"
A operação anterior gera a seguinte saída.
{
"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": {}
}
}
Para obter informações e parâmetros adicionais que você talvez queira usar, consulte o AWS CLI tópico create-replication-group.
Criando um grupo de replicação no Valkey ou no Redis OSS (modo de cluster ativado) do zero () ElastiCache API
O procedimento a seguir cria um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) usando o. ElastiCache API
Ao criar um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) do zero, você cria o grupo de replicação e todos os seus nós com uma única chamada para a operação. ElastiCache API CreateReplicationGroup
Inclua os seguintes parâmetros.
- ReplicationGroupId
O nome do grupo de replicação que você está criando.
As restrições de nomenclatura de grupos de replicação Valkey ou Redis OSS (modo de cluster ativado) são as seguintes:
Devem conter 1 a 40 caracteres alfanuméricos ou hifens.
Deve começar com uma letra.
Não podem conter dois hifens consecutivos.
Não podem terminar com um hífen.
- ReplicationGroupDescription
Descrição do grupo de replicação.
- NumNodeGroups
O número de grupos de nós que você deseja criar com esse grupo de replicação. Os valores válidos são 1 a 500.
- ReplicasPerNodeGroup
O número de nós de réplica em cada grupo de nós. Os valores válidos são 1 a 5.
- NodeGroupConfiguration
A configuração para cada grupo de nós. O parâmetro
NodeGroupConfiguration
consiste nos seguintes campos.-
PrimaryAvailabilityZone
: a zona de disponibilidade onde o nó primário desse grupo de nós está localizado. Se esse parâmetro for omitido, ElastiCache escolhe a Zona de Disponibilidade para o nó primário.Exemplo: us-west-2a.
-
ReplicaAvailabilityZones
: uma lista de zonas de disponibilidade em que as réplicas de leitura estão localizadas. O número de Zonas de disponibilidade nessa lista deve corresponder ao valor deReplicaCount
. Se esse parâmetro for omitido, ElastiCache escolhe as zonas de disponibilidade para os nós de réplica. -
ReplicaCount
: o número de nós de réplica nesse grupo de nós. -
Slots
: uma string que especifica o espaço de chaves para o grupo de nós. A string está no formatostartKey-endKey
. Se esse parâmetro for omitido, ElastiCache aloca as chaves igualmente entre os grupos de nós.Exemplo: "0-4999"
-
- CacheNodeType
O tipo de nó para cada nó no grupo de replicação.
ElastiCache suporta os seguintes tipos de nós. Em linhas gerais, os tipos da geração atual fornecem mais memória e poder computacional a um custo mais baixo em comparação aos equivalentes das geração anteriores.
Para obter mais informações sobre os detalhes de desempenho de cada tipo de nó, consulte Tipos de EC2 instância da Amazon
. - --data-tiering-enabled
Defina esse parâmetro se estiver usando um tipo de nó r6gd. Se não quiser classificação de dados em níveis, defina
--no-data-tiering-enabled
. Para obter mais informações, consulte Hierarquização de dados em ElastiCache.- CacheParameterGroup
Especifique o grupo de
default.redis6.x.cluster.on
parâmetros ou um grupo de parâmetros derivadodefault.redis6.x.cluster.on
para criar um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado). Para obter mais informações, consulte Alterações nos parâmetros do Redis OSS 6.x.- --network-type
ipv4
,ipv
oudual-stack
. Se você escolher pilha dupla, deverá definir o parâmetro--IpDiscovery
comoipv4
ouipv6
.- Mecanismo
redis
- EngineVersion
6.0
Se você quiser habilitar a criptografia em trânsito ou em repouso neste grupo de replicação, adicione um ou ambos os parâmetros TransitEncryptionEnabled=true
ou AtRestEncryptionEnabled=true
e cumpra as seguintes condições.
-
Seu grupo de replicação deve estar executando a OSS versão 3.2.6 ou 4.0.10 do Redis.
-
O grupo de replicação deve ser criado em uma AmazonVPC.
-
Você também deve incluir o parâmetro
CacheSubnetGroup
. -
Você também deve incluir o parâmetro
AuthToken
com o valor da string especificado pelo cliente para seu AUTH token (senha) necessário para realizar operações nesse grupo de replicação.
As quebras de linha foram adicionadas para legibilidade.
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>
Para obter informações e parâmetros adicionais que você talvez queira usar, consulte o ElastiCache API tópico CreateReplicationGroup.