Freigeben über


Skalieren und Konfigurieren des Azure DocumentDB-Clusters

Azure DocumentDB bietet nahtlose Skalierbarkeit und hohe Verfügbarkeit in der Region (HA). Dieses Dokument dient als Schnellanleitung für Entwickler, die erfahren möchten, wie sie ihre Cluster skalieren und konfigurieren.

Voraussetzungen

  • Ein Azure-Abonnement

    • Wenn Sie nicht über ein Azure-Abonnement verfügen, erstellen Sie ein kostenloses Konto
  • Ein vorhandener Azure DocumentDB-Cluster

    • Wenn Sie keinen Cluster haben, erstellen Sie einen neuen Cluster.

Skalierungsclusterberechnung

Auf der Clusterebene können Sie die Anzahl der vCores und die Menge des RAM auf den physischen Shards Ihres Clusters konfigurieren. Sie können die Clusterebene jederzeit ohne Unterbrechung an Ihre Anforderungen anpassen. Sie können beispielsweise von M50 auf M60 erhöhen oder von M50 auf M40 verringern.

  1. Wählen Sie auf der Cluster-Randleiste unter Einstellungen die Option Skalieren aus.

  2. Um die Cluster-Ebene zu ändern, wählen Sie im Drop-down-Menü die neue Ebene aus.

    Screenshot zum Ändern der Cluster-Computeebene auf der Seite Skalieren eines Clusters und zum Speichern der Änderungen.

  3. Wählen Sie Speichern aus, um Ihre Änderung beizubehalten.

Hinweis

Das Downgrade von der regulären Computeebene auf eine burstbare Ebene wird nicht unterstützt.

Erhöhen Sie die Speichergröße.

Sie können die Speichergröße erhöhen, um Ihrer Datenbank mehr Platz zu verleihen, um zu wachsen. Sie können beispielsweise den Speicher von 128 GiB auf 256 GiB erhöhen.

  1. Um die Speichergröße zu erhöhen, wählen Sie im Drop-down-Menü die neue Größe aus.

    Screenshot der Speicheroption pro physischer Shard auf der Seite Skalierung eines Clusters.

  2. Wählen Sie Speichern aus, um Ihre Änderung beizubehalten.

Von Bedeutung

Die Speichergröße kann nur erhöht und nicht verringert werden.

Aktivieren oder Deaktivieren von Hochverfügbarkeit

Sie können in der Region hohe Verfügbarkeit (HA) entsprechend Ihren Anforderungen aktivieren oder deaktivieren. Hochverfügbarkeit innerhalb der Region vermeidet Datenbankausfälle, indem Replikatshards jeder primären Shard in einem Cluster verwaltet werden. Wenn eine primäre Shard ausfällt, werden eingehende Verbindungen automatisch an die Replikatshard umgeleitet, um sicherzustellen, dass es zu minimalen Ausfallzeiten kommt.

  1. Um die In-Region HA zu aktivieren oder zu deaktivieren, schalten Sie die Kontrollkästchenoption um.

    Screenshot des Kontrollkästchens für hohe Verfügbarkeit in der Region auf der Seite

  2. Wählen Sie Speichern aus, um Ihre Änderung beizubehalten.

Erhöhen der Anzahl der physischen Shards

Wenn eine Datenbank über die Kapazität eines einzelnen physischen Shardclusters hinaus wächst, können Sie entweder die Speichergröße erhöhen oder weitere physische Shards hinzufügen. Nachdem dem Cluster ein neuer physischer Shard hinzugefügt wurde, müssen Sie einen Cluster-Rebalancing-Vorgang ausführen, um Daten über die Shards weiterzuverwenden. Jeder physische Shard in einem Cluster verfügt immer über dieselbe Compute- und Speicherkonfiguration .

  1. Wenn Sie physische Shards hinzufügen möchten, wählen Sie in der Liste die neue Shardanzahl aus.

    Screenshot der Dropdownliste für die Anzahl der physischen Shards auf der Seite

  2. Wählen Sie Speichern aus, um Ihre Änderung beizubehalten.

  3. Wählen Sie Weiter im Popupfenster aus, um Ihre Änderung beizubehalten.

Tipp

Wenn Sie mehr als 10 physische Shards auf Ihrem Cluster benötigen, öffnen Sie ein Supportticket.

Neuausbalancieren von Daten

Nachdem ein physischer Shard zu einem Cluster hinzugefügt wurde oder ein Multishard-Cluster über eine ungleiche Speicherauslastung seiner physischen Shards verfügt, verteilt die Datenumverteilung die Daten ohne Ausfallzeiten zwischen den Shards neu.

In der Vorschau muss der Datenausgleich im Cluster aktiviert werden:

  1. Öffnen Sie im Azure-Portal Clustereigenschaften.
  2. Wählen Sie unter "Einstellungen " auf der Seite "Features " die Option "Rebalancer" für Multishardcluster aus.
  3. Wählen Sie im Bereich Rebalancer für Multishard-ClusterAktivieren aus.

Um die Daten-Neuausrichtung zu starten, verbinden Sie sich mit dem Cluster mithilfe eines Verwaltungstools, wie der Mongo-Shell.

  1. Starten Sie den Rebalancer mit dem sh.startBalancer() Befehl.

  2. Überprüfen Sie den Rebalancerstatus mithilfe von sh.isBalancerRunning().

  3. Beenden Sie den Rebalancer mit dem sh.stopBalancer() Befehl.

Hinweis

Die Dauer des Neuabgleichsprozesses hängt vom Datenvolumen ab, das zwischen physischen Shards verschoben wird. Der Vorgang wird online ausgeführt und wirkt sich nicht auf die Verfügbarkeit oder Funktionalität des Clusters aus.

Nächste Schritte

In diesem Leitfaden haben wir gezeigt, dass das Skalieren und Konfigurieren Ihres Azure DocumentDB-Clusters im Azure-Portal ein einfacher Prozess ist. Das Azure-Portal umfasst die Möglichkeit, die Clusterebene anzupassen, die Speichergröße zu erhöhen, hohe Verfügbarkeit zu aktivieren oder zu deaktivieren und physische Shards ohne Ausfallzeiten hinzuzufügen.