Teilen über


Sichern und Wiederherstellen von SQL Server mit S3-kompatiblem Objektspeicher

Gilt für: SQL Server 2022 (16.x)

In diesem Artikel werden die Konzepte, Anforderungen und Komponenten vorgestellt, die Sie benötigen, wenn Sie S3-kompatiblen Objektspeicher als Sicherungsziel nutzen möchten.

Übersicht

In SQL Server 2022 (16.x) wird der Objektspeicher in die Datenplattform integriert, sodass Sie SQL Server zusätzlich zu Azure Storage mit S3-kompatiblem Objektspeicher integrieren können. Um diese Integration zu ermöglichen bietet SQL Server einen S3-Connector, der über die S3-REST-API eine Verbindung mit einem beliebigen Anbieter von S3-kompatiblem Objektspeicher herstellt. SQL Server 2022 (16.x) erweitert die vorhandene BACKUP TO URL und RESTORE FROM URL Syntax, indem Unterstützung für den S3-Connector mithilfe der REST-API hinzugefügt wird. Weitere Informationen zu unterstützten Plattformen finden Sie unter Anbieter von S3-kompatiblem Objektspeicher.

In diesem Artikel erhalten Sie Informationen zur Verwendung der Funktion „Sicherung über URLs“ für S3-kompatiblen Objektspeicher. Weitere Informationen zur Verwendung von „Sicherung über URLs“ für S3-kompatiblen Objektspeicher finden Sie unter SQL Server-Sicherung über URLs für S3-kompatiblen Objektspeicher.

Sichern und Wiederherstellen auf S3-kompatiblen Speicher

Die Syntaxen BACKUP TO URL und RESTORE FROM URL unterstützen den S3-Connector. Weitere Informationen zur Funktion „Sicherung über URLs“ finden Sie unter:

Anbieter von S3-kompatiblem Objektspeicher

Es gibt viele Anbieter von S3-kompatiblem Objektspeicher. Dabei wird der Objektspeicher entweder softwaredefiniert, als Hardwareappliance oder als Kombination für Hybrid Cloud-Szenarios bereitgestellt.

Die folgende Tabelle enthält eine nicht vollständige Zusammenfassung von Anbietern von Objektspeicher mit einem S3-Endpunkt.

Lieferant (alphabetisch) Angebot
AWS Amazon Einfacher Speicherservice (S3)
Ceph Ceph
Wolkisch HyperStore (Englisch)
Dell Technologien ECS Objektspeicher für Unternehmen
Hitachi Vantara Hitachi Content Platform für Cloud-Skalierung
HPE HPE Ezmeral Daten-Fabric
MinIO Multicloud-Objektspeicher
NetApp StorageGRID, ONTAP
Nutanix Nutanix Objektspeicher
Reiner Speicher Reines FlashBlade
Roter Hut OpenShift Container-Speicher
Scality Scality Artesca
Weka Weka S3

Voraussetzungen für den S3-Endpunkt

Der S3-Endpunkt muss folgende Konfigurationen aufweisen:

  • TLS muss konfiguriert sein. Der S3-Endpunkt muss ein TLS-Zertifikat verwenden, das von SQL Server (Linux) oder seiner Hostbetriebssystemumgebung (Windows) vertrauenswürdig ist. Es wird davon ausgegangen, dass Verbindungen sicher über HTTPS und nicht über HTTP übertragen werden.

  • Ein Benutzer (Zugriffsschlüssel-ID) muss konfiguriert sein, dessen Geheimnis (ID des geheimen Schlüssels des Benutzers) Ihnen bekannt ist. Sie benötigen beide zur Authentifizierung beim S3-Endpunkt.

  • Mindestens ein Bucket muss konfiguriert worden sein. In SQL Server 2022 (16.x) können keine Buckets erstellt oder konfiguriert werden.

Bewährte Verfahren zur Leistungsoptimierung

Erkundigen Sie sich bei Ihrem Anbieter von S3-kompatiblem Objektspeicher über bewährte Methoden zur Leistungsoptimierung, zur Ersteinrichtung und Konfiguration. Aufgrund der Vielzahl von Lösungen und Setups können sich die empfohlenen Werte für die Sicherungs- und Wiederherstellungsparameter sowie den Durchsatz ändern.

Mithilfe von S3-Komponenten in SQL Server 2022 (16.x) und höheren Versionen können Sie Ihren Sicherungssatz so verteilen, dass Dateigrößen bis zu 12,8 TB unterstützt werden.

Begrenzungen

Aufgrund der aktuellen Einschränkung der S3-Standard-REST-API werden die temporären, nicht committeten Datendateien nicht entfernt, wenn Fehler auftreten. Sie können aufgrund eines laufenden mehrteiligen Uploadvorgangs im S3-kompatiblen Objektspeicher erstellt werden, während der Befehl BACKUP Transact-SQL ausgeführt wird.

Diese nicht committeten Datenblöcke werden im S3-kompatiblen Objektspeicher beibehalten, wenn der BACKUP-Befehl fehlschlägt oder abgebrochen wird. Wird das Backup erfolgreich ausgeführt, werden diese temporären Dateien automatisch vom Objektspeicher entfernt, um die endgültige Sicherungsdatei zu bilden. Einige S3-Anbieter führen die Bereinigung temporärer Dateien durch ihren Garbage Collector durch.