Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Verwenden Sie die Bash-Umgebung in Azure Cloud Shell. Weitere Informationen finden Sie unter "Erste Schritte mit Azure Cloud Shell".
Wenn Sie CLI-Referenzbefehle lieber lokal ausführen möchten, installieren Sie die Azure CLI. Wenn Sie mit Windows oder macOS arbeiten, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.
Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Um den Authentifizierungsprozess abzuschließen, führen Sie die schritte aus, die in Ihrem Terminal angezeigt werden. Weitere Anmeldeoptionen finden Sie unter Authentifizieren bei Azure mithilfe der Azure CLI.
Wenn Sie dazu aufgefordert werden, installieren Sie die Azure CLI-Erweiterung bei der ersten Verwendung. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden und Verwalten von Erweiterungen mit der Azure CLI.
Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um auf die neueste Version zu aktualisieren.
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.
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.
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.
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 .
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:
- Öffnen Sie im Azure-Portal Clustereigenschaften.
- Wählen Sie unter "Einstellungen " auf der Seite "Features " die Option "Rebalancer" für Multishardcluster aus.
- 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.
Starten Sie den Rebalancer mit dem
sh.startBalancer()Befehl.Überprüfen Sie den Rebalancerstatus mithilfe von
sh.isBalancerRunning().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.