Creazione di un gruppo di replica Redis (modalità cluster disabilitata) da zero. - Amazon ElastiCache per Redis

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 di un gruppo di replica Redis (modalità cluster disabilitata) da zero.

È possibile creare un gruppo di replica Redis (modalità cluster disabilitata) da zero utilizzando la ElastiCache console AWS CLI, l'o l' ElastiCache API. Un gruppo di repliche Redis (modalità cluster disabilitata) è costituito sempre da un gruppo di nodi, un cluster primario e fino a cinque repliche di lettura. I gruppi di replica Redis (modalità cluster disabilitata) non supportano il partizionamento dei dati.

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 dei servizi e includi il tipo di istanza nella richiesta.

Per creare un gruppo di replica Redis (modalità cluster disabilitata) da zero, adotta uno dei seguenti approcci:

Creazione da zero di un gruppo di replica Redis (modalità cluster disabilitata) (AWS CLI)

La seguente procedura consente di creare un gruppo di replica Redis (modalità cluster disabilitata) utilizzando il metodo AWS CLI.

Quando si crea un gruppo di replica Redis (modalità cluster disabilitata) 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 Redis (modalità cluster disabilitata) 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.

--num-cache-clusters

Il numero di nodi che devono essere creati con questo gruppo di replica, nodo primario e repliche di lettura combinati.

Se abiliti Multi-AZ (--automatic-failover-enabled), il valore di --num-cache-clusters deve essere almeno 2.

--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 sulle prestazioni per ogni tipo di nodo, consulta Tipi di istanza di Amazon EC2.

--data-tiering-abilitato

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 Tiering di dati.

--cache-parameter-group

Specifica un gruppo di parametri che corrisponde alla versione motore. Se stai eseguendo Redis 3.2.4 o versioni successive, specifica il gruppo di parametri default.redis3.2 o un gruppo di parametri derivato da default.redis3.2 per creare un gruppo di replica Redis (modalità cluster disabilitata). Per ulteriori informazioni, consulta Parametri specifici di Redis.

--network-type

ipv4, ipv6 o dual-stack. Se scegli dual-stack, devi impostare il parametro --IpDiscovery su ipv4 o ipv6.

--engine

redis

--engine-version

Per disporre del più ampio set di caratteristiche, scegliere la versione motore più recente.

I nomi dei nodi verranno derivati dal nome del gruppo di replica aggiungendo -00#. Ad esempio, utilizzando il nome del gruppo di replica myReplGroup, il nome del primario sarà myReplGroup-001 e le repliche di lettura da myReplGroup-002 a myReplGroup-006.

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 versione 3.2.6 o 4.0.10.

  • Il gruppo di replica deve essere creato in un Amazon VPC.

  • Devi anche includere il parametro --cache-subnet-group.

  • Deve anche includere il parametro --auth-token con il valore stringa specificato dal cliente per il token AUTH (password) necessario per eseguire operazioni su questo gruppo di replica.

La seguente operazione consente di creare un gruppo di replica Redis (modalità cluster disabilitata) sample-repl-group con tre nodi, un nodo primario e due nodi di replica.

Per Linux, macOS o Unix:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "Demo cluster with replicas" \ --num-cache-clusters 3 \ --cache-node-type cache.m4.large \ --engine redis

Per Windows:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "Demo cluster with replicas" ^ --num-cache-clusters 3 ^ --cache-node-type cache.m4.large ^ --engine redis

L'aspetto dell'output di questo comando è simile al seguente.

{ "ReplicationGroup": { "Status": "creating", "Description": "Demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 0, "AutomaticFailover": "disabled", "SnapshotWindow": "01:30-02:30", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "sample-repl-group-003" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

Per ulteriori informazioni e parametri che potresti voler utilizzare, consulta l' AWS CLI argomento create-replication-group.

Creazione di un gruppo di replica Redis (modalità cluster disabilitata) da zero (API) ElastiCache

La procedura seguente crea un gruppo di replica Redis (modalità cluster disabilitata) utilizzando l'API. ElastiCache

Quando si crea un gruppo di replica Redis (modalità cluster disabilitata) da zero, si crea il gruppo di replica e tutti i relativi nodi con una singola chiamata all'operazione API. ElastiCache CreateReplicationGroup Includi i seguenti parametri.

ReplicationGroupId

Il nome del gruppo di replica che stai creando.

I vincoli di denominazione dei gruppi di replica Redis (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.

ReplicationGroupDescrizione

La descrizione del gruppo di replica.

NumCacheCluster

Il numero totale di nodi che devono essere creati con questo gruppo di replica, nodo primario e repliche di lettura combinati.

Se abiliti Multi-AZ (AutomaticFailoverEnabled=true), il valore di NumCacheClusters deve essere almeno 2.

CacheNodeTipo

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 sulle prestazioni per ogni tipo di nodo, consulta Tipi di istanza di Amazon EC2.

--data-tiering-abilitato

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 Tiering di dati.

CacheParameterGruppo

Specifica un gruppo di parametri che corrisponde alla versione motore. Se stai eseguendo Redis 3.2.4 o versioni successive, specifica il gruppo di parametri default.redis3.2 o un gruppo di parametri derivato da default.redis3.2 per creare un gruppo di replica Redis (modalità cluster disabilitata). Per ulteriori informazioni, consulta Parametri specifici di Redis.

--network-type

ipv4, ipv o dual-stack. Se scegli dual-stack, devi impostare il parametro --IpDiscovery su ipv4 o ipv6.

Motore

redis

EngineVersion

6.0

I nomi dei nodi verranno derivati dal nome del gruppo di replica aggiungendo -00#. Ad esempio, utilizzando il nome del gruppo di replica myReplGroup, il nome del primario sarà myReplGroup-001 e le repliche di lettura da myReplGroup-002 a myReplGroup-006.

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 versione 3.2.6 o 4.0.10.

  • Il gruppo di replica deve essere creato in un Amazon VPC.

  • Devi anche includere il parametro CacheSubnetGroup.

  • Deve anche includere il parametro AuthToken con il valore stringa specificato dal cliente per il token AUTH (password) necessario per eseguire operazioni su questo gruppo di replica.

La seguente operazione consente di creare il gruppo di replica Redis (modalità cluster disabilitata) myReplGroup con tre nodi, un nodo primario e due nodi di replica.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &CacheNodeType=cache.m4.large &CacheParameterGroup=default.redis6.x &Engine=redis &EngineVersion=6.0 &NumCacheClusters=3 &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 potresti voler utilizzare, consulta l'argomento ElastiCache APICreateReplicationGroup.