Dimensionamento verso il basso online - Amazon ElastiCache (sistema operativo Redis)

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à.

Dimensionamento verso il basso online

Ridimensionamento dei cluster di cache Redis OSS (console)

La procedura seguente descrive come ridimensionare un cluster Redis OSS utilizzando la console di ElastiCache gestione. Durante questo processo, il cluster Redis OSS continuerà a soddisfare le richieste con tempi di inattività minimi.

Per ridimensionare un cluster Redis OSS (console)
  1. Accedi AWS Management Console e apri la ElastiCache console all'indirizzo https://console.aws.amazon.com/elasticache/.

  2. Dal pannello di navigazione, scegli i cluster Redis OSS.

  3. Nell'elenco dei cluster, scegliere quello da ridimensionare.

  4. Scegli Modifica.

  5. Nella procedura guidata Modify Cluster (Modifica cluster):

    1. Scegliere il tipo di nodo a cui dimensionare dall'elenco Node type (Tipo di nodo). Per la riduzione verticale, scegliere un tipo di nodo più piccolo del nodo esistente. Si noti che non tutti i tipi di nodo sono disponibili per il dimensionamento.

  6. Per eseguire immediatamente il processo di riduzione verticale, scegliere la casella Apply immediately (Applica immediatamente). Se non viene selezionata la casella Apply immediately (Applica immediatamente), il processo di ridimensionamento verso il basso viene eseguito nel corso della successiva finestra di manutenzione del cluster.

  7. Scegli Modifica.

    Se, nel passaggio precedente, è stato scelto Apply immediately (Applica immediatamente), lo stato del cluster diventa modifica in corso. Quando lo stato cambia in disponibile, la modifica è completa ed è possibile iniziare a utilizzare il nuovo cluster.

Ridimensionamento dei cluster di cache Redis OSS ()AWS CLI

La procedura seguente descrive come ridimensionare un cluster di cache Redis OSS utilizzando. AWS CLI Durante questo processo, il cluster Redis OSS continuerà a soddisfare le richieste con tempi di inattività minimi.

