Konfigurieren Sie die SQL-Datenbank für den Modus mit Zonenredundanz.

Dieses Thema beschreibt die erforderlichen Schritte zur Konfiguration der Nerdio Manager SQL-Datenbank im zonenresilienten Modus.

Nerdio Manager Standarddeployment

Wenn Sie die Nerdio Manager Anwendung aus dem Azure Marketplace installieren, verwenden der SQL Server und die SQL-Datenbank den S1-Tarif im DTU-basierten Kaufmodell.

Lokale Redundanz

Standardmäßig erreicht Azure SQL-Datenbank die Verfügbarkeit durch lokale Redundanz. Die lokal redundante Verfügbarkeit basiert auf der Speicherung Ihrer Datenbank in lokal redundanter Speicher (LRS), der Daten dreimal innerhalb eines einzelnen Rechenzentrums in der primären Region kopiert und Ihre Daten im Falle eines lokalen Fehlers, wie z. B. eines kleineren Netzwerk- oder Stromfehlers, schützt. LRS ist die kostengünstigste Redundanzoption und bietet im Vergleich zu anderen Optionen die geringste Dauerhaftigkeit. Wenn eine großflächige Katastrophe wie ein Feuer oder eine Überschwemmung innerhalb einer Region auftritt, könnten alle Replikate eines Storage-Kontos, das LRS verwendet, verloren gehen oder nicht wiederherstellbar sein. Die standardmäßige Verfügbarkeitslösung wurde entwickelt, um sicherzustellen, dass zugesicherte Daten niemals aufgrund von Fehlern verloren gehen, dass Wartungsvorgänge nur minimale Auswirkungen auf Ihre Workload haben und dass die Datenbank keinen Single Point of Failure in Ihrer Softwarearchitektur darstellt. Um jedoch die Auswirkungen auf Ihre Daten im Falle eines Ausfalls einer gesamten Zone zu minimieren, können Sie durch die Aktivierung der Zonenredundanz eine hohe Verfügbarkeit erreichen. Ohne Zonenredundanz erfolgen Failover lokal innerhalb desselben Rechenzentrums, was dazu führen kann, dass Ihre Datenbank nicht verfügbar ist, bis der Ausfall behoben ist.

Hohe Verfügbarkeit durch Zonenredundanz

Die zonenredundante Verfügbarkeit stellt sicher, dass Ihre Daten über drei Azure-Verfügbarkeitszonen in der primären Region verteilt sind. Jede Verfügbarkeitszone ist ein separater physischer Standort mit unabhängiger Stromversorgung, Kühlung und Netzwerkmanagement.

Die zonenredundante Verfügbarkeit steht für Datenbanken in den Dienstebenen „Unternehmenskritisch“, „Universell“ und „Hyperscale“ des vCore-basierten Kaufmodells sowie nur für die Dienstebene „Premium“ des DTU-basierten Kaufmodells zur Verfügung – die Dienstebenen „Basic“ und „Standard“ unterstützen keine Zonenredundanz. Während jede Dienstebene die Zonenredundanz unterschiedlich implementiert, gewährleisten alle Implementierungen ein Recovery Point Objective (RPO) mit null Verlust zugesicherter Daten bei einem Failover. Die folgende Tabelle zeigt die Verfügbarkeitsoptionen basierend auf den Dienstebenen:

Dienstebene

Hochverfügbarkeitsmodell

Lokal redundante Verfügbarkeit

Zonenredundante Verfügbarkeit

Universell (vCore)

Remotespeicher

Ja

Ja

Unternehmenskritisch (vCore)

Lokaler Speicher

Ja

Ja

Hyperscale (vCore)

Hyperscale

Ja

Ja

Basic (DTU)

Remotespeicher

Ja

Nein

Standard (DTU)

Remotespeicher

Ja

Nein

Premium (DTU)

Lokaler Speicher

Ja

Ja

Premium- und Business Critical-Dienstebenen

