View a markdown version of this page

Multi-AZ Bereitstellungen für Amazon RDS for Microsoft SQL Server - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Multi-AZ Bereitstellungen für Amazon RDS for Microsoft SQL Server

Multi-AZ Bereitstellungen bieten eine höhere Verfügbarkeit, Datenbeständigkeit und Fehlertoleranz für DB-Instances. Bei einer geplanten Datenbankwartung oder einer ungeplanten Serviceunterbrechung führt Amazon RDS automatisch einen Failover zur aktuellen sekundären DB-Instance durch. Mit dieser Funktion können Datenbankoperationen schnell ohne manuellen Eingriff fortgesetzt werden. Die Primär- und Standby-Instances verwenden denselben Endpunkt, dessen physische Netzwerkadresse als Teil des Failoverprozesses am sekundären Replica gespiegelt wird. Sie müssen Ihre Anwendung nicht neu konfigurieren, wenn ein Failover auftritt.

Amazon RDS unterstützt Multi-AZ Bereitstellungen für Microsoft SQL Server entweder mithilfe von SQL Server Database Mirroring (DBM), Always On Availability Groups (AGs) oder Replikation auf Blockebene. Amazon RDS überwacht und sorgt für den Zustand Ihrer Multi-AZ Bereitstellung. Bei Problemen repariert RDS fehlerhafte DB-Instances automatisch, stellt die Synchronisierung neu her und initiiert Failover. Failover treten nur auf, wenn Standby- und Primär-Instance vollständig synchron sind. Sie müssen nichts verwalten.

Wenn Sie SQL Server einrichten Multi-AZ, konfiguriert RDS automatisch alle Datenbanken auf der Instance für die Verwendung von DBM, AGs oder Replikation auf Blockebene. Amazon RDS verwaltet die primäre, die Zeugen-DB-Instance und die sekundäre DB-Instance für Sie, wenn Sie DBM oder AGs konfigurieren. Bei der Replikation auf Blockebene verarbeitet RDS die primären und sekundären DB-Instances. Da die Konfiguration automatisch erfolgt, wählt RDS DBM, Always On AGs oder Replikation auf Blockebene basierend auf der Version von SQL Server, die Sie bereitstellen.

Amazon RDS unterstützt Multi-AZ mit Always On AGs die folgenden SQL Server-Versionen und -Editionen:

  • SQL Server 2022:

    • Standard Edition

    • Enterprise Edition

  • SQL Server 2019:

    • Standard Edition 15.00.4073.23 und höher

    • Enterprise Edition

  • SQL Server 2017:

    • Standard Edition 14.00.3401.7 und höher

    • Enterprise Edition 14.00.3049.1 und höher

  • SQL Server 2016: Enterprise Edition 13.00.5216.0 und höher

Amazon RDS unterstützt Multi-AZ mit DBM die folgenden SQL Server-Versionen und -Editionen, mit Ausnahme der zuvor genannten Versionen:

  • SQL Server 2019: Standard Edition 15.00.4043.16

  • SQL Server 2017: Standard und Enterprise Editions

  • SQL Server 2016: Standard und Enterprise Editions

Amazon RDS unterstützt die Multi-AZ Replikation auf Blockebene für SQL Server 2022 Web Edition 16.00.4215.2 und höher.

Anmerkung

Nur neue DB-Instances, die mit 16.00.4215.2 oder höher erstellt wurden, unterstützen Bereitstellungen mit Replikation auf Blockebene. Multi-AZ Die folgenden Einschränkungen gelten für bestehende SQL Server 2022 Web Edition-Instanzen:

  • Für bestehende Instanzen der Version 16.00.4215.2 müssen Sie einen Snapshot auf einer neuen Instanz mit derselben oder einer höheren Nebenversion wiederherstellen, um die Replikation auf Blockebene zu aktivieren.

  • SQL Server 2022-Webinstanzen mit einer älteren Nebenversion können auf die Nebenversion 16.00.4215.2 oder höher aktualisiert werden, um die Replikation auf Blockebene zu ermöglichen.

Mithilfe der folgenden SQL-Abfrage können Sie ermitteln, ob es sich bei Ihrer SQL Server-DB-Instance um DBM oder um Single-AZ Multi-AZ Always-On-AGs handelt. Multi-AZ Diese Abfrage gilt nicht für Multi-AZ Bereitstellungen auf SQL Server Web Edition.

SELECT CASE WHEN dm.mirroring_state_desc IS NOT NULL THEN 'Multi-AZ (Mirroring)' WHEN dhdrs.group_database_id IS NOT NULL THEN 'Multi-AZ (AlwaysOn)' ELSE 'Single-AZ' END 'high_availability' FROM sys.databases sd LEFT JOIN sys.database_mirroring dm ON sd.database_id = dm.database_id LEFT JOIN sys.dm_hadr_database_replica_states dhdrs ON sd.database_id = dhdrs.database_id AND dhdrs.is_local = 1 WHERE DB_NAME(sd.database_id) = 'rdsadmin';

Die Ausgabe sieht in etwa folgendermaßen aus:

high_availability Multi-AZ (AlwaysOn)

Multi-AZ Zu einer Microsoft SQL Server-DB-Instance hinzufügen

Wenn Sie eine neue SQL Server-DB-Instance mithilfe von erstellen AWS-Managementkonsole, können Sie sie Multi-AZ mit Database Mirroring (DBM), Always-On-AGs oder Replikation auf Blockebene hinzufügen. Wählen Sie dazu bei der Bereitstellung Ja (Mirroring/Always On/Block Level Replication) aus. Multi-AZ Weitere Informationen finden Sie unter Erstellen einer Amazon-RDS-DB-Instance.

Wenn Sie eine vorhandene SQL Server-DB-Instance mithilfe der Konsole ändern, können Sie sie Multi-AZ mit DBM, AGs oder Replikation auf Blockebene hinzufügen, indem Sie bei der Multi-AZ Bereitstellung auf der Seite DB-Instance ändern die Option Ja (Mirroring/Always On/Block Level Replication) auswählen. Weitere Informationen finden Sie unter Ändern einer Amazon-RDS-DB-Instance.

Anmerkung

Wenn auf Ihrer DB-Instance Database Mirroring (DBM) und nicht Always On Availability Groups (AGs) ausgeführt wird, müssen Sie möglicherweise die speicherinterne Optimierung deaktivieren, bevor Sie etwas hinzufügen. Multi-AZ Deaktivieren Sie vor dem Hinzufügen die In-Memory-Optimierung mit DBM, Multi-AZ wenn auf Ihrer DB-Instance SQL Server 2016 oder 2017 Enterprise Edition ausgeführt wird und die In-Memory-Optimierung aktiviert ist.

Wenn Ihre DB-Instance AGs oder Replikation auf Blockebene für SQL Server Web Editions ausführt, ist dieser Schritt nicht erforderlich.

Multi-AZ Aus einer Microsoft SQL Server-DB-Instance entfernen

Wenn Sie eine vorhandene SQL Server-DB-Instance mithilfe von ändern AWS-Managementkonsole, können Sie sie Multi-AZ mit DBM, AGs oder Replikation auf Blockebene entfernen. Sie können dies tun, indem Sie bei der Multi-AZ Bereitstellung auf der Seite DB-Instance ändern die Option Nein (Spiegelung, Always On, Replikation auf Blockebene) auswählen. Weitere Informationen finden Sie unter Ändern einer Amazon-RDS-DB-Instance.