Hinzufügen von Elasticsearch Mitgliedern
Es ist möglich, Ihre IBM Cloud® Databases for Elasticsearch Bereitstellung horizontal zu skalieren, indem Sie weitere Elasticsearch Mitglieder (auch als Knoten bezeichnet) hinzufügen. Wenn Ihr Einsatz überlastet ist oder sich verlangsamt, erhöht das Hinzufügen von Mitgliedern die Kapazität und Zuverlässigkeit. Wenn ein Mitglied hinzugefügt wird, gleicht Elasticsearch die Arbeitslast automatisch auf alle Mitglieder in Ihrer Einrichtung aus.
Es ist nicht möglich, die Anzahl der Mitglieder von Elasticsearch zu verringern. Alternativ können Sie Backups verwenden und auf einer neuen Instanz mit weniger Mitgliedern wiederherstellen.
Member, die Sie Ihrer Bereitstellung hinzufügen, werden mit derselben Menge an Plattenspeicherplatz, Speicher und CPU hinzugefügt, die andere Member in Ihrer Bereitstellung momentan aufweisen. Auf der Registerkarte Ressourcen der Seite Verwalten Ihrer Bereitstellung ist eine visuelle Darstellung Ihrer Datenmember und deren Ressourcenzuordnung verfügbar. Die horizontale Skalierung ist jedoch nur über die Benutzeroberfläche und die API verfügbar.
Eine Standardbereitstellung von IBM Cloud® Databases for Elasticsearch wird mit drei Datenmembern in einem Cluster ausgeführt und Ressourcen werden gleichmäßig auf alle drei Member aufgeteilt. Der Mindestspeicher einer Elasticsearch-Bereitstellung beträgt beispielsweise 15360 MB, was einer Anfangsgröße von 5120 MB pro Member entspricht. Der Mindestarbeitsspeicher für eine Elasticsearch-Bereitstellung beträgt 3072 MB, was einer anfänglichen Zuordnung von 1028 MB pro Member entspricht. Durch das Hinzufügen eines Knotens wird ein weiteres Member mit einer Größe von 5120 MB an Platte 1028 MB an Arbeitsspeicher eingefügt, wodurch die gesamte Ressourcennutzung für Ihre Bereitstellung bei 20480 MB an Platte und 4096 MB an Arbeitsspeicher liegt.
Die Abrechnung erfolgt gemäß der gesamten Menge an Ressourcen, die dem Service zugeordnet sind.
Member über die API hinzufügen
Der Basisendpunkt in der Anzeige Übersicht Ihres Service stellt die Basis-URL für den Zugriff auf die Bereitstellung über die API bereit.
Um die aktuellen und skalierbaren Ressourcen einer Bereitstellung anzuzeigen, verwenden Sie /deployments/ {id} /groups.
curl -X GET -H "Authorization: Bearer $APIKEY" `https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/groups'
Um Member hinzuzufügen, verwenden Sie den API-Endpunkt /deployments/{id}/groups/{group_id} und senden eine PATCH-Anforderung mit der Anzahl der Member, die Sie in Ihrer Bereitstellung haben möchten. Der Beispielantrag erhöht die Anzahl der Mitglieder von der Standardeinstellung 3 auf 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}}' \
Achten Sie bei Verwendung des CRN auf die URL-Codierung des CRN-Werts, da dabei möglicherweise das Zeichen %2F für den Schrägstrich (/) zu berücksichtigen ist.
Bei ordnungsgemäßer Kodierung wird eine CRN, die ein Schrägstrich-Zeichen (/) verwendet, durch eine %2F-Zeichenfolge ersetzt. Siehe zum Beispiel die folgende CRN.
crn:v1:bluemix:public:databases-for-redis:us-south:a/274074dce64e9c423ffc238516c755e1:29caf0e7-120f-4da8-9551-3abf57ebcfc7::
zur Laufzeit zu
crn:v1:bluemix:public:databases-for-redis:us-south:a%2F274074dce64e9c423ffc238516c755e1:29caf0e7-120f-4da8-9551-3abf57ebcfc7::