Freigeben über


Verwalten der regionsübergreifenden Replikation auf Ihrem Azure Cosmos DB for MongoDB-Cluster mit V-Kernen

GILT FÜR: MongoDB-vCore

Azure Cosmos DB for MongoDB vCore ermöglicht kontinuierliches Datenstreaming zu einem Replikatcluster in einer anderen Azure-Region. Diese Fähigkeit bietet Schutz bei der Notfallwiederherstellung (DR) über mehrere Regionen hinweg und eine regionübergreifende Datenskalierbarkeit. Dieses Dokument dient als Kurzanleitung für Entwicklungsfachkräfte, die lernen möchten, wie sie die regionsübergreifende Replikation für ihre Cluster verwalten können.

Voraussetzungen

Aktivieren der regionsübergreifenden Replikation

Führen Sie die folgenden Schritte aus, um während der Clustererstellung die regionsübergreifende Replikation auf einem neuen Cluster zu aktivieren:

  1. Führen Sie die Schritte aus, um die Clustererstellung zu starten, und füllen Sie die Registerkarte Grundlagen für einen neuen Azure Cosmos DB for MongoDB-Cluster mit V-Kernen abzuschließen.
  2. Wählen Sie auf der Registerkarte Globale Verteilung die Option Aktivieren für das Lesereplikat in einer anderen Region aus.
  3. Geben Sie einen Replikatclusternamen im Feld Lesereplikatname ein.
  4. Wählen Sie eine Region in der Region des Lesereplikats aus. Der Replikatcluster wird in der ausgewählten Azure-Region gehostet.
  5. (optional) Wählen Sie die gewünschten Netzwerkzugriffseinstellungen für den Cluster auf der Registerkarte Netzwerk aus.
  6. Überprüfen Sie auf der Registerkarte Überprüfen+ Erstellen die Clusterkonfigurationsdetails, und wählen Sie dann Erstellen aus.

Hinweis

Der Replikatcluster wird im selben Azure-Abonnement und in derselben Ressourcengruppe wie der primäre Cluster erstellt.

Führen Sie die folgenden Schritte aus, um zu einem beliebigen Zeitpunkt nach der Clustererstellung die regionsübergreifende Replikation auf einem neuen Cluster zu aktivieren:

  1. Führen Sie die Schritte aus, um einen neuen Azure Cosmos DB for MongoDB vCore-Cluster zu erstellen.
  2. Überspringen Sie die Registerkarte Globale Verteilung. Diese Registerkarte wird verwendet, um ein Clusterreplikat während der primären Clusterbereitstellung zu erstellen.
  3. Nachdem der Cluster erstellt wurde, wählen Sie auf der Randleiste des Clusters unter Einstellungen die Option Globale Verteilung aus.
  4. Wählen Sie Neues Lesereplikat hinzufügen aus.
  5. Geben Sie einen Replikatclusternamen im Feld Lesereplikatname ein.
  6. Wählen Sie eine Region in der Region des Lesereplikats aus. Der Replikatcluster wird in der ausgewählten Azure-Region gehostet.
  7. Überprüfen Sie Ihre Auswahl, und wählen Sie die Schaltfläche Speichern aus, um die Replikaterstellung zu bestätigen.

Um den Replikatcluster für Lesevorgänge zugänglich zu machen, passen Sie die Netzwerkeinstellungen an, indem Sie Firewallregeln für den öffentlichen Zugriff konfigurieren oder private Endpunkte für den sicheren, privaten Zugriff hinzufügen.

Höherstufen eines Replikats

Führen Sie die folgenden Schritte aus, um ein Clusterreplikat zu einem Cluster mit Lese- und Schreibzugriff höher zu stufen:

  1. Wählen Sie im Azure-Portal das Clusterreplikat aus, das Sie höher stufen möchten.
  2. Wählen Sie in der Seitenleiste des Clusters unter Einstellungen die Option Globale Verteilung aus.
  3. Wählen Sie auf der Seite Globale Verteilung die Option Höher stufen aus.
  4. Überprüfen Sie auf dem Bildschirm Höher stufen <Clusterreplikats> den Namen des Clusterreplikats, lesen Sie den Warntext und wählen Sie Höher stufen.

