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 l'API MemoryDB o l'API MemoryDB. Console di gestione AWS AWS CLI 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 l' Console di gestione AWS, the o l'API AWS CLI MemoryDB.
Utilizzando il Console di gestione AWS
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 laReplicaCountproprietà 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 risposta JSON:
{ "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, utilizza 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 risposta JSON:
{ "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 la CLI, vedere update-cluster nel Command Reference.AWS CLI
Utilizzo dell'API MemoryDB
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 laReplicaCountproprietà 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 l'API, vedere. 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 l'API Console di gestione AWS, the AWS CLI o MemoryDB per ridurre il numero di repliche in un cluster.
Utilizzando il Console di gestione AWS
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 risposta JSON:
{ "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 cambia 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 risposta JSON:
{ "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 la CLI, vedere update-cluster nel Command Reference.AWS CLI
Utilizzo dell'API MemoryDB
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 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=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 l'API, vedere. UpdateCluster