Modifica del numero di repliche - Amazon MemoryDB

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à.

Modifica del numero di repliche

È possibile aumentare o diminuire dinamicamente il numero di repliche di lettura nel cluster MemoryDB utilizzando il, il o il MemoryDB. AWS Management Console AWS CLI API Tutti gli shard devono avere lo stesso numero di repliche.

Aumento del numero di repliche in un cluster

È possibile aumentare il numero di repliche in un cluster MemoryDB fino a un massimo di cinque per shard. È possibile farlo utilizzando il AWS Management Console, il o il AWS CLI MemoryDB. API

Usando il AWS Management Console

Per aumentare il numero di repliche in un cluster MemoryDB (console), vedere. Aggiunta/rimozione di nodi da un cluster

Utilizzo del AWS CLI

Per aumentare il numero di repliche in un cluster MemoryDB, utilizzate il update-cluster comando con i seguenti parametri:

  • --cluster-name: obbligatorio Identifica in quale cluster si desidera aumentare il numero di repliche.

  • --replica-configuration: obbligatorio Consente di impostare il numero di repliche. Per aumentare il numero di repliche, impostate la ReplicaCount proprietà sul numero di repliche che desiderate in questo shard al termine di questa operazione.

L'esempio seguente aumenta il numero di repliche nel cluster a 2. my-cluster

Per Linux, macOS o Unix:

aws memorydb update-cluster \ --cluster-name my-cluster \ --replica-configuration \ ReplicaCount=2

Per Windows:

aws memorydb update-cluster ^ --cluster-name my-cluster ^ --replica-configuration ^ ReplicaCount=2

Restituisce la seguente JSON risposta:

