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.
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:
-
Navigieren Sie in Nerdio Manager zu System > Einstellungen > Nerdio.
-
Scrollen Sie nach unten und erweitern Sie den Abschnitt Nerdio Manager Resilience.
-
Wählen Sie Failover-Gruppe erstellen.
-
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.
Der nächste Schritt besteht darin, die Datenbank-Verbindungszeichenfolge in Azure zu bearbeiten.
So bearbeiten Sie die Datenbank-Verbindungszeichenfolge in Azure:
-
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.
-
Navigieren Sie zu Key vaults.
-
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.
-
Wählen Sie links im Bereich Objects die Option Secrets aus.
-
Wählen Sie das Geheimnis ConnectionStrings--DefaultConnection aus.
-
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.
-
Fügen Sie in Notepad den aktuellen Wert des Secret value ein.
-
Navigieren Sie in Nerdio Manager zu System > Einstellungen > Nerdio.
-
Wählen Sie im Bereich Nerdio Manager database replication die Option Konfiguration.
-
Kopieren Sie unten im Endpoint den Endpoint in die Zwischenablage.
-
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.
-
Kopieren Sie den bearbeiteten Secret value in die Zwischenablage.
-
Wählen Sie im Azure-Portal im Key Vault für Connection Strings + New Version.
-
Fügen Sie in Secret-Wert den bearbeiteten Secret-Wert aus der Zwischenablage ein.
-
Wählen Sie Erstellen.
Die neue Version wird erstellt.
-
Starten Sie den App Service neu.
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:
-
Navigieren Sie im Azure-Portal zur Failover-Gruppe.
-
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.
-
Kommentare (0 Kommentare)