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à.
Rimozione di nodi da un cluster
Puoi eliminare un nodo da un cluster utilizzando la AWS Management Console, la AWS CLI o l'API ElastiCache.
Per rimuovere nodi da un cluster (console)
Accedere alla AWS Management Console e aprire la console ElastiCache all'indirizzo https://console.aws.amazon.com/elasticache/
. -
Dall'elenco nell'angolo in alto a destra, scegliere la regione AWS del cluster da cui rimuovere i nodi.
-
Nel pannello di navigazione, scegliere il motore in esecuzione sul cluster da cui rimuovere un nodo.
Viene visualizzato un elenco dei cluster che eseguono il motore scelto.
-
Dall'elenco dei cluster, scegliere il nome del cluster da cui rimuovere un nodo.
Viene visualizzato un elenco dei nodi del cluster.
-
Scegliere la casella a sinistra dell'ID del nodo da rimuovere. Utilizzando la console ElastiCache si può eliminare solo un nodo alla volta, quindi se si selezionano più nodi il pulsante Delete node (Elimina nodo) non può essere utilizzato.
Viene visualizzata la pagina Delete node (Elimina nodo) .
-
Per eliminare il nodo, completare la pagina Delete Node (Elimina nodo) e scegliere Delete Node (Elimina nodo). Per mantenere il nodo, scegliere Cancel (Annulla).
Importante
Se l'eliminazione del nodo comporta che il cluster non sia più compatibile con la funzione Multi-AZ, assicurarsi di deselezionare prima la casella di controllo Multi-AZ e quindi eliminare il nodo. Se si deseleziona la casella di controllo Multi-AZ è possibile scegliere di attivare la funzione Auto failover (Failover automatico).
Impatto delle nuove richieste di aggiunta e rimozione sulle richieste in sospeso | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Scenari | Operazioni in sospeso | Nuova richiesta | Risultati | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Scenario 1 |
Delete |
Delete |
La nuova richiesta di eliminazione, in sospeso o immediata, sostituisce la richiesta di eliminazione in sospeso. Ad esempio, se i nodi 0001, 0003 e 0007 sono in attesa di eliminazione e viene emessa una nuova richiesta di eliminazione dei nodi 0002 e 0004, verranno eliminati solo i nodi 0002 e 0004. I nodi 0001, 0003 e 0007 non verranno eliminati. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Scenario 2 |
Delete |
Crea |
La nuova richiesta di creazione, in sospeso o immediata, sostituisce la richiesta di eliminazione in sospeso. Ad esempio, se i nodi 0001, 0003 e 0007 sono in attesa di eliminazione e viene emessa una nuova richiesta di creazione di un nodo, verrà creato un nuovo nodo e i nodi 0001, 0003 e 0007 non verranno eliminati. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Scenario 3 |
Crea |
Delete |
La nuova richiesta di eliminazione, in sospeso o immediata, sostituisce la richiesta di creazione in sospeso. Ad esempio, se è presente una richiesta in sospeso per creare due nodi e viene emessa una nuova richiesta per eliminare il nodo 0003, non verranno creati nuovi nodi e il nodo 0003 verrà eliminato. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Scenario 4 |
Crea |
Crea |
La nuova richiesta di creazione viene aggiunta alla richiesta di creazione in sospeso. Ad esempio, se è presente una richiesta in sospeso per creare due nodi e viene emessa una nuova richiesta per creare tre nodi, le nuove richieste vengono aggiunte alla richiesta in sospeso e verranno creati cinque nodi. ImportanteSe la nuova richiesta di creazione è impostata suApplica immediatamente - Sì, tutte le richieste di creazione vengono eseguite immediatamente. Se la nuova richiesta di creazione è impostata suApplica immediatamente - No, tutte le richieste di creazione sono in sospeso. |
Per determinare quali operazioni sono in sospeso, scegliere l'opzioneDescription (Descrizione) e verificare quante creazioni o eliminazioni in sospeso vengono visualizzate. Non è possibile avere sia creazioni in sospeso che eliminazioni in sospeso.
-
Identificare gli ID dei nodi da rimuovere. Per ulteriori informazioni, consulta Visualizzazione dei dettagli di un cluster.
-
Utilizzare l'operazione CLI
decrease-replica-count
con un elenco dei nodi da rimuovere, come nell'esempio seguente.Per rimuovere nodi da un cluster tramite l'interfaccia a riga di comando, utilizzare il comando
decrease-replica-count
con i seguenti parametri:-
--replication-group-id
L'ID del gruppo di replica da cui rimuovere i nodi. -
--new-replica-count
Il parametro--new-replica-count
specifica il numero di nodi nel cluster dopo l'applicazione della modifica. -
--replicas-to-remove
Un elenco di ID dei nodi da rimuovere dal cluster. -
--apply-immediately
o--no-apply-immediately
Specificano se rimuovere i nodi subito o alla prossima finestra di manutenzione. -
--region
Specifica la regione AWSdel cluster da cui rimuovere i nodi.
Nota
È possibile passare solo uno dei parametri
--replicas-to-remove
o--new-replica-count
quando si chiama questa operazione.Per Linux, macOS o Unix:
aws elasticache decrease-replica-count \ --replication-group-id
my-replication-group
\ --new-replica-count2
\ --regionus-east-2
\ --apply-immediatelyPer Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
my-replication-group
^ --new-replica-count3
^ --regionus-east-2
^ --apply-immediatelyQuesta operazione genera un output simile al seguente (formato JSON):
{ "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", "node-test-006" ], "NodeGroups": [ { "NodeGroupId": "0001", "Status": "modifying", "PrimaryEndpoint": { "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "ReaderEndpoint": { "Address": "node-test-ro.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" }, { "CacheClusterId": "node-test-004", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-004.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2c", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-005", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-005.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2b", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-006", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-006.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" } }
-
In alternativa, puoi chiamare decrease-replica-count
e invece di passare nel parametro --new-replica-count
, è possibile passare il parametro --replicas-to-remove
, come illustrato di seguito:
Per Linux, macOS o Unix:
aws elasticache decrease-replica-count \ --replication-group-id
my-replication-group
\ --replicas-to-removenode-test-003
\ --regionus-east-2
\ --apply-immediately
Per Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
my-replication-group
^ --replicas-to-removenode-test-003
^ --regionus-east-2
^ --apply-immediately
Per ulteriori informazioni, consulta gli argomenti AWS CLI decrease-replica-count
.
Per rimuovere nodi utilizzando l'API ElastiCache, chiamare l'operazione API DecreaseReplicaCount
con l'ID del gruppo di nodi e un elenco dei nodi da rimuovere, nel seguente modo:
-
ReplicationGroupId
L'ID del gruppo di replica da cui rimuovere i nodi. -
ReplicasToRemove
Il parametroReplicasToRemove
specifica il numero di nodi nel cluster dopo l'applicazione della modifica. -
ApplyImmediately
Specifica se rimuovere i nodi subito o alla prossima finestra di manutenzione. -
Region
Specifica la regione AWSdel cluster da cui rimuovere un nodo.
L'esempio seguente rimuove immediatamente i nodi 0004 e 0005 dal cluster my-cluster.
https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ReplicationGroupId=my-replication-group &ApplyImmediately=true &ReplicasToRemove=node-test-003 &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>
Per ulteriori informazioni, consulta l'argomento API ElastiCacheDecreaseReplicaCount
.