{ "Cluster": { "Name": "my-cluster", "Status": "updating", "NumberOfShards": 1, "ClusterEndpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "DataTiering": "false", "AutoMinorVersionUpgrade": true } }

Per visualizzare i dettagli del cluster aggiornato una volta che il suo stato passa da aggiornamento a disponibile, usa il comando seguente:

Per Linux, macOS o Unix:

aws memorydb describe-clusters \ --cluster-name my-cluster --show-shard-details

Per Windows:

aws memorydb describe-clusters ^ --cluster-name my-cluster --show-shard-details

Restituirà la seguente JSON risposta:

{ "Clusters": [ { "Name": "my-cluster", "Status": "available", "NumberOfShards": 1, "Shards": [ { "Name": "0001", "Status": "available", "Slots": "0-16383", "Nodes": [ { "Name": "my-cluster-0001-001", "Status": "available", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } }, { "Name": "my-cluster-0001-002", "Status": "available", "AvailabilityZone": "us-east-1b", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } }, { "Name": "my-cluster-0001-003", "Status": "available", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-08-22T12:59:31.844000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } } ], "NumberOfNodes": 3 } ], "ClusterEndpoint": { "Address": "clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } ] }

Per ulteriori informazioni sull'aumento del numero di repliche utilizzando ilCLI, vedere update-cluster nel Command Reference.AWS CLI

Utilizzo di MemoryDB API

Per aumentare il numero di repliche in uno shard di MemoryDB, utilizzate l'azione con i UpdateCluster seguenti parametri:

  • ClusterName: obbligatorio Identifica in quale cluster si desidera aumentare il numero di repliche.

  • ReplicaConfiguration: obbligatorio Consente di impostare il numero di repliche. Per aumentare il numero di repliche, impostate la ReplicaCount proprietà sul numero di repliche che desiderate in questo shard al termine di questa operazione.

L'esempio seguente aumenta a tre il numero di repliche nel cluster. sample-cluster Al termine dell'esempio, ci sono tre repliche in ogni shard. Questo numero si applica sia che si tratti di un cluster MemoryDB con un singolo shard o di un cluster MemoryDB con più shard.

https://memory-db.us-east-1.amazonaws.com/ ?Action=UpdateCluster &ReplicaConfiguration.ReplicaCount=3 &ClusterName=sample-cluster &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>

Per ulteriori informazioni sull'aumento del numero di repliche utilizzando il, vedere. API UpdateCluster

Riduzione del numero di repliche in un cluster

È possibile ridurre il numero di repliche in un cluster per MemoryDB. È possibile ridurre il numero di repliche a zero, ma non è possibile eseguire il failover su una replica in caso di guasto del nodo primario.

È possibile utilizzare MemoryDB AWS Management Console, the AWS CLI o MemoryDB API per ridurre il numero di repliche in un cluster.

Utilizzando il AWS Management Console

Per ridurre il numero di repliche in un cluster MemoryDB (console), vedere. Aggiunta/rimozione di nodi da un cluster

Utilizzo del AWS CLI

Per ridurre il numero di repliche in un cluster MemoryDB, utilizzate il update-cluster comando con i seguenti parametri:

  • --cluster-name: obbligatorio Identifica in quale cluster si desidera ridurre il numero di repliche.

  • --replica-configuration: obbligatorio

    ReplicaCount— Imposta questa proprietà per specificare il numero di nodi di replica che desideri.

L'esempio seguente utilizza --replica-configuration per ridurre il numero di repliche nel cluster my-cluster al valore specificato.

Per Linux, macOS o Unix:

aws memorydb update-cluster \ --cluster-name my-cluster \ --replica-configuration \ ReplicaCount=1

Per Windows:

aws memorydb update-cluster ^ --cluster-name my-cluster ^ --replica-configuration ^ ReplicaCount=1 ^

Restituirà la seguente JSON risposta:

{ "Cluster": { "Name": "my-cluster", "Status": "updating", "NumberOfShards": 1, "ClusterEndpoint": { "Address": "clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "DataTiering": "false", "AutoMinorVersionUpgrade": true } }

Per visualizzare i dettagli del cluster aggiornato una volta che il suo stato passa da aggiornamento a disponibile, usa il comando seguente:

Per Linux, macOS o Unix:

aws memorydb describe-clusters \ --cluster-name my-cluster --show-shard-details

Per Windows:

aws memorydb describe-clusters ^ --cluster-name my-cluster --show-shard-details

Restituirà la seguente JSON risposta:

{ "Clusters": [ { "Name": "my-cluster", "Status": "available", "NumberOfShards": 1, "Shards": [ { "Name": "0001", "Status": "available", "Slots": "0-16383", "Nodes": [ { "Name": "my-cluster-0001-001", "Status": "available", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } }, { "Name": "my-cluster-0001-002", "Status": "available", "AvailabilityZone": "us-east-1b", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } } ], "NumberOfNodes": 2 } ], "ClusterEndpoint": { "Address": "clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } ] }

Per ulteriori informazioni sulla riduzione del numero di repliche utilizzando ilCLI, vedere update-cluster nel Command Reference.AWS CLI

Utilizzo di MemoryDB API

Per ridurre il numero di repliche in un cluster MemoryDB, utilizzate l'UpdateClusterazione con i seguenti parametri:

  • ClusterName: obbligatorio Identifica in quale cluster si desidera ridurre il numero di repliche.

  • ReplicaConfiguration: obbligatorio Consente di impostare il numero di repliche.

    ReplicaCount— Imposta questa proprietà per specificare il numero di nodi di replica che desideri.

L'esempio seguente consente ReplicaCount di ridurre a una il numero di repliche nel clustersample-cluster. Al termine dell'esempio, c'è una replica in ogni shard. Questo numero si applica indipendentemente dal fatto che si tratti di un cluster MemoryDB con un singolo shard o di un cluster MemoryDB con più shard.

https://memory-db.us-east-1.amazonaws.com/ ?Action=UpdateCluster &ReplicaConfiguration.ReplicaCount=1 &ClusterName=sample-cluster &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>

Per ulteriori informazioni sulla riduzione del numero di repliche utilizzando il, vedere. API UpdateCluster