Datenbankresilienz im Nerdio Manager konfigurieren

Anmerkung

Diese Funktion ist nur in der Nerdio ManagerPremium-Edition verfügbar.

Nerdio Manager ermöglicht es Ihnen, die SQL-Datenbank von Nerdio Manager mithilfe von Failover-Gruppen zu replizieren, um das Risiko von Azure SQL-Datenbankausfällen zu mindern.

Siehe diesen Microsoft- Artikel für einen Überblick über automatische Failover-Gruppen und bewährte Methoden.

Azure-Datenbank-Failover-Gruppe erstellen

Der erste Schritt besteht darin, eine Azure-Datenbank-Failover-Gruppe in Nerdio Manager zu erstellen. Dieser Prozess umfasst die folgenden Aktivitäten:

  • Nerdio Manager automatisiert die Erstellung der zweiten (neuen) Datenbank in der ausgewählten Region.

  • Nerdio Manager zeigt dann die neue Verbindungszeichenfolge für die Failover-Gruppe an.

  • Nerdio Manager initiiert außerdem die Replikation zwischen der Quell- und der Replikatdatenbank.

So erstellen Sie eine Azure-Datenbank-Failover-Gruppe in Nerdio Manager:
  1. Navigieren Sie in Nerdio Manager zu System > Einstellungen > Nerdio.

  2. Scrollen Sie nach unten und erweitern Sie den Abschnitt Nerdio Manager Resilience.

  3. Wählen Sie Failover-Gruppe erstellen.

  4. Wählen Sie aus der Dropdown-Liste den Ort der sekundären Datenbank aus und wählen Sie dann OK.

    Der Erstellungsprozess der Failover-Gruppe beginnt. Sie können den Fortschritt im Bereich Tasks verfolgen.

    Die neue Failover-Gruppe wird nun in den Konfigurationsdetails angezeigt. Dies beinhaltet die neue Verbindungszeichenfolge.

Bearbeiten Sie die Datenbank-Verbindungszeichenfolge in Azure.

Der nächste Schritt besteht darin, die Datenbank-Verbindungszeichenfolge in Azure zu bearbeiten.

So bearbeiten Sie die Datenbank-Verbindungszeichenfolge in Azure:
  1. Melden Sie sich im Azure-Portal als administrativer User mit Berechtigungen für den Zugriff auf den Key Vault sowie zum Erstellen/Ändern von Werten an.

  2. Navigieren Sie zu Key vaults.

  3. Wählen Sie den Key Vault aus, der der Nerdio Manager-Instanz zugeordnet ist.

    Anmerkung

    Diese Ressource hat standardmäßig das Präfix nmw-app-kv.

  4. Wählen Sie links im Bereich Objects die Option Secrets aus.

  5. Wählen Sie das Geheimnis ConnectionStrings--DefaultConnection aus.

  6. Kopieren Sie den aktuellen Wert des Secret value.

    Tipp

    Wir empfehlen dringend, den aktuellen Wert sicher zu speichern, damit Sie später die Failover-Konfiguration rückgängig machen und sie auf die vorherige Konfiguration zurücksetzen können.

  7. Fügen Sie in Notepad den aktuellen Wert des Secret value ein.

  8. Navigieren Sie in Nerdio Manager zu System > Einstellungen > Nerdio.

  9. Wählen Sie im Bereich Nerdio Manager database replication die Option Konfiguration.

  10. Kopieren Sie unten im Endpoint den Endpoint in die Zwischenablage.

  11. Ersetzen Sie in Notepad Server=tcp:nmw-app-sql-zt243xkddsf6ho.database.windows.net,1433 durch den neuen Endpoint, den Sie von Nerdio Manager kopiert haben.

    Der bearbeitete Secret value sollte beispielsweise wie folgt aussehen: Server=tcp:9eb62920-f85f-4b25-9059-0d1b3789c5c6.database.windows.net,1433.

  12. Kopieren Sie den bearbeiteten Secret value in die Zwischenablage.

  13. Wählen Sie im Azure-Portal im Key Vault für Connection Strings + New Version.

  14. Fügen Sie in Secret-Wert den bearbeiteten Secret-Wert aus der Zwischenablage ein.

  15. Wählen Sie Erstellen.

    Die neue Version wird erstellt.

  16. Starten Sie den App Service neu.

Failover

Standardmäßig ist die Nerdio Manager Failover-Konfiguration auf Automatisch eingestellt. Wenn die Azure-Plattform daher einen Ausfall der primären Datenbank erkennt, führt sie automatisch einen Failover-Vorgang zur sekundären Datenbank durch. Darüber hinaus führt sie einen Failback-Vorgang durch, sobald der Ausfall behoben ist.

Anmerkung

Selbst wenn die Failover-Gruppe für Automatisches Failover konfiguriert ist, empfehlen wir Ihnen, zum Azure-Portal zu navigieren, um zu bestätigen, dass der Failover- oder Failback-Vorgang stattgefunden hat.

Die Standardkonfiguration kann über die Option Konfiguration bearbeiten im unten gezeigten Azure SQL Failover-Konfigurationsbildschirm in Manuell geändert werden. Wenn die Failover-Gruppe für Manuell Failover und Failback konfiguriert ist, müssen Sie Failover und Failback manuell durchführen.

So führen Sie manuell ein Failover auf die sekundäre Datenbank durch:
  1. Navigieren Sie im Azure-Portal zur Failover-Gruppe.

  2. Wählen Sie die Failover-Gruppe aus und wählen Sie dann entweder Failover oder Erzwungenes Failover.

    Anmerkung

    • Failover führt eine vollständige Datensynchronisierung zwischen der primären und der sekundären Datenbank durch, bevor die sekundäre Datenbank in die primäre Rolle wechselt. Dies garantiert keinen Datenverlust.

    • Erzwungenes Failover schaltet die sekundäre Datenbank sofort in die primäre Rolle, ohne darauf zu warten, dass aktuelle Änderungen von der primären Datenbank übertragen werden. Dieser Vorgang kann zu Datenverlust führen.

War dieser Beitrag hilfreich?

0 von 0 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen

Kommentare (0 Kommentare)

Zu diesem Beitrag können keine Kommentare hinterlassen werden.