Aggiunta di membri a Elasticsearch
È possibile scalare orizzontalmente la distribuzione di IBM Cloud® Databases for Elasticsearch aggiungendo altri membri di Elasticsearch (detti anche nodi). Se l'implementazione inizia a essere tesa o a rallentare, l'aggiunta di membri aumenta la capacità e l'affidabilità. Quando viene aggiunto un membro, Elasticsearch bilancia automaticamente il carico di lavoro tra tutti i membri della distribuzione.
Non è possibile diminuire la quantità di membri di Elasticsearch. In alternativa, è possibile utilizzare Backup e ripristino in una nuova istanza con un numero inferiore di membri.
i membri aggiunti all'installazione client vengono aggiunti con la stessa quantità di disco, memoria e CPU degli altri membri attualmente presenti nell'installazione client. Una rappresentazione visiva dei membri dati e della relativa allocazione delle risorse è disponibile su_ Risorse_ scheda della tua distribuzione_ Maneggio_ pagina. Tuttavia, il ridimensionamento orizzontale è disponibile solo tramite l'interfaccia utente e l'API.
Un valore predefinitoIBM Cloud® Databases for Elasticsearch la distribuzione viene eseguita con tre membri dati in un cluster e le risorse vengono allocate equamente a tutti e tre i membri. Ad esempio, la memoria minima di un fileElasticsearch la distribuzione è di 15.360 MB, che equivale a una dimensione iniziale di 5.120 MB per membro. La RAM minima per unElasticsearch la distribuzione è di 3072 MB, che equivale a un'allocazione iniziale di 1028 MB per membro. L'aggiunta di un nodo aggiunge un altro membro con una dimensione di 5120 MB di disco e 1028 MB di RAM, portando l'utilizzo totale delle risorse per la distribuzione a 20480 MB di disco e 4096 MB di RAM.
La fatturazione è basata su_ totale_ quantità di risorse destinate al servizio.
Aggiunta di membri tramite API
L' endpoint Foundation mostrato nel pannello Panoramica del servizio fornisce la base URL per accedere a questa distribuzione tramite l'API.
Per visualizzare le risorse correnti e scalabili di un'installazione client, utilizzare il menu /deployments/{id}/groups.
curl -X GET -H "Authorization: Bearer $APIKEY" `https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/groups'
Per aggiungere membri, utilizzare l'endpoint API /deployments/ {id} /groups/ {group_id}, inviando una richiesta PATCH con il numero di membri desiderati nella distribuzione. L'esempio di richiesta aumenta il numero di membri da 3 a 5, come da impostazione predefinita.
curl -X PATCH 'https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/groups/member' \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{"members": {"allocation_count": 5}}' \
Quando si utilizza il CRN, ricordarsi di codificare URL il valore del CRN in quanto potrebbe includere il carattere forward-slash (/) %2F.
Se codificato correttamente, un CRN che utilizza un carattere barra (/) viene sostituito con a %2F stringa di caratteri. Ad esempio, si veda il seguente CRN.
crn:v1:bluemix:public:databases-for-redis:us-south:a/274074dce64e9c423ffc238516c755e1:29caf0e7-120f-4da8-9551-3abf57ebcfc7::
diventa
crn:v1:bluemix:public:databases-for-redis:us-south:a%2F274074dce64e9c423ffc238516c755e1:29caf0e7-120f-4da8-9551-3abf57ebcfc7::