Creazione di un gruppo di replica utilizzando un cluster esistente - Amazon ElastiCache

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 utilizzando un cluster esistente

La procedura seguente aggiunge un gruppo di replica al cluster a nodo singolo Valkey o Redis OSS (modalità cluster disabilitata), necessario per aggiornare il cluster all'ultima versione di Valkey. Si tratta di una procedura in loco che comporta zero tempi di inattività e zero perdite di dati. Quando si crea un gruppo di replica per un cluster a nodo singolo, il nodo del cluster diventa il nodo principale del nuovo cluster. Se non disponi di un cluster Valkey o Redis OSS (modalità cluster disabilitata) che puoi utilizzare come principale del nuovo cluster, vedi. Creazione da zero di un gruppo di replica Valkey o Redis OSS

Un cluster disponibile è un cluster Valkey o Redis OSS esistente a nodo singolo. Attualmente, Valkey o Redis OSS (modalità cluster abilitata) non supportano la creazione di un cluster con repliche utilizzando un cluster a nodo singolo disponibile. Se desideri creare un cluster Valkey o Redis OSS (modalità cluster abilitata), consulta. Creazione di un cluster Valkey o Redis OSS (modalità cluster abilitata) (console)

Creazione di un gruppo di replica utilizzando un cluster esistente (Console)

Consulta l'argomento Utilizzando il ElastiCache AWS Management Console

Creazione di un gruppo di replica utilizzando un cluster di cache Valkey o Redis OSS disponibile ()AWS CLI

Esistono due passaggi per creare un gruppo di replica con repliche di lettura quando si utilizza un Valkey o Redis OSS Cache Cluster disponibile come primario quando si utilizza il. AWS CLI

Quando si utilizza il, AWS CLI si crea un gruppo di replica specificando il nodo standalone disponibile come nodo principale del cluster --primary-cluster-id e il numero di nodi che si desidera inserire nel cluster utilizzando il comando CLI,. create-replication-group Includi i seguenti parametri.

--replication-group-id

Il nome del gruppo di replica che stai creando. Il valore di questo parametro viene utilizzato come la base per i nomi dei nodi aggiunti con un numero di tre cifre sequenziale aggiunto alla fine di --replication-group-id. Ad esempio, sample-repl-group-001.