Per ridimensionare un cluster di cache Redis OSS ()AWS CLI
  1. Determina i tipi di nodi a cui puoi ridimensionare eseguendo il AWS CLI list-allowed-node-type-modifications comando con il seguente parametro.

    Per Linux, macOS o Unix:

    aws elasticache list-allowed-node-type-modifications \ --replication-group-id my-replication-group-id

    Per Windows:

    aws elasticache list-allowed-node-type-modifications ^ --replication-group-id my-replication-group-id

    L'output del comando in alto è simile al seguente (in formato JSON).

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small" ] }

    Per ulteriori informazioni, consulta list-allowed-node-type-modifications nella documentazione di riferimento AWS CLI .

  2. Modifica il gruppo di replica per ridurlo al nuovo tipo di nodo più piccolo, utilizzando il AWS CLI modify-replication-group comando e i seguenti parametri.

    • --replication-group-id : Il nome del gruppo di replica oggetto della riduzione verticale verso il basso.

    • --cache-node-type : Il nuovo tipo di nodo con il quale intendi dimensionare il cluster di cache. Questo valore deve essere uno dei tipi di nodi restituiti dal comando list-allowed-node-type-modifications nella fase 1.

    • --cache-parameter-group-name – [Facoltativo] Utilizzare questo parametro se si usa reserved-memory per gestire la memoria prenotata del cluster. Specificare un gruppo di parametri di cache personalizzato che riserva la quantità di memoria corretta per il nuovo tipo di nodo. Se si sta utilizzando reserved-memory-percent è possibile omettere questo parametro.

    • --apply-immediately : Consente di applicare immediatamente il dimensionamento verso l'alto. Per posporre il processo di dimensionamento verso il basso alla finestra di manutenzione successiva del cluster, utilizzare il parametro --no-apply-immediately.

    Per Linux, macOS o Unix:

    aws elasticache modify-replication-group \ --replication-group-id my-redis-cluster \ --cache-node-type cache.t2.micro \ --apply-immediately

    Per Windows:

    aws elasticache modify-replication-group ^ --replication-group-id my-redis-cluster ^ --cache-node-type cache.t2.micro ^ --apply-immediately

    L'output del comando in alto è simile al seguente (in formato JSON).

    { "ReplicationGroup": { "Status": "modifying", "Description": "my-redis-cluster", "NodeGroups": [ { "Status": "modifying", "Slots": "0-16383", "NodeGroupId": "0001", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-east-1f", "CacheNodeId": "0001", "CacheClusterId": "my-redis-cluster-0001-001" }, { "PreferredAvailabilityZone": "us-east-1d", "CacheNodeId": "0001", "CacheClusterId": "my-redis-cluster-0001-002" } ] } ], "ConfigurationEndpoint": { "Port": 6379, "Address": "my-redis-cluster.r7gdfi.clustercfg.use1.cache.amazonaws.com" }, "ClusterEnabled": true, "ReplicationGroupId": "my-redis-cluster", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "SnapshotWindow": "07:30-08:30", "MemberClusters": [ "my-redis-cluster-0001-001", "my-redis-cluster-0001-002" ], "CacheNodeType": "cache.t2.micro", "DataTiering": "disabled" "PendingModifiedValues": {} } }

    Per ulteriori informazioni, consulta modify-replication-group nella documentazione di riferimento AWS CLI .

  3. Se hai usato il--apply-immediately, controlla lo stato del cluster di cache usando il AWS CLI describe-cache-clusters comando con il seguente parametro. Quando lo stato cambia in disponibile, è possibile iniziare a utilizzare il nuovo cluster di cache più piccolo.

Ridimensionamento dei cluster di cache Redis OSS (API) ElastiCache

Il seguente processo ridimensiona il gruppo di replica dal tipo di nodo corrente a un nuovo tipo di nodo più piccolo utilizzando l'API. ElastiCache Durante questo processo, il cluster Redis OSS continuerà a soddisfare le richieste con tempi di inattività minimi.

Il tempo necessario per diminuire utilizzando un tipo di nodo di minori dimensioni varia a seconda del tipo di nodo e della quantità di dati nel cluster di cache attuale.

Scalabilità verso il basso (API) ElastiCache
  1. Determina a quali tipi di nodi puoi ridimensionare utilizzando l'ListAllowedNodeTypeModificationsazione ElastiCache API con il seguente parametro.

    • ReplicationGroupId : il nome del gruppo di replica. Utilizzare questo parametro per descrivere un gruppo di replica specifico piuttosto che tutti i gruppi di replica.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Per ulteriori informazioni, ListAllowedNodeTypeModifications consulta Amazon ElastiCache API Reference.

  2. Ridimensiona il tuo attuale gruppo di replica fino al nuovo tipo di nodo utilizzando l'azione ModifyReplicationGroup ElastiCache API e con i seguenti parametri.

    • ReplicationGroupId : il nome del gruppo di replica.

    • CacheNodeType Il nuovo tipo di nodo più piccolo da usare nei cluster di cache in questo gruppo di replica. Questo valore deve essere uno dei tipi di istanza restituiti dall'operazione ListAllowedNodeTypeModifications nella fase 1.

    • CacheParameterGroupName – [Facoltativo] Utilizzare questo parametro se si usa reserved-memory per gestire la memoria prenotata del cluster. Specificare un gruppo di parametri di cache personalizzato che riserva la quantità di memoria corretta per il nuovo tipo di nodo. Se si sta utilizzando reserved-memory-percent è possibile omettere questo parametro.

    • ApplyImmediately : Impostato su true permette di applicare immediatamente il processo di riduzione verticale. Per posporre il processo di dimensionamento verso il basso alla successiva finestra di manutenzione, utilizzare ApplyImmediately=false.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &CacheNodeType=cache.t2.micro &CacheParameterGroupName=redis32-m3-2xl &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &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, ModifyReplicationGroup consulta Amazon ElastiCache API Reference.