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 für Microsoft SQL Server
Multi-AZ-Bereitstellungen bieten eine erhöhte Verfügbarkeit, eine längere Lebensdauer von Daten sowie eine höhere Fehlertoleranz für DB-Instances. Im Falle einer geplanten Datenbankwartung oder einer ungeplanten Serviceunterbrechung führt Amazon RDS automatisch einen Failover zur up-to-date 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 mithilfe von SQL Server Database Mirroring (DBM), Always On Availability Groups (AGs) oder Replikation auf Blockebene. Amazon RDS überwacht und pflegt die Integrität 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 Multi-AZ einrichten, konfiguriert RDS automatisch alle Datenbanken auf der Instance für die Verwendung von DBM oder Replikation auf Blockebene. AGs Amazon RDS verwaltet die primäre, die Zeugen-DB-Instance und die sekundäre DB-Instance für Sie, wenn Sie DBM konfigurieren oder AGs. Bei der Replikation auf Blockebene verarbeitet RDS die primäre und die sekundäre DB-Instance. Da die Konfiguration automatisch erfolgt, wählt RDS die DBM-, AGs Always-On-Replikation oder die Replikation auf Blockebene basierend auf der Version von SQL Server, die Sie bereitstellen.
Amazon RDS unterstützt Multi-AZ mit Always On AGs für 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 für die folgenden SQL Server-Versionen und -Editionen mit Ausnahme der zuvor erwähnten 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 Multi-AZ mit 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 Multi-AZ-Bereitstellungen mit Replikation auf Blockebene. Die folgenden Einschränkungen gelten für bestehende SQL Server 2022 Web Edition-Instances:
-
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.
Sie können die folgende SQL-Abfrage verwenden, um festzustellen, ob es sich bei Ihrer SQL Server-DB-Instance um Single-AZ, Multi-AZ mit DBM oder Multi-AZ mit Always On handelt. AGs 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)
Hinzufügen von Multi-AZ zu einer Microsoft SQL Server-DB-Instance
Wenn Sie eine neue SQL Server-DB-Instance mit dem erstellen AWS-Managementkonsole, können Sie Multi-AZ mit Datenbankspiegelung (DBM), Always On oder Replikation auf AGs Blockebene hinzufügen. Wählen Sie dazu in der Multi-AZ-Bereitstellung die Option Ja (Mirroring/Always On/Block Level Replication) aus. 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 Multi-AZ mit DBM oder Replikation auf Blockebene hinzufügen AGs, 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 Multi-AZ hinzufügen. Deaktivieren Sie die In-Memory-Optimierung mit DBM, bevor Sie Multi-AZ hinzufügen, wenn Ihre DB-Instance SQL Server 2016 oder 2017 Enterprise Edition ausführt und die In-Memory-Optimierung aktiviert ist.
Wenn auf Ihrer DB-Instance eine Replikation auf Blockebene für SQL Server Web Editions ausgeführt AGs wird, ist dieser Schritt nicht erforderlich.
Entfernen von Multi-AZ aus einer Microsoft SQL Server-DB-Instance
Wenn Sie eine vorhandene SQL Server-DB-Instance mithilfe von ändern AWS-Managementkonsole, können Sie Multi-AZ mit DBM oder Replikation AGs auf Blockebene entfernen. Sie können dies tun, indem Sie auf der Seite DB-Instance ändern unter Multi-AZ-Bereitstellung die Option Nein (Spiegelung/Always On/Replikation auf Blockebene) auswählen. Weitere Informationen finden Sie unter Ändern einer Amazon-RDS-DB-Instance.