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 laReplicaCount
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 laReplicaCount
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
: obbligatorioReplicaCount
— 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'UpdateCluster
azione 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