Skalieren von Clustern in Azure Cosmos DB for PostgreSQL
GILT FÜR: Azure Cosmos DB for PostgreSQL (unterstützt von der Citus-Datenbankerweiterung auf PostgreSQL)
Azure Cosmos DB for PostgreSQL unterstützt Self-Service-Skalierung, um höhere Auslastungen zu bewältigen. Das Azure-Portal erleichtert das Hinzufügen neuer Workerknoten und das Erhöhen der Anzahl virtueller Kerne und des Speichers für vorhandene Knoten.
Das Hinzufügen von Knoten verursacht keine Ausfallzeiten, und auch das Verschieben von Shards auf die neuen Knoten (das so genannte Ausgleichen von Shards) erfolgt ohne Unterbrechung der Abfragen.
Hinzufügen von Workerknoten
Wählen Sie auf der Portalseite für den Cluster im Menü auf der linken Seite Skalieren aus.
Wählen Sie auf der Seite Skalieren unter Knoten einen neuen Wert für Knotenanzahl aus.
Wählen Sie Speichern aus, um die geänderten Werte zu übernehmen.
Hinweis
Wenn Sie die Anzahl von Knoten erhöhen und speichern, können Sie die Anzahl der Workerknoten über diese Skalieren-Seite nicht mehr verringern.
Hinweis
Um neu hinzugefügte Knoten optimal zu nutzen, müssen Sie die verteilte Shardtabelle ausgleichen. Dabei werden einige Shards von vorhandenen Knoten auf neue Knoten verschoben. Die Neuverteilung kann im Hintergrund erfolgen und erfordert keine Downtime.
Erhöhen und Verringern der Anzahl von virtuellen Kernen auf Knoten
Sie können die Funktionen vorhandener Knoten erweitern. Das Anpassen der Computekapazität nach oben und unten kann bei Leistungsexperimenten und kurz- oder langfristigen Änderungen der Datenverkehrsanforderungen nützlich sein.
Wenn Sie die virtuellen Kerne für alle Workerknoten ändern möchten, wählen Sie auf dem Bildschirm Skalieren unter Compute pro Knoten einen neuen Wert aus. Um die virtuellen Kerne des Koordinators anzupassen, erweitern Sie Koordinator, und wählen Sie unter Koordinatorcompute einen neuen Wert aus.
Hinweis
Sie können Computeressourcen auf Clusterlesereplikaten skalieren, unabhängig vom Compute Ihres primären Clusters.
Hinweis
Pro Azure-Abonnement und Region gibt es ein Kontingent für virtuelle Kerne. Das Standardkontingent sollte mehr als ausreichend sein, um mit Azure Cosmos DB for PostgreSQL zu experimentieren. Wenn Sie weitere virtuelle Kerne für eine Region in Ihrem Abonnement benötigen, finden Sie weitere Informationen unter Anpassen von Computekontingenten.
Erhöhen des Speichers auf Knoten
Sie können den Speicherplatz vorhandener Knoten erweitern. Durch Erhöhen des Speicherplatzes können Sie mit vorhandenen Workerknoten mehr tun, bevor Sie weitere Workerknoten hinzufügen müssen.
Wenn Sie die Speichermenge für alle Workerknoten ändern möchten, wählen Sie auf dem Bildschirm Skalieren unter Speicher pro Knoten einen neuen Wert aus. Um den Speicher des Koordinatorknotens anzupassen, erweitern Sie Koordinator, und wählen Sie unter Koordinatorspeicher einen neuen Wert aus.
Hinweis
Sobald Sie den Speicher erhöht und gespeichert haben, können Sie die Speichermenge nicht mehr verringern.
Auswählen der bevorzugten Verfügbarkeitszone
Sie können die bevorzugte Verfügbarkeitszone für Knoten auswählen, wenn sich Ihr Cluster in einer Azure-Region befindet, die Verfügbarkeitszonen unterstützt. Wenn Sie während der Clusterbereitstellung bevorzugte Verfügbarkeitszone auswählen, stellt Azure Cosmos DB for PostgreSQL alle Clusterknoten in der ausgewählten Verfügbarkeitszone bereit. Wenn Sie die bevorzugte Verfügbarkeitszone nach der Bereitstellung auswählen oder ändern, werden alle Clusterknoten während der nächsten geplanten Wartung in die neue bevorzugte Verfügbarkeitszone verschoben.
Um die bevorzugte Verfügbarkeitszone für alle Clusterknoten auszuwählen, geben Sie auf dem Bildschirm Skalierung in der Liste Bevorzugte Verfügbarkeitszonen eine Zone an. Wählen Sie „Keine Präferenz“ aus, damit der Azure Cosmos DB for PostgreSQL-Dienst eine Verfügbarkeitszone für den Cluster auswählen kann.
Nächste Schritte
- Weitere Informationen zu Leistungsoptionen für Cluster.
- Ausgleichen verteilter Tabellenshards, damit alle Workerknoten an parallelen Abfragen teilnehmen können
- Sehen Sie sich die Größen verteilter Tabellen und andere nützliche Diagnoseabfragen an.