Erstellen einer Replikationsgruppe unter Verwendung eines vorhandenen Clusters - Amazon ElastiCache

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.

Erstellen einer Replikationsgruppe unter Verwendung eines vorhandenen Clusters

Ein verfügbarer Cluster ist ein vorhandener Valkey- oder OSS Redis-Cluster mit einem Knoten. Derzeit unterstützen Valkey oder Redis OSS (Clustermodus aktiviert) die Erstellung eines Clusters mit Replikaten unter Verwendung eines verfügbaren Clusters mit einem einzelnen Knoten nicht. Informationen zum Erstellen eines Valkey- oder Redis-Clusters OSS (Clustermodus aktiviert) finden Sie unter. Erstellen eines Valkey- oder Redis-Clusters OSS (Clustermodus aktiviert) (Konsole)

Das folgende Verfahren kann nur verwendet werden, wenn Sie einen Valkey- oder Redis-Cluster OSS (Clustermodus deaktiviert) mit einem Knoten haben. Der Knoten dieses Clusters wird zum primären Knoten im neuen Cluster. Wenn Sie keinen Valkey- oder Redis-Cluster OSS (Cluster-Modus deaktiviert) haben, den Sie als primären Cluster verwenden können, finden Sie weitere Informationen unter. Eine Valkey- oder OSS Redis-Replikationsgruppe von Grund auf neu erstellen

Erstellen einer Replikationsgruppe mithilfe eines vorhandenen Clusters (Konsole)

Weitere Informationen finden Sie im Thema Mit dem ElastiCache AWS Management Console.

Erstellen einer Replikationsgruppe mithilfe eines verfügbaren Valkey- oder OSS Redis-Cache-Clusters ()AWS CLI

Es gibt zwei Schritte zum Erstellen einer Replikationsgruppe mit Read Replicas, wenn Sie einen verfügbaren Valkey- oder OSS Redis-Cache-Cluster als Primär-Cache-Cluster verwenden, wenn Sie den verwenden. AWS CLI

Wenn AWS CLI Sie den verwenden, erstellen Sie eine Replikationsgruppe, indem Sie den verfügbaren Standalone-Knoten als primären Knoten des Clusters --primary-cluster-id und die Anzahl der Knoten, die Sie im Cluster haben möchten, mit dem CLI Befehl angeben. create-replication-group Schließen Sie die folgenden Parameter ein.

--replication-group-id

Der Name der zu erstellenden Replikationsgruppe. Der Wert dieses Parameters wird als Basis für die Namen der hinzugefügten Knoten mit einer fortlaufenden 3-stelligen Nummer am Ende der --replication-group-id verwendet. Beispiel, sample-repl-group-001.

Die Benennungsbeschränkungen für Valkey- oder Redis-Replikationsgruppen OSS (Clustermodus deaktiviert) lauten wie folgt:

  • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

  • Er muss mit einem Buchstaben beginnen.

  • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

  • Er darf nicht mit einem Bindestrich enden.

--replication-group-description

Beschreibung der Replikationsgruppe.

--num-node-groups

Die Anzahl der Knoten, die Sie in diesem Cluster benötigen. Dieser Wert umfasst den primären Knoten. Dieser Parameter hat einen Maximalwert von sechs.

--primary-cluster-id

Der Name des Knotens des verfügbaren Valkey- oder Redis-Clusters OSS (Clustermodus deaktiviert), den Sie als primärer Knoten in dieser Replikationsgruppe verwenden möchten.

Mit dem folgenden Befehl wird die Replikationsgruppe erstellt, sample-repl-group wobei der verfügbare Valkey- oder Redis-Cluster OSS (Clustermodus deaktiviert) redis01 als primärer Knoten der Replikationsgruppe verwendet wird. Er erstellt 2 neue Knoten, bei denen es sich um Read Replicas handelt. Die Einstellungen von redis01 (d. h. Parametergruppe, Sicherheitsgruppe, Knotentyp, Engine-Version usw.) werden auf alle Knoten in der Replikationsgruppe angewendet.

Für Linux, macOS oder 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

Für 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

Weitere Informationen und Parameter, die Sie möglicherweise verwenden möchten, finden Sie im Thema AWS CLI create-replication-group.

Als Nächstes Hinzufügen von Read Replicas zur Replikationsgruppe

Nachdem die Replikationsgruppe erstellt wurde, fügen Sie ihr mit dem Befehl create-cache-cluster eine bis fünf Read Replicas hinzu und schließen Sie unbedingt die folgenden Parameter ein.

--cache-cluster-id

Der Name des Clusters, den Sie zur Replikationsgruppe hinzufügen.

Für die Benennung von Clustern gelten die folgenden Einschränkungen:

  • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

  • Er muss mit einem Buchstaben beginnen.

  • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

  • Er darf nicht mit einem Bindestrich enden.

--replication-group-id

Der Name der Replikationsgruppe, zu der Sie diesen Cache-Cluster hinzufügen.

Wiederholen Sie diesen Befehl für jede Read Replica, die Sie zur Replikationsgruppe hinzufügen möchten, und ändern Sie dabei nur den Wert des Parameters --cache-cluster-id.

Anmerkung

Denken Sie daran, dass eine Replikationsgruppe über nicht mehr als fünf Read Replicas verfügen kann. Bei dem Versuch, einer Replikationsgruppe mit bereits fünf Read Replicas eine weitere Read Replica hinzuzufügen, schlägt die Operation fehl.

Der folgende Code fügt die Read Replica my-replica01 zur Replikationsgruppe sample-repl-group hinzu. Die Einstellungen des primären Clusters – Parametergruppe, Sicherheitsgruppe, Knotentyp usw. – werden auf Knoten angewendet, sobald sie der Replikationsgruppe hinzugefügt werden.

Für Linux, macOS oder Unix:

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

Für Windows:

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

Die Ausgabe dieses Befehls sieht in etwa folgendermaßen aus.

{ "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": {} } }

Weitere Informationen finden Sie in den folgenden AWS CLI Themen:

Hinzufügen von Replikaten zu einem eigenständigen Valkey- oder Redis-Cluster OSS (Clustermodus deaktiviert) () ElastiCache API

Wenn Sie den verwenden ElastiCache API, erstellen Sie eine Replikationsgruppe, die den verfügbaren Standalone-Knoten als primären Knoten des Clusters PrimaryClusterId und die Anzahl der Knoten, die Sie im Cluster haben möchten, mit dem CLI Befehl, angeben. CreateReplicationGroup Schließen Sie die folgenden Parameter ein.

ReplicationGroupId

Der Name der zu erstellenden Replikationsgruppe. Der Wert dieses Parameters wird als Basis für die Namen der hinzugefügten Knoten mit einer fortlaufenden 3-stelligen Nummer am Ende der ReplicationGroupId verwendet. Beispiel, sample-repl-group-001.

Die Benennungsbeschränkungen für Valkey- oder Redis-Replikationsgruppen OSS (Clustermodus deaktiviert) lauten wie folgt:

  • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

  • Er muss mit einem Buchstaben beginnen.

  • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

  • Er darf nicht mit einem Bindestrich enden.

ReplicationGroupDescription

Beschreibung des Clusters mit Replikaten.

NumCacheClusters

Die Anzahl der Knoten, die Sie in diesem Cluster benötigen. Dieser Wert umfasst den primären Knoten. Dieser Parameter hat einen Maximalwert von sechs.

PrimaryClusterId

Der Name des verfügbaren Valkey- oder Redis-Clusters OSS (Clustermodus deaktiviert), den Sie als primärer Knoten in diesem Cluster verwenden möchten.

Der folgende Befehl erstellt den Cluster mit Replikaten, sample-repl-group wobei der verfügbare Valkey- oder Redis-Cluster OSS (Clustermodus deaktiviert) redis01 als primärer Knoten der Replikationsgruppe verwendet wird. Er erstellt 2 neue Knoten, bei denen es sich um Read Replicas handelt. Die Einstellungen von redis01 (d. h. Parametergruppe, Sicherheitsgruppe, Knotentyp, Engine-Version usw.) werden auf alle Knoten in der Replikationsgruppe angewendet.

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>

Weitere Informationen finden Sie in den ElastiCache APL-Themen:

Als Nächstes Hinzufügen von Read Replicas zur Replikationsgruppe

Nachdem die Replikationsgruppe erstellt wurde, fügen Sie ihr mit der Operation CreateCacheCluster eine bis fünf Read Replicas hinzu und schließen Sie unbedingt die folgenden Parameter ein.

CacheClusterId

Der Name des Clusters, den Sie zur Replikationsgruppe hinzufügen.

Für die Benennung von Clustern gelten die folgenden Einschränkungen:

  • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

  • Er muss mit einem Buchstaben beginnen.

  • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

  • Er darf nicht mit einem Bindestrich enden.

ReplicationGroupId

Der Name der Replikationsgruppe, zu der Sie diesen Cache-Cluster hinzufügen.

Wiederholen Sie diese Operation für jede Read Replica, die Sie zur Replikationsgruppe hinzufügen möchten, und ändern Sie dabei nur den Wert des Parameters CacheClusterId.

Der folgende Code fügt die Lesereplikate myReplica01 der Replikationsgruppe myReplGroup hinzu. Die Einstellungen des primären Clusters – Parametergruppe, Sicherheitsgruppe, Knotentyp usw. – werden auf Knoten angewendet, wenn sie der Replikationsgruppe hinzugefügt werden.

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]

Weitere Informationen und Parameter, die Sie möglicherweise verwenden möchten, finden Sie im Thema ElastiCache API CreateCacheCluster.