Añadir miembros a Elasticsearch
Es posible escalar horizontalmente su despliegue de IBM Cloud® Databases for Elasticsearch añadiendo más miembros de Elasticsearch (también denominados nodos). Si su despliegue empieza a tensarse o ralentizarse, añadir miembros aumenta la capacidad y la fiabilidad. Cuando se añade un miembro, Elasticsearch equilibra automáticamente la carga de trabajo entre todos los miembros de su despliegue.
No es posible reducir el número de miembros de Elasticsearch. Como alternativa, puede utilizar Copias de seguridad y restaurar en una nueva instancia con menos miembros.
Los miembros que añada al despliegue se añaden con la cantidad de disco, memoria y CPU como los demás miembros actualmente en el despliegue. Una representación visual de los miembros de datos y su asignación de recursos está disponible en la pestaña Recursos de la página Gestionar del despliegue. Sin embargo, el escalado horizontal sólo está disponible a través de la interfaz de usuario y la API.
Un despliegue predeterminado de IBM Cloud® Databases for Elasticsearch se ejecuta con tres miembros de datos en un clúster, y los recursos se asignan a los tres miembros por igual. Por ejemplo, el almacenamiento mínimo de un despliegue de Elasticsearch es de 15360 MB, lo que equivale a un tamaño inicial de 5120 MB por miembro. La RAM mínima para un despliegue de Elasticsearch es de 3072 MB, lo que equivale a una asignación inicial de 1028 MB por miembro. Si se añade un nodo, se añade otro miembro con un tamaño de 5120 MB de disco y 1028 MB de RAM, lo que supone un uso total de recursos para el despliegue de 20480 MB de disco y 4096 MB de RAM.
La facturación se basa en la cantidad total de recursos que se asignan al servicio.
Adición de miembros a través de la API
El Punto final básico que se muestra en el panel Visión general del servicio proporciona el URL base para acceder a este despliegue a través de la API.
Para ver los recursos actuales y escalables de una implantación, utilice /deployments/ {id} /groups.
curl -X GET -H "Authorization: Bearer $APIKEY" `https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/groups'
Para añadir miembros, utilice el punto final de la API de /deployments/{id}/groups/{group_id}, enviando una solicitud PATCH con el número de miembros que desea en el despliegue. La solicitud de ejemplo aumenta el número de miembros de 3 a 5.
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}}' \
Cuando utilice el CRN, recuerde que el URL codifica el valor de CRN, ya que puede incluir el carácter de barra inclinada (/) %2F.
Cuando se codifica correctamente, un CRN que utiliza un carácter de barra diagonal (/) se sustituye por una cadena de caracteres %2F. Por ejemplo, véase el siguiente CRN.
crn:v1:bluemix:public:databases-for-redis:us-south:a/274074dce64e9c423ffc238516c755e1:29caf0e7-120f-4da8-9551-3abf57ebcfc7::
pasa a
crn:v1:bluemix:public:databases-for-redis:us-south:a%2F274074dce64e9c423ffc238516c755e1:29caf0e7-120f-4da8-9551-3abf57ebcfc7::