I vincoli di denominazione dei gruppi di replica Valkey o Redis OSS (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-node-groups

Numero di nodi desiderati in questo cluster. Questo valore include il nodo primario. Il valore massimo di questo parametro è sei.

--primary-cluster-id

Il nome del nodo del cluster Valkey o Redis OSS (modalità cluster disabilitata) disponibile che si desidera utilizzare come nodo principale in questo gruppo di replica.

Il comando seguente crea il gruppo di replica sample-repl-group utilizzando il cluster Valkey o Redis OSS (modalità cluster disabilitata) disponibile redis01 come nodo primario del gruppo di replica. Vengono creati due nuovi nodi che sono repliche di lettura. Le impostazioni di redis01 (ovvero, gruppo di parametri, gruppo di sicurezza, tipo di nodo, versione motore e così via) verranno applicate a tutti i nodi nel gruppo 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 \ --primary-cluster-id redis01

Per Windows:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "demo cluster with replicas" ^ --num-cache-clusters 3 ^ --primary-cluster-id redis01

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

Aggiunta di repliche di lettura al gruppo di replica

Dopo che il gruppo di replica è stato creato, aggiungi da una a cinque repliche di lettura utilizzando il comando create-cache-cluster, assicurandoti di includere i seguenti parametri.

--cache-cluster-id

Il nome del cluster che stai aggiungendo al gruppo di replica.

I vincoli di denominazione dei cluster 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-id

Il nome del gruppo di replica cui stai aggiungendo questo cluster di cache.

Ripeti questo comando per ogni replica di lettura che desideri aggiungere al gruppo di replica, modificando solo il valore del parametro --cache-cluster-id.

Nota

Ricorda che un gruppo di replica non può contenere più di cinque repliche di lettura. Se tenti di aggiungere una replica di lettura a un gruppo di replica che contiene già cinque repliche di lettura, l'operazione non riesce.

Il codice seguente consente di aggiungere la replica di lettura my-replica01 al gruppo di replica sample-repl-group. Le impostazioni del cluster primario, ovvero gruppo di parametri, gruppo di sicurezza, tipo di nodo e così via - verranno applicati ai nodi quando vengono aggiunti al gruppo di replica.

Per Linux, macOS o Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-replica01 \ --replication-group-id sample-repl-group

Per Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-replica01 ^ --replication-group-id sample-repl-group

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

{ "ReplicationGroup": { "Status": "creating", "Description": "demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "00:00-01:00", "SnapshottingClusterId": "redis01", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "redis01" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

Per ulteriori informazioni, consulta gli AWS CLI argomenti:

Aggiungere repliche a un cluster (API) Valkey o Redis OSS (Cluster Mode Disabled) autonomo ElastiCache

Quando si utilizza l' ElastiCache API, si crea un gruppo di replica specificando il nodo standalone disponibile come nodo primario del cluster PrimaryClusterId e il numero di nodi che si desidera inserire nel cluster utilizzando il comando CLI,. CreateReplicationGroup Includi i seguenti parametri.

ReplicationGroupId

Il nome del gruppo di replica che stai creando. Il valore di questo parametro viene utilizzato come la base per i nomi dei nodi aggiunti con un numero di tre cifre sequenziale aggiunto alla fine di ReplicationGroupId. Ad esempio, sample-repl-group-001.

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

ReplicationGroupDescription

Descrizione del cluster con repliche.

NumCacheClusters

Numero di nodi desiderati in questo cluster. Questo valore include il nodo primario. Il valore massimo di questo parametro è sei.

PrimaryClusterId

Il nome del cluster Valkey o Redis OSS (modalità cluster disabilitata) disponibile che si desidera utilizzare come nodo principale di questo cluster.

Il comando seguente crea il cluster con repliche sample-repl-group utilizzando il cluster Valkey o Redis OSS (modalità cluster disabilitata) disponibile redis01 come nodo primario del gruppo di replica. Vengono creati due nuovi nodi che sono repliche di lettura. Le impostazioni di redis01 (ovvero, gruppo di parametri, gruppo di sicurezza, tipo di nodo, versione motore e così via) verranno applicate a tutti i nodi nel gruppo di replica.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &Engine=redis &EngineVersion=6.0 &ReplicationGroupDescription=Demo%20cluster%20with%20replicas &ReplicationGroupId=sample-repl-group &PrimaryClusterId=redis01 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Per ulteriori informazioni, consulta gli argomenti APL: ElastiCache

Aggiunta di repliche di lettura al gruppo di replica

Dopo che il gruppo di replica è stato creato, aggiungi a esso da una a cinque repliche di lettura utilizzando l'operazione CreateCacheCluster, assicurandoti di includere i seguenti parametri.

CacheClusterId

Il nome del cluster che stai aggiungendo al gruppo di replica.

I vincoli di denominazione dei cluster 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.

ReplicationGroupId

Il nome del gruppo di replica cui stai aggiungendo questo cluster di cache.

Ripeti questa operazione per ogni replica di lettura che desideri aggiungere al gruppo di replica, modificando solo il valore del parametro CacheClusterId.

Il seguente codice aggiunge la replica di lettura myReplica01 al gruppo di replica myReplGroup Le impostazioni del cluster primario, ovvero gruppo di parametri, gruppo di sicurezza, tipo di nodo e così via - verranno applicati ai nodi quando vengono aggiunti al gruppo di replica.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=myReplica01 &ReplicationGroupId=myReplGroup &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=[your-access-key-id]/20150202/us-west-2/elasticache/aws4_request &X-Amz-Date=20150202T170651Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=[signature-value]

Per ulteriori informazioni e parametri che potresti voler utilizzare, consulta l'argomento ElastiCache CreateCacheCluster API.