

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.

# Knoten zu einem ElastiCache Cluster hinzufügen
<a name="Clusters.AddNode"></a>

Das Hinzufügen von Knoten zu einem Memcached-Cluster erhöht die Anzahl Ihrer Cluster-Partitionen. Wenn Sie die Anzahl der Partitionen in einem Cluster ändern, müssen einige Ihrer Schlüsselbereiche neu zugeordnet werden, damit sie auf den richtigen Knoten abgebildet werden. Die Neuzuordnung von Schlüsselräumen erhöht vorübergehend die Anzahl der Cache-Fehler auf dem Cluster. Weitere Informationen finden Sie unter [Konfiguration Ihres ElastiCache Clients für einen effizienten Lastenausgleich (Memcached)](BestPractices.LoadBalancing.md).

Informationen zur Neukonfiguration Ihres Valkey- oder Redis OSS-Clusters (Clustermodus aktiviert) finden Sie unter [Skalieren von Valkey- oder Redis OSS-Clustern (Clustermodus aktiviert)](scaling-redis-cluster-mode-enabled.md)

Sie können die ElastiCache Management Console, die AWS CLI oder ElastiCache API verwenden, um Knoten zu Ihrem Cluster hinzuzufügen.

## Mithilfe der ElastiCache AWS-Managementkonsole
<a name="Clusters.AddNode.CON"></a>

Wenn Sie einen Knoten zu einem Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) mit einem Knoten hinzufügen möchten (einer ohne aktivierte Replikation), erfolgt der Vorgang in zwei Schritten: Fügen Sie zuerst die Replikation hinzu, und fügen Sie dann einen Replikatknoten hinzu.

**Topics**
+ [Um eine Replikation zu einem Valkey- oder Redis OSS-Cluster ohne Shards hinzuzufügen](#AddReplication.CON)
+ [Um Knoten zu einem ElastiCache Cluster hinzuzufügen (Konsole)](#AddNode.CON)

Mit dem folgenden Verfahren wird eine Replikation zu einem Valkey- oder Redis-OSS mit einem Knoten hinzugefügt, für das die Replikation nicht aktiviert ist. Wenn Sie Replikation hinzufügen, wird der vorhandene Knoten zum primären Knoten im replikationsfähigen Cluster. Nachdem die Replikation hinzugefügt wurde, können Sie dem Cluster bis zu 5 Replikationsknoten hinzufügen.<a name="AddReplication.CON"></a>

**Um eine Replikation zu einem Valkey- oder Redis OSS-Cluster ohne Shards hinzuzufügen**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die ElastiCache Konsole unter. [ https://console.aws.amazon.com/elasticache/ ](https://console.aws.amazon.com/elasticache/)

1. Wählen Sie im Navigationsbereich ** Valkey-Cluster ** oder ** Redis OSS-Cluster aus. **

   Eine Liste der Cluster, auf denen diese Engine ausgeführt wird, wird angezeigt.

1. Wählen Sie den Namen eines Clusters, nicht das Kästchen links vom Namen des Clusters, dem Sie Knoten hinzufügen möchten.

   Folgendes gilt für einen Redis OSS-Cluster, für den die Replikation nicht aktiviert ist:
   + Es läuft Redis OSS, nicht Clustered Redis OSS.
   + Er besitzt keine Shards.

     Wenn der Cluster über Shards verfügt, ist die Replikation für ihn bereits aktiviert und Sie können mit [Um Knoten zu einem ElastiCache Cluster hinzuzufügen (Konsole)](#AddNode.CON) fortfahren.

1. Wählen Sie **Add replication**.

1. Geben Sie unter **Add Replication** eine Beschreibung für diesen replikationsfähigen Cluster ein.

1. Wählen Sie **Hinzufügen** aus.

   Sobald der Status des Clusters wieder *available* lautet, können Sie mit dem nächsten Verfahren fortfahren und Replikate zum Cluster hinzufügen.<a name="AddNode.CON"></a>

**Um Knoten zu einem ElastiCache Cluster hinzuzufügen (Konsole)**

Die folgende Vorgehensweise kann verwendet werden, um Knoten zu einem Cluster hinzuzufügen.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die ElastiCache Konsole unter [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Wählen Sie im Navigationsbereich die Engine, die auf dem Cluster ausgeführt wird, dem Sie Knoten hinzufügen möchten.

   Es wird eine Liste der Cluster der ausgewählten Engine angezeigt.

1. Wählen Sie in der Liste der Cluster den Namen des Clusters aus, dem Sie einen Knoten hinzufügen möchten..

   Wenn es sich bei Ihrem Cluster um einen Valkey- oder Redis OSS-Cluster (Clustermodus aktiviert) handelt, finden Sie weitere Informationen unter. [Skalieren von Valkey- oder Redis OSS-Clustern (Clustermodus aktiviert)](scaling-redis-cluster-mode-enabled.md)

   Wenn es sich bei Ihrem Cluster um einen Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) ohne Shards handelt, führen Sie zunächst die Schritte unter aus. [Um eine Replikation zu einem Valkey- oder Redis OSS-Cluster ohne Shards hinzuzufügen](#AddReplication.CON)

1. Wählen Sie **Knoten hinzufügen** aus.

1. Geben Sie im Dialogfeld **Add Node (Knoten hinzufügen)** die erforderlichen Informationen ein.

1. Wählen Sie die Schaltfläche **Sofort übernehmen – Ja**, um diesen Knoten sofort hinzuzufügen, oder **Nein**, um das Hinzufügen dieses Knotens bis zum nächsten Wartungsfenster des Clusters aufzuschieben.


**Auswirkung von neuen Hinzufügungs- und Entfernungsanträgen auf ausstehende Anträge**  

<table>
<thead>
  <tr><th>Szenarien</th><th>Anstehende Operation</th><th>Neue Anfrage</th><th>Ergebnisse</th></tr>
</thead>
<tbody>
  <tr><td>Szenario 1</td><td>Delete</td><td>Delete</td><td>Der neue Löschantrag, ob anstehend oder sofort, ersetzt den anstehenden Löschantrag..<br />Wenn z. B. die Knoten 0001, 0003 und 0007 zur Löschung anstehen und ein neuer Löschantrag für die Knoten 0002 und 0004 gestellt wird, werden nur die Knoten 0002 und 0004 gelöscht. Die Knoten 0001, 0003 und 0007 werden nicht gelöscht.</td></tr>
  <tr><td>Szenario 2</td><td>Delete</td><td>Create</td><td>Der neue Erstellungsauftrag, ob anstehend oder sofort, ersetzt den ausstehenden Löschauftrag.<br />Wenn beispielsweise die Knoten 0001, 0003 und 0007 zur Löschung anstehen und ein neuer Antrag auf Erstellung eines Knotens gestellt wird, wird ein neuer Knoten erstellt und die Knoten 0001, 0003 und 0007 werden nicht gelöscht.</td></tr>
  <tr><td>Szenario 3</td><td>Create</td><td>Delete</td><td>Der neue Löschantrag, ob anstehend oder sofort, ersetzt den ausstehenden Erstellungsantrag.<br />Sind beispielsweise zwei Knoten anzulegen und wird ein neuer Antrag auf Löschung des Knotens 0003 gestellt, werden keine neuen Knoten angelegt und der Knoten 0003 wird gelöscht.</td></tr>
  <tr><td>Szenario 4</td><td>Create</td><td>Create</td><td>Der neue Erstellungsauftrag wird dem ausstehenden Erstellungsauftrag hinzugefügt.<br />Wenn z. B. eine ausstehende Anforderung zur Erstellung von zwei Knoten besteht und eine neue Anforderung zur Erstellung von drei Knoten ausgegeben wird, wird die neue Anforderung der ausstehenden Anforderung hinzugefügt und es werden fünf Knoten erstellt.Wenn der neue Erstellungsauftrag auf <b>Sofort anwenden – Ja</b> eingestellt ist, werden alle Erstellungsaufträge sofort ausgeführt. Wenn der neue Erstellungsauftrag auf <b>Sofort anwenden – Nein</b> eingestellt ist, sind alle Erstellungsaufträge in der Schwebe.</td></tr>
</tbody>
</table>


   Um festzustellen, welche Vorgänge noch nicht abgeschlossen sind, wählen Sie die Registerkarte **Beschreibung** und prüfen Sie, wie viele ausstehende Erstellungen oder Löschungen angezeigt werden. Sie können nicht sowohl ausstehende Erstellungen als auch ausstehende Löschungen haben. 

1. Wählen Sie die Schaltfläche **Add**.

    Nach kurzer Zeit sollten die neuen Knoten mit dem Status **creating** in der Knotenliste erscheinen. Wenn dies nicht der Fall ist, aktualisieren Sie die Browserseite. Sobald sich der Status des Knotens in *verfügbar* ändert, kann der neue Knoten verwendet werden.

## Verwendung der AWS CLI mit ElastiCache
<a name="Clusters.AddNode.CLI"></a>

Verwenden Sie die AWS CLI Operation mit den folgenden Parametern AWS CLI, um Knoten zu `modify-cache-cluster` einem Cluster hinzuzufügen:
+ `--cache-cluster-id` Die ID des Clusters, zu dem Sie Knoten hinzufügen möchten.
+ `--num-cache-nodes` Der Parameter `--num-cache-nodes` gibt die Anzahl der Knoten an, die sich nach der Übernahme der Änderung in diesem Cluster befinden sollen. Damit diesem Cluster Knoten hinzugefügt werden, muss `--num-cache-nodes` größer als die aktuelle Anzahl von Knoten in diesem Cluster sein. Wenn dieser Wert kleiner als die aktuelle Anzahl von Knoten ist, ElastiCache erwartet den Parameter `cache-node-ids-to-remove` und eine Liste der Knoten, die aus dem Cluster entfernt werden sollen. Weitere Informationen finden Sie unter [Verwendung der AWS CLI mit ElastiCache](Clusters.DeleteNode.md#Clusters.DeleteNode.CLI).
+ `--apply-immediately` oder `--no-apply-immediately` gibt an, ob diese Knoten umgehend bzw. während des nächsten Wartungsfensters hinzugefügt werden sollen.

Für Linux, macOS oder Unix:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id {{my-cluster}} \
    --num-cache-nodes {{5}} \
    --apply-immediately
```

Für Windows:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id {{my-cluster}} ^
    --num-cache-nodes {{5}} ^
    --apply-immediately
```

Dieser Vorgang erzeugt eine Ausgabe ähnlich der folgenden (JSON-Format):

```
{
    "CacheCluster": {
        "Engine": "memcached", 
        "CacheParameterGroup": {
            "CacheNodeIdsToReboot": [], 
            "CacheParameterGroupName": "default.memcached1.4", 
            "ParameterApplyStatus": "in-sync"
        }, 
        "CacheClusterId": "my-cluster", 
        "PreferredAvailabilityZone": "us-west-2b", 
        "ConfigurationEndpoint": {
            "Port": 11211, 
            "Address": "rlh-mem000.7alc7bf-example.cfg.usw2.cache.amazonaws.com"
        }, 
        "CacheSecurityGroups": [], 
        "CacheClusterCreateTime": "2016-09-21T16:28:28.973Z", 
        "AutoMinorVersionUpgrade": true, 
        "CacheClusterStatus": "modifying", 
        "NumCacheNodes": 2, 
        "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", 
        "SecurityGroups": [
            {
                "Status": "active", 
                "SecurityGroupId": "sg-dbe93fa2"
            }
        ], 
        "CacheSubnetGroupName": "default", 
        "EngineVersion": "1.4.24", 
        "PendingModifiedValues": {
            "NumCacheNodes": 5
        }, 
        "PreferredMaintenanceWindow": "sat:09:00-sat:10:00", 
        "CacheNodeType": "cache.m5.large",
         "DataTiering": "disabled",
    }
}
```

Weitere Informationen finden Sie im AWS CLI Thema [`modify-cache-cluster`](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html).

## Verwendung der AWS CLI mit ElastiCache
<a name="Clusters.AddNode.CLI"></a>

Wenn Sie Knoten zu einem vorhandenen Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) hinzufügen möchten, für den die Replikation nicht aktiviert ist, müssen Sie zuerst die Replikationsgruppe erstellen und den vorhandenen Cluster als primären Cluster angeben. Weitere Informationen finden Sie unter [Erstellen einer Replikationsgruppe mithilfe eines verfügbaren Valkey- oder Redis OSS-Clusters (AWS CLI)](Replication.CreatingReplGroup.ExistingCluster.md#Replication.CreatingReplGroup.ExistingCluster.CLI). Wenn die Replikationsgruppe *verfügbar* ist, können Sie mit dem folgenden Vorgang fortfahren.

Um Knoten mithilfe von zu einem Cluster hinzuzufügen AWS CLI, verwenden Sie den AWS CLI Vorgang `increase-replica-count` mit den folgenden Parametern:
+ `--replication-group-id` Die ID der Replikationsgruppe, aus der Sie Knoten entfernen möchten.
+ `--new-replica-count` gibt die Anzahl der Knoten an, die nach Anwendung der Änderung in dieser Replikationsgruppe enthalten sein sollen. Damit diesem Cluster Knoten hinzugefügt werden, muss `--new-replica-count` größer als die aktuelle Anzahl von Knoten in diesem Cluster sein.
+ `--apply-immediately` oder `--no-apply-immediately` gibt an, ob diese Knoten umgehend bzw. während des nächsten Wartungsfensters hinzugefügt werden sollen.

Für Linux, macOS oder Unix:

```
aws elasticache increase-replica-count \
    --replication-group-id {{my-replication-group}} \
    --new-replica-count {{4}} \
    --apply-immediately
```

Für Windows:

```
aws elasticache increase-replica-count ^
    --replication-group-id {{my-replication-group}} ^
    --new-replica-count {{4}} ^
    --apply-immediately
```

Dieser Vorgang erzeugt eine Ausgabe ähnlich der folgenden (JSON-Format):

```
{
    "ReplicationGroup": {
        "ReplicationGroupId": "node-test",
        "Description": "node-test",       
        "Status": "modifying",
        "PendingModifiedValues": {},
        "MemberClusters": [
            "node-test-001",
            "node-test-002",
            "node-test-003",
            "node-test-004",
            "node-test-005"
        ],
        "NodeGroups": [
            {
                "NodeGroupId": "0001",
                "Status": "modifying",
                "PrimaryEndpoint": {
                    "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com",
                    "Port": 6379
                },
                "ReaderEndpoint": {
                    "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com",
                    "Port": 6379
                },
                "NodeGroupMembers": [
                    {
                        "CacheClusterId": "node-test-001",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-001.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2a",
                        "CurrentRole": "primary"
                    },
                    {
                        "CacheClusterId": "node-test-002",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-002.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2c",
                        "CurrentRole": "replica"
                    },
                    {
                        "CacheClusterId": "node-test-003",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-003.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2b",
                        "CurrentRole": "replica"
                    }
                ]
            }
        ],
        "SnapshottingClusterId": "node-test-002",
        "AutomaticFailover": "enabled",
        "MultiAZ": "enabled",
        "SnapshotRetentionLimit": 1,
        "SnapshotWindow": "07:30-08:30",
        "ClusterEnabled": false,
        "CacheNodeType": "cache.r5.large",
         "DataTiering": "disabled",
        "TransitEncryptionEnabled": false,
        "AtRestEncryptionEnabled": false,
        "ARN": "arn:aws:elasticache:us-west-2:123456789012:replicationgroup:node-test"
    }
}
```

Weitere Informationen finden Sie im AWS CLI Thema [`increase-replica-count`](https://docs.aws.amazon.com/cli/latest/reference/elasticache/increase-replica-count.html).

## Verwenden der ElastiCache API
<a name="Clusters.AddNode.API"></a>

Wenn Sie Knoten zu einem vorhandenen Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) hinzufügen möchten, für den die Replikation nicht aktiviert ist, müssen Sie zuerst die Replikationsgruppe erstellen und den vorhandenen Cluster als primären Cluster angeben. Weitere Informationen finden Sie unter [Hinzufügen von Replikaten zu einem eigenständigen Valkey- oder Redis OSS-Cluster (Cluster Mode Disabled) (API) ElastiCache](Replication.CreatingReplGroup.ExistingCluster.md#Replication.CreatingReplGroup.ExistingCluster.API). Wenn die Replikationsgruppe *verfügbar* ist, können Sie mit dem folgenden Vorgang fortfahren.

**Um Knoten zu einem Cluster (ElastiCache API) hinzuzufügen**
+ Rufen Sie die API-Operation `IncreaseReplicaCount` mit folgenden Parametern auf:
  + `ReplicationGroupId` Die ID des Clusters, zu dem Sie Knoten hinzufügen möchten.
  + `NewReplicaCount` Der Parameter `NewReplicaCount` gibt die Anzahl der Knoten an, die sich nach der Übernahme der Änderung in diesem Cluster befinden sollen. Damit diesem Cluster Knoten hinzugefügt werden, muss `NewReplicaCount` größer als die aktuelle Anzahl von Knoten in diesem Cluster sein. Wenn dieser Wert kleiner ist als die aktuelle Anzahl der Knoten, verwenden Sie die `DecreaseReplicaCount`-API mit der Anzahl der Knoten, die aus dem Cluster entfernt werden sollen.
  + `ApplyImmediately` Gibt an, ob diese Knoten umgehend oder während des nächsten Wartungsfensters hinzugefügt werden sollen.
  + `Region`Gibt die AWS Region des Clusters an, zu der Sie Knoten hinzufügen möchten.

  Das folgende Beispiel zeigt einen Aufruf zum Hinzufügen von Knoten zu einem Cluster.  
**Example**  

  ```
  https://elasticache.us-west-2.amazonaws.com/
      ?Action=IncreaseReplicaCount
      &ApplyImmediately=true
      &NumCacheNodes=4
      &ReplicationGroupId=my-replication-group
      &Region=us-east-2
      &Version=2014-12-01
      &SignatureVersion=4
      &SignatureMethod=HmacSHA256
      &Timestamp=20141201T220302Z
      &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
      &X-Amz-Date=20141201T220302Z
      &X-Amz-SignedHeaders=Host
      &X-Amz-Expires=20141201T220302Z
      &X-Amz-Credential=<credential>
      &X-Amz-Signature=<signature>
  ```

Weitere Informationen finden Sie im ElastiCache API-Thema [`IncreaseReplicaCount`](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html).

## Verwenden der ElastiCache API
<a name="Clusters.AddNode.API"></a>

**Um Knoten zu einem Cluster hinzuzufügen (ElastiCache API)**
+ Rufen Sie die API-Operation `ModifyCacheCluster` mit folgenden Parametern auf:
  + `CacheClusterId` Die ID des Clusters, zu dem Sie Knoten hinzufügen möchten.
  + `NumCacheNodes` Der Parameter `NumCachNodes` gibt die Anzahl der Knoten an, die sich nach der Übernahme der Änderung in diesem Cluster befinden sollen. Damit diesem Cluster Knoten hinzugefügt werden, muss `NumCacheNodes` größer als die aktuelle Anzahl von Knoten in diesem Cluster sein. Wenn dieser Wert kleiner als die aktuelle Anzahl von Knoten ist, ElastiCache erwartet der Parameter `CacheNodeIdsToRemove` eine Liste von Knoten, die aus dem Cluster entfernt werden sollen (siehe[Verwenden der ElastiCache API mit Memcached](Clusters.DeleteNode.md#Clusters.DeleteNode.API)).
  + `ApplyImmediately` Gibt an, ob diese Knoten umgehend oder während des nächsten Wartungsfensters hinzugefügt werden sollen.
  + `Region`Gibt die AWS Region des Clusters an, zu der Sie Knoten hinzufügen möchten.

  Das folgende Beispiel zeigt einen Aufruf zum Hinzufügen von Knoten zu einem Cluster.  
**Example**  

  ```
  https://elasticache.us-west-2.amazonaws.com/
      ?Action=ModifyCacheCluster
      &ApplyImmediately=true
      &NumCacheNodes=5
  	&CacheClusterId=my-cluster
  	&Region=us-east-2
      &Version=2014-12-01
      &SignatureVersion=4
      &SignatureMethod=HmacSHA256
      &Timestamp=20141201T220302Z
      &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
      &X-Amz-Date=20141201T220302Z
      &X-Amz-SignedHeaders=Host
      &X-Amz-Expires=20141201T220302Z
      &X-Amz-Credential=<credential>
      &X-Amz-Signature=<signature>
  ```

Weitere Informationen finden Sie im ElastiCache API-Thema [`ModifyCacheCluster`](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html).