Wenn die Zonenredundanz für die Premium- oder Business Critical-Dienstebene aktiviert ist, werden Replikate in verschiedenen Verfügbarkeitszonen innerhalb derselben Region platziert. Um einen Single Point of Failure zu eliminieren, wird der Steuerungsring ebenfalls über mehrere Zonen hinweg als drei Gateway-Ringe (GW) dupliziert. Das Routing zu einem bestimmten Gateway-Ring wird durch Azure Traffic Manager gesteuert. Da die zonenredundante Konfiguration in den Premium- oder Business Critical-Dienstebenen ihre vorhandenen Replikate für die Platzierung in verschiedenen Verfügbarkeitszonen verwendet, können Sie sie ohne zusätzliche Kosten aktivieren. Durch die Auswahl einer zonenredundanten Konfiguration können Sie Ihre Premium- oder Business Critical-Datenbanken und elastischen Pools widerstandsfähiger gegen ein breiteres Spektrum von Fehlern machen – einschließlich katastrophaler Rechenzentrumsausfälle – ohne dass Änderungen an der Anwendungslogik erforderlich sind. Sie können auch bestehende Premium- oder Business Critical-Datenbanken oder elastische Pools in eine zonenredundante Konfiguration konvertieren.

Die zonenredundante Version der Hochverfügbarkeitsarchitektur wird im folgenden Diagramm veranschaulicht:

Zone-redundant-HA-architecture.png

Beachten Sie bei der Konfiguration Ihrer Premium- oder Business Critical-Datenbanken mit Zonenredundanz Folgendes:

Zonenredundante Verfügbarkeit von Azure SQL Server

In Azure SQL-Datenbank ist ein Server ein logisches Konstrukt, das als zentraler Verwaltungspunkt für eine Sammlung von Datenbanken fungiert. Auf Serverebene können Sie Logins, Authentifizierungsmethoden, Firewallregeln, Audit-Regeln, Richtlinien zur Bedrohungserkennung und Failovergruppen verwalten. Daten zu einigen dieser Features, wie z. B. Logins und Firewallregeln, werden in der Master-Datenbank gespeichert. Ebenso werden Daten für einige DMVs, zum Beispiel sys.resource_stats, ebenfalls in der Masterdatenbank gespeichert.

Wenn eine Datenbank mit einer zonenredundanten Konfiguration auf einem logischen Server erstellt wird, wird die mit dem Server verknüpfte Master-Datenbank automatisch ebenfalls zonenredundant gemacht. Dies stellt sicher, dass Anwendungen, die die Datenbank verwenden, bei einem zonalen Ausfall nicht beeinträchtigt werden, da Funktionen, die von der Master-Datenbank abhängen – wie Logins und Firewallregeln – weiterhin verfügbar sind. Das zonenredundante Einrichten der Master-Datenbank ist ein asynchroner Prozess und wird im Hintergrund einige Zeit in Anspruch nehmen.

Wenn keine der Datenbanken auf einem Server zonenredundant ist oder wenn Sie einen leeren Server erstellen, ist die mit dem Server verknüpfte Master-Datenbank nicht zonenredundant.

Sie können Azure PowerShell, die Azure CLI oder die REST-API verwenden, um die Eigenschaft ZoneRedundant für die Master-Datenbank zu überprüfen:

Verwenden Sie den folgenden Beispielbefehl, um den Wert der Eigenschaft ZoneRedundant für die Master-Datenbank zu überprüfen.

Get-AzSqlDatabase -ResourceGroupName \"myResourceGroup\" -ServerName \"myServerName\" -DatabaseName \"master\"

Skalieren von Azure SQL-Datenbank für Zonenredundanz

In diesem Beispiel skalieren wir die standardmäßige Nerdio Manager Azure SQL-Datenbank von S1 auf Premium und aktivieren dann die Zonenredundanz. Weitere Informationen zum Skalieren der Datenbank finden Sie unter Skalieren von Einzeldatenbankressourcen in Azure SQL-Datenbank.

So skalieren Sie die SQL-Datenbank auf Premium hoch:
  1. Navigieren Sie im Azure-Portal zu der Nerdio Manager Azure SQL-Datenbank.

    Tipp

    Die Standard-Namenskonvention für die SQL-Datenbank lautet nmw-app-db.

  2. Gehen Sie zu Einstellungen > Compute + Speicher, und wählen Sie aus der Dropdown-Liste Dienstebene die Option Premium (Höchste Verfügbarkeit und Leistung) aus.

    Zone-resilience-tier.png

    Ein neuer Abschnitt am unteren Rand wird nun angezeigt.

  3. Wählen Sie unter Möchten Sie diese Datenbank zonenredundant machen? die Option Ja aus.

    Zone-resilience-confirm.png

    Nach wenigen Minuten befindet sich die Azure SQL-Datenbank auf der Premium P1-Ebene mit aktivierter Zonenredundanz.

War dieser Beitrag hilfreich?

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

Kommentare (0 Kommentare)

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.