Delen via


Een back-up maken van SQL Server en deze herstellen met S3-compatibele objectopslag

van toepassing op: SQL Server 2022 (16.x)

In dit artikel worden de concepten, vereisten en onderdelen geïntroduceerd die nodig zijn voor het gebruik van S3-compatibele objectopslag als back-upbestemming.

Overzicht

SQL Server 2022 (16.x) introduceert objectopslagintegratie in het gegevensplatform, zodat u SQL Server kunt integreren met S3-compatibele objectopslag naast Azure Storage. Om deze integratie te bieden, biedt SQL Server een S3-connector, die gebruikmaakt van de S3 REST API om verbinding te maken met elke provider van S3-compatibele objectopslag. SQL Server 2022 (16.x) breidt de bestaande BACKUP TO URL en RESTORE FROM URL syntaxis uit door ondersteuning toe te voegen voor de S3-connector met behulp van de REST API. Zie providers van S3-compatibele objectopslagvoor informatie over ondersteunde platforms.

Dit artikel bevat informatie over het gebruik van back-up naar URL voor S3-compatibele objectopslag. Zie voor meer informatie over het gebruik van back-up naar URL voor S3-compatibele objectopslag SQL Server-back-up naar URL voor S3-compatibele objectopslag.

Back-ups maken en herstellen naar S3-compatibele opslag

De BACKUP TO URL en RESTORE FROM URL syntaxis ondersteunen de S3-connector. Zie voor meer informatie over de functionaliteit voor back-uppen naar een URL:

Providers van S3-compatibele objectopslag

Er zijn tegenwoordig veel providers van S3-compatibele objectopslag. Objectopslag wordt geleverd als softwaregedefinieerde oplossing, als hardware-apparaten, of als een combinatie voor hybride cloud-scenario's.

De volgende tabel bevat een niet-uitgebreid overzicht van objectopslagproviders die een S3-eindpunt aanbieden als onderdeel van hun oplossing.

Leverancier (alfabetisch) Aanbod
AWS Amazon Simple Storage Service (S3)
Ceph- Ceph
Cloudian- HyperStore
Dell Technologies ECS Enterprise Object Storage
Hitachi Vantara Hitachi Content Platform voor Cloud Scale
HPE HPE Ezmeral Data Fabric
MinIO Multicloud-objectopslag
NetApp StorageGRID, ONTAP
Nutanix Nutanix-objectopslag
Pure Storage Pure FlashBlade
Red Hat OpenShift Container Storage
Scality Scality Artesca
Weka Weka S3

Vereisten voor het S3-eindpunt

Het S3-eindpunt moet als volgt worden geconfigureerd:

  • TLS moet worden geconfigureerd. Het S3-eindpunt moet een TLS-certificaat gebruiken dat wordt vertrouwd door SQL Server (Linux) of de hostbesturingssysteemomgeving (Windows). Verbindingen worden verondersteld veilig via HTTPS te worden verzonden, niet via HTTP.

  • Een gebruiker (Toegangssleutel-id) moet worden geconfigureerd en het geheim (geheime sleutel-id) voor die gebruiker is bekend bij u. Je moet beide authentiseren bij het S3-eindpunt.

  • Ten minste één bucket moet worden geconfigureerd. Buckets kunnen niet worden gemaakt of geconfigureerd in SQL Server 2022 (16.x).

Best practices voor prestaties

Neem contact op met uw S3-compatibele objectopslagprovider voor richtlijnen voor optimalisatie van best practices voor prestaties, eerste installatie en configuratie. Vanwege een groot aantal oplossingen en instellingen kunnen de aanbevolen waarden voor back-up- en herstelparameters en doorvoer worden gewijzigd.

Met behulp van S3-onderdelen in SQL Server 2022 (16.x) en latere versies kunt u uw back-upset stripen om de bestandsgrootte van maximaal 12,8 TB te ondersteunen.

Beperkingen

Vanwege de huidige beperking van de S3 Standard REST API worden de tijdelijke niet-verzonden gegevensbestanden niet verwijderd als er fouten zijn. Ze kunnen worden gemaakt in het S3-compatibele objectarchief vanwege een doorlopende uploadbewerking met meerdere onderdelen terwijl de opdracht BACKUP Transact-SQL wordt uitgevoerd.

Deze niet-doorgevoerde gegevensblokken blijven behouden in de S3-compatibele objectopslag als de opdracht BACKUP mislukt of wordt geannuleerd. Als de back-up slaagt, verwijdert het objectarchief deze tijdelijke bestanden automatisch om het uiteindelijke back-upbestand te vormen. Sommige S3-providers verwerken tijdelijke bestandsopruiming via hun vuilnisophalersysteem.