Nachdem das Clusterreplikat höhergestuft wurde, wird es zu einem lesbaren und beschreibbaren Cluster. Wenn für den primären Cluster (Lese-/Schreibzugriff) Hochverfügbarkeit (HA) aktiviert ist, muss sie nach der Höherstufung im Replikatcluster erneut aktiviert werden.

Überprüfen der Clusterreplikationsrolle und -replikationsregion

Führen Sie die folgenden Schritte aus, um die Replikationsrolle eines Clusters zu überprüfen:

  1. Wählen Sie einen vorhandenen Azure Cosmos DB for MongoDB vCore-Cluster.
  2. Wählen Sie die Seite Übersicht aus.
  3. Überprüfen Sie den Lesebereich (im primären Cluster) oder den Schreibbereich (im Clusterreplikat).

Wenn der Wert Region lesen Nicht aktiviert ist, ist die regionsübergreifende Replikation dieses Clusters deaktiviert.

Deaktivieren der regionsübergreifenden Replikation

Gehen Sie folgendermaßen vor, um die regionsübergreifende Replikation zu deaktivieren:

  1. Wählen Sie den Azure Cosmos DB for MongoDB vCore Clusterreplikat aus.
  2. Wählen Sie Übersicht aus.
  3. Vergewissern Sie sich, dass es sich um einen Clusterreplikat handelt.
  4. Wählen Sie im Azure-Portal auf der Seite Übersicht für das Clusterreplikat die Option Löschen aus.
  5. Lesen Sie auf dem Bildschirm Löschen <Name des Replikats> den Warntext und geben Sie den Namen des Clusters in das Feld Kontoname bestätigen ein.
  6. Wählen Sie Löschen, um das Löschen des Replikats zu bestätigen.

Wenn Sie den primären Cluster und den Replikatcluster löschen müssen, müssen Sie zuerst den Replikatcluster löschen.

Verwenden von Verbindungszeichenfolgen

Sie können sich mit dem Clusterreplikat wie mit einem regulären Lese-/Schreibcluster verbinden. Führen Sie die folgenden Schritte aus, um die Verbindungszeichenfolgen für unterschiedliche Fälle abzurufen:

  1. Wählen Sie den primären Cluster oder sein Clusterreplikat im Portal aus.
  2. Wählen Sie in der Seitenleiste des Clusters unter Einstellungen die Option Verbindungszeichenfolgen aus.
  3. Kopieren Sie die Verbindungszeichenfolge des aktuell ausgewählten Clusters, um eine Verbindung mit diesem Cluster herzustellen.
  4. (Optional und nur für den primären Cluster:) Kopieren Sie die globale Verbindungszeichenfolge für Lese-/Schreibzugriff, die immer auf den Cluster verweist, der für Schreibvorgänge verfügbar ist.

Screenshot mit Clusterverbindungszeichenfolgen eines Azure Cosmos DB for MongoDB-Clusters (V-Kern), einschließlich der globalen Verbindungszeichenfolge für Lese-/Schreibzugriff und der eigenen Selbstverbindungszeichenfolge

Die eigenen Verbindungszeichenfolgen bleiben nach dem Höherstufen des Clusterreplikats erhalten. Sie können für Lesevorgänge weiterhin eine Zeichenfolge oder eine globale Verbindungszeichenfolge für Lese-/Schreibzugriff verwenden. Wenn Sie eine eigene Verbindungszeichenfolge für Schreibvorgänge verwenden, müssen Sie nach Abschluss der Höherstufung die Verbindungszeichenfolge in Ihrer Anwendung ändern, damit sie auf den höhergestuften Replikatcluster verweist, um die Schreibvorgänge in die Datenbank fortzusetzen.