Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creazione da zero di un gruppo di replica in Valkey o Redis OSS (modalità cluster abilitata)
È possibile creare un cluster Valkey o Redis OSS (modalità cluster abilitata) (API/CLI: gruppo di replica) utilizzando la ElastiCache console, il, o il. AWS CLI ElastiCache API Un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) ha da 1 a 500 shard (API/CLI: gruppi di nodi), un nodo primario in ogni shard e fino a 5 repliche di lettura in ogni shard. Puoi creare un cluster con un numero più alto dle partizioni e un numero più basso di repliche per un totale di 90 nodi per cluster. Questa configurazione del cluster può andare da 90 partizioni e 0 repliche a 15 partizioni e 5 repliche che è il numero massimo consentito di repliche.
Il limite di nodi o shard può essere aumentato fino a un massimo di 500 per cluster se la versione del motore Valkey o Redis è 5.0.6 o successiva. OSS Ad esempio, è possibile scegliere di configurare un cluster a 500 nodi che varia tra 83 partizioni (un primario e 5 repliche per partizione) e 500 partizioni (un singolo primario e nessuna replica). Assicurati che esistano abbastanza indirizzi IP disponibili per soddisfare l'aumento. Le insidie più comuni includono che le sottoreti del gruppo di sottoreti hanno un CIDR intervallo troppo piccolo o che le sottoreti sono condivise e utilizzate intensamente da altri cluster. Per ulteriori informazioni, consulta Creazione di un gruppo di sottoreti.
Per le versioni inferiori alla 5.0.6, il limite è 250 per cluster.
Per richiedere un aumento dei limiti, consulta Limiti dei servizi AWS e seleziona il tipo di limite Nodi per cluster per tipo di istanza.
Creazione di un cluster in Valkey o Redis (modalità cluster abilitata) OSS
Creazione di un cluster Valkey o Redis OSS (modalità cluster abilitata) (console)
Per creare un cluster Valkey o Redis OSS (modalità cluster abilitata), vedere. Creazione di un cluster Valkey o Redis OSS (modalità cluster abilitata) (console) Assicurati di abilitare la modalità cluster, Cluster Mode enabled (Modalità cluster abilitata (scalabilità orizzontale)), e specifica almeno due partizioni e un nodo di replica in ciascuno di essi.
Creazione da zero di un gruppo di replica Valkey o Redis OSS (Cluster Mode Enabled) ()AWS CLI
La procedura seguente crea un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) utilizzando. AWS CLI
Quando si crea un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) partendo da zero, si crea il gruppo di replica e tutti i relativi nodi con una singola chiamata al comando. AWS CLI
create-replication-group
Includi i seguenti parametri.
- --replication-group-id
Il nome del gruppo di replica che stai creando.
I vincoli di denominazione dei gruppi di replica Valkey o Redis OSS (modalità cluster abilitata) sono i seguenti:
Devono contenere da 1 a 40 caratteri alfanumerici o trattini.
Devono iniziare con una lettera.
Non possono contenere due trattini consecutivi.
Non possono terminare con un trattino.
- --replication-group-description
Descrizione del gruppo di replica.
- --cache-node-type
Il tipo di nodo per ogni nodo nel gruppo di replica.
ElastiCache supporta i seguenti tipi di nodi. In generale, le generazioni attuali offrono più memoria e più potenza di elaborazione a un costo inferiore rispetto ai prodotti omologi della generazione precedente.
Per ulteriori informazioni sui dettagli delle prestazioni per ogni tipo di nodo, consulta Amazon EC2 Instance Types
. - --data-tiering-enabled
Impostare questo parametro se si utilizza un tipo di nodo r6gd. Se non si desidera il tiering di dati, impostare
--no-data-tiering-enabled
. Per ulteriori informazioni, consulta Suddivisione dei dati su più livelli in ElastiCache.- --cache-parameter-group
Specificate il gruppo di
default.redis6.x.cluster.on
parametri o un gruppo di parametri derivato dadefault.redis6.x.cluster.on
cui creare un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata). Per ulteriori informazioni, consulta Modifiche ai parametri di Redis OSS 6.x.- --engine
redis
- --engine-version
3.2.4
- --num-node-groups
Il numero di gruppi di nodi in questo gruppo di replica. I valori validi sono compresi tra 1 e 500.
Nota
Il limite dei nodi/partizioni può essere aumentato fino a un massimo di 500 per ogni cluster. Per richiedere un aumento dei limiti, consulta AWS Limite del servizio e seleziona il tipo di limite “nodi per cluster per tipo di istanza”.
- --replicas-per-node-group
Il numero di nodi di replica in ogni gruppo di nodi. I valori validi sono compresi tra 0 e 5.
- --network-type
ipv4
,ipv
odual-stack
. Se scegli dual-stack, devi impostare il parametro--IpDiscovery
suipv4
oipv6
.
Se desideri abilitare la crittografia dei dati in transito o dei dati inattivi su questo gruppo di replica, aggiungi uno o entrambi i parametri --transit-encryption-enabled
o --at-rest-encryption-enabled
e soddisfa le seguenti condizioni.
-
Il gruppo di replica deve eseguire Redis OSS versione 3.2.6 o 4.0.10.
-
Il gruppo di replica deve essere creato in AmazonVPC.
-
Devi anche includere il parametro
--cache-subnet-group
. -
È inoltre necessario includere il parametro
--auth-token
con il valore di stringa specificato dal cliente per il AUTH token (password) necessario per eseguire operazioni su questo gruppo di replica.
La seguente operazione crea il gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) sample-repl-group
con tre gruppi/shard di nodi (--num-node-groups), ciascuno con tre nodi, una replica primaria e due repliche di lettura (--). replicas-per-node-group
Per Linux, macOS o 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>
Per 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>
Il comando precedente genera il seguente output.
{
"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": {}
}
}
Quando si crea un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) da zero, è possibile configurare ogni shard del cluster utilizzando il --node-group-configuration
parametro come mostrato nell'esempio seguente che configura due gruppi di nodi (Console: shards). La prima partizione dispone di due nodi, un nodo primario e una replica di lettura. La seconda partizione dispone di tre nodi, un nodo primario e due repliche di lettura.
- --node-group-configuration
La configurazione per ogni gruppo di nodi. Il parametro
--node-group-configuration
è costituito dai seguenti campi:-
PrimaryAvailabilityZone
- La zona di disponibilità in cui si trova il nodo primario di questo gruppo di nodi. Se questo parametro viene omesso, ElastiCache sceglie la zona di disponibilità per il nodo primario.Esempio: us-west-2a.
-
ReplicaAvailabilityZones
- Un elenco separato da virgole di zone di disponibilità in cui si trovano le repliche di lettura. Il numero di zone di disponibilità in questo elenco deve corrispondere al valore diReplicaCount
. Se questo parametro viene omesso, ElastiCache sceglie le zone di disponibilità per i nodi di replica.Esempio: "us-west-2a,us-west-2b,us-west-2c"
-
ReplicaCount
: Il numero di nodi di replica in questo gruppo di nodi. -
Slots
- Una stringa che specifica il keyspace per il gruppo di nodi. Il formato della stringa èstartKey-endKey
. Se questo parametro viene omesso, ElastiCache alloca le chiavi in modo equo tra i gruppi di nodi.Esempio: "0-4999"
-
La seguente operazione crea il gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) new-group
con due gruppi di nodi/shard (). --num-node-groups
A differenza dell'esempio precedente, ogni gruppo di nodi è configurato in modo diverso rispetto all'altro gruppo di nodi (--node-group-configuration
).
Per Linux, macOS o 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
'"
Per 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
'"
L'operazione precedente genera il seguente output.
{
"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": {}
}
}
Per ulteriori informazioni e parametri che potresti voler utilizzare, consulta l'argomento AWS CLI create-replication-group.
Creazione da zero di un gruppo di replica in Valkey o Redis OSS (modalità cluster abilitata) () ElastiCache API
La procedura seguente crea un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) utilizzando. ElastiCache API
Quando si crea un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) partendo da zero, si crea il gruppo di replica e tutti i relativi nodi con una singola chiamata all'operazione. ElastiCache API CreateReplicationGroup
Includi i seguenti parametri.
- ReplicationGroupId
Il nome del gruppo di replica che stai creando.
I vincoli di denominazione dei gruppi di replica Valkey o Redis OSS (modalità cluster abilitata) sono i seguenti:
Devono contenere da 1 a 40 caratteri alfanumerici o trattini.
Devono iniziare con una lettera.
Non possono contenere due trattini consecutivi.
Non possono terminare con un trattino.
- ReplicationGroupDescription
Descrizione del gruppo di replica.
- NumNodeGroups
Il numero di gruppi di nodi che deve essere creato con questo gruppo di replica. I valori validi sono compresi tra 1 e 500.
- ReplicasPerNodeGroup
Il numero di nodi di replica in ogni gruppo di nodi. I valori validi sono compresi tra 1 e 5.
- NodeGroupConfiguration
La configurazione per ogni gruppo di nodi. Il parametro
NodeGroupConfiguration
è costituito dai seguenti campi:-
PrimaryAvailabilityZone
- La zona di disponibilità in cui si trova il nodo primario di questo gruppo di nodi. Se questo parametro viene omesso, ElastiCache sceglie la zona di disponibilità per il nodo primario.Esempio: us-west-2a.
-
ReplicaAvailabilityZones
- Un elenco di zone di disponibilità in cui si trovano le repliche di lettura. Il numero di zone di disponibilità in questo elenco deve corrispondere al valore diReplicaCount
. Se questo parametro viene omesso, ElastiCache sceglie le zone di disponibilità per i nodi di replica. -
ReplicaCount
: Il numero di nodi di replica in questo gruppo di nodi. -
Slots
- Una stringa che specifica il keyspace per il gruppo di nodi. Il formato della stringa èstartKey-endKey
. Se questo parametro viene omesso, ElastiCache alloca le chiavi in modo equo tra i gruppi di nodi.Esempio: "0-4999"
-
- CacheNodeType
Il tipo di nodo per ogni nodo nel gruppo di replica.
ElastiCache supporta i seguenti tipi di nodi. In generale, le generazioni attuali offrono più memoria e più potenza di elaborazione a un costo inferiore rispetto ai prodotti omologi della generazione precedente.
Per ulteriori informazioni sui dettagli delle prestazioni per ogni tipo di nodo, consulta Amazon EC2 Instance Types
. - --data-tiering-enabled
Impostare questo parametro se si utilizza un tipo di nodo r6gd. Se non si desidera il tiering di dati, impostare
--no-data-tiering-enabled
. Per ulteriori informazioni, consulta Suddivisione dei dati su più livelli in ElastiCache.- CacheParameterGroup
Specificate il gruppo di
default.redis6.x.cluster.on
parametri o un gruppo di parametri derivato dadefault.redis6.x.cluster.on
cui creare un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata). Per ulteriori informazioni, consulta Modifiche ai parametri di Redis OSS 6.x.- --network-type
ipv4
,ipv
odual-stack
. Se scegli dual-stack, devi impostare il parametro--IpDiscovery
suipv4
oipv6
.- Motore
redis
- EngineVersion
6.0
Se desideri abilitare la crittografia dei dati in transito o dei dati inattivi su questo gruppo di replica, aggiungi uno o entrambi i parametri TransitEncryptionEnabled=true
o AtRestEncryptionEnabled=true
e soddisfa le seguenti condizioni.
-
Il gruppo di replica deve eseguire Redis OSS versione 3.2.6 o 4.0.10.
-
Il gruppo di replica deve essere creato in AmazonVPC.
-
Devi anche includere il parametro
CacheSubnetGroup
. -
È inoltre necessario includere il parametro
AuthToken
con il valore di stringa specificato dal cliente per il AUTH token (password) necessario per eseguire operazioni su questo gruppo di replica.
Le interruzioni di riga vengono aggiunte per facilitare la lettura.
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>
Per ulteriori informazioni e parametri che potreste voler utilizzare, consultate l'argomento ElastiCache API CreateReplicationGroup.