Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ändern der Anzahl von Replikaten
Sie können die Anzahl der Read Replicas in Ihrem MemoryDB-Cluster mithilfe der AWS Management Console, der oder der MemoryDB dynamisch erhöhen oder verringern. AWS CLI API Alle Shards müssen dieselbe Anzahl von Replikaten haben.
Erhöhung der Anzahl der Replikate in einem Cluster
Sie können die Anzahl der Replikate in einem MemoryDB-Cluster auf maximal fünf pro Shard erhöhen. Sie können dazu die AWS Management Console, oder die MemoryDB AWS CLI verwenden. API
Mit dem AWS Management Console
Informationen zum Erhöhen der Anzahl von Replikaten in einem MemoryDB-Cluster (Konsole) finden Sie unter. Knoten zu einem Cluster hinzufügen/entfernen
Mit dem AWS CLI
Um die Anzahl der Replikate in einem MemoryDB-Cluster zu erhöhen, verwenden Sie den update-cluster
Befehl mit den folgenden Parametern:
-
--cluster-name
– Erforderlich. Identifiziert, in welchem Cluster Sie die Anzahl der Replikate erhöhen möchten. -
--replica-configuration
– Erforderlich. Ermöglicht es Ihnen, die Anzahl der Replikate festzulegen. Um die Anzahl der Replikate zu erhöhen, setzen Sie dieReplicaCount
Eigenschaft auf die Anzahl der Replikate, die am Ende dieses Vorgangs in diesem Shard enthalten sein sollen.
Im folgenden Beispiel wird die Anzahl der Replikate im Cluster auf 2 erhöht. my-cluster
Für Linux, macOS oder Unix:
aws memorydb update-cluster \ --cluster-name my-cluster \ --replica-configuration \ ReplicaCount=2
Für Windows:
aws memorydb update-cluster ^ --cluster-name my-cluster ^ --replica-configuration ^ ReplicaCount=2
Es gibt die folgende JSON Antwort zurück:
{ "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 } }
Verwenden Sie den folgenden Befehl, um die Details des aktualisierten Clusters anzuzeigen, sobald sich sein Status von aktualisierend auf verfügbar ändert:
Für Linux, macOS oder Unix:
aws memorydb describe-clusters \ --cluster-name my-cluster --show-shard-details
Für Windows:
aws memorydb describe-clusters ^ --cluster-name my-cluster --show-shard-details
Es wird die folgende JSON Antwort zurückgegeben:
{ "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 } ] }
Weitere Informationen zur Erhöhung der Anzahl von Replikaten, die das verwendenCLI, finden Sie unter update-cluster in der AWS CLI Befehlsreferenz.
Verwendung der MemoryDB API
Um die Anzahl der Replikate in einem MemoryDB-Shard zu erhöhen, verwenden Sie die Aktion mit den UpdateCluster
folgenden Parametern:
-
ClusterName
– Erforderlich. Identifiziert, in welchem Cluster Sie die Anzahl der Replikate erhöhen möchten. -
ReplicaConfiguration
– Erforderlich. Ermöglicht es Ihnen, die Anzahl der Replikate festzulegen. Um die Anzahl der Replikate zu erhöhen, setzen Sie dieReplicaCount
Eigenschaft auf die Anzahl der Replikate, die am Ende dieses Vorgangs in diesem Shard enthalten sein sollen.
Im folgenden Beispiel wird die Anzahl der Replikate im Cluster auf drei erhöht. sample-cluster
Wenn das Beispiel abgeschlossen ist, befinden sich in jedem Shard drei Replikate. Diese Zahl gilt unabhängig davon, ob es sich um einen MemoryDB-Cluster mit einem einzelnen Shard oder um einen MemoryDB-Cluster mit mehreren Shards handelt.
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>
Weitere Hinweise zur Erhöhung der Anzahl von Replikaten mit dem finden Sie unter. API UpdateCluster
Verringerung der Anzahl der Replikate in einem Cluster
Sie können die Anzahl der Replikate in einem Cluster für MemoryDB verringern. Sie können die Anzahl der Replikate auf Null reduzieren, aber Sie können kein Failover auf ein Replikat durchführen, wenn Ihr primärer Knoten ausfällt.
Sie können die AWS Management Console, die AWS CLI oder die MemoryDB verwenden, um die Anzahl der Replikate in einem Cluster API zu verringern.
Mit dem AWS Management Console
Informationen zum Verringern der Anzahl von Replikaten in einem MemoryDB-Cluster (Konsole) finden Sie unter. Knoten zu einem Cluster hinzufügen/entfernen
Mit dem AWS CLI
Um die Anzahl der Replikate in einem MemoryDB-Cluster zu verringern, verwenden Sie den update-cluster
Befehl mit den folgenden Parametern:
-
--cluster-name
– Erforderlich. Identifiziert, in welchem Cluster Sie die Anzahl der Replikate verringern möchten. -
--replica-configuration
– Erforderlich.ReplicaCount
— Legen Sie diese Eigenschaft fest, um die Anzahl der gewünschten Replikatknoten anzugeben.
Im folgenden Beispiel wird --replica-configuration
die Anzahl der Replikate im Cluster my-cluster
auf den angegebenen Wert reduziert.
Für Linux, macOS oder Unix:
aws memorydb update-cluster \ --cluster-name my-cluster \ --replica-configuration \ ReplicaCount=1
Für Windows:
aws memorydb update-cluster ^ --cluster-name my-cluster ^ --replica-configuration ^ ReplicaCount=1 ^
Es wird die folgende JSON Antwort zurückgegeben:
{ "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 } }
Verwenden Sie den folgenden Befehl, um die Details des aktualisierten Clusters anzuzeigen, sobald sich sein Status von aktuell auf verfügbar ändert:
Für Linux, macOS oder Unix:
aws memorydb describe-clusters \ --cluster-name my-cluster --show-shard-details
Für Windows:
aws memorydb describe-clusters ^ --cluster-name my-cluster --show-shard-details
Es wird die folgende JSON Antwort zurückgegeben:
{ "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 } ] }
Weitere Informationen zur Verringerung der Anzahl der Replikate, die das verwendenCLI, finden Sie unter update-cluster in der AWS CLI Befehlsreferenz.
Verwendung der MemoryDB API
Verwenden Sie die UpdateCluster
Aktion mit den folgenden Parametern, um die Anzahl der Replikate in einem MemoryDB-Cluster zu verringern:
-
ClusterName
– Erforderlich. Identifiziert, in welchem Cluster Sie die Anzahl der Replikate verringern möchten. -
ReplicaConfiguration
– Erforderlich. Ermöglicht es Ihnen, die Anzahl der Replikate festzulegen.ReplicaCount
— Legen Sie diese Eigenschaft fest, um die Anzahl der gewünschten Replikatknoten anzugeben.
Im folgenden Beispiel wird ReplicaCount
die Anzahl der Replikate im Cluster sample-cluster
auf eins reduziert. Wenn das Beispiel abgeschlossen ist, befindet sich in jedem Shard ein Replikat. Diese Zahl gilt unabhängig davon, ob es sich um einen MemoryDB-Cluster mit einem einzelnen Shard oder um einen MemoryDB-Cluster mit mehreren Shards handelt.
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>
Weitere Hinweise zur Verringerung der Anzahl von Replikaten mit dem finden Sie unter. API UpdateCluster