Dela via


Säkerhetskopiera och återställa SQL Server med S3-kompatibel objektlagring

gäller för: SQL Server 2022 (16.x)

Den här artikeln beskriver de begrepp, krav och komponenter som krävs för att använda S3-kompatibel objektlagring som ett mål för säkerhetskopiering.

Överblick

SQL Server 2022 (16.x) introducerar objektlagringsintegrering till dataplattformen, så att du kan integrera SQL Server med S3-kompatibel objektlagring utöver Azure Storage. För att tillhandahålla den här integreringen tillhandahåller SQL Server en S3-anslutningsapp som använder S3 REST-API:et för att ansluta till valfri provider av S3-kompatibel objektlagring. SQL Server 2022 (16.x) utökar den befintliga BACKUP TO URL och RESTORE FROM URL syntaxen genom att lägga till stöd för S3-anslutningsappen med hjälp av REST-API:et. Information om stödda plattformar finns i leverantörer av S3-kompatibel objektlagring.

Den här artikeln innehåller information om hur du använder Säkerhetskopiering till URL för S3-kompatibel objektlagring. Mer information om hur du använder Säkerhetskopiering till URL för S3-kompatibel objektlagring finns i SQL Server-säkerhetskopiering till URL för S3-kompatibel objektlagring.

Säkerhetskopiera och återställa till S3-kompatibel lagring

Syntaxen för BACKUP TO URL och RESTORE FROM URL stöder S3-anslutningsappen. Mer information om funktioner för säkerhetskopiering till URL finns i:

Leverantörer av S3-kompatibel objektlagring

Det finns många leverantörer av S3-kompatibel objektlagring på marknaden idag. Objektlagring tillhandahålls antingen som programvarudefinierad, som maskinvaruinstallationer eller som en kombination för hybridmolnscenarier.

Följande tabell innehåller en icke-outtömmande sammanfattning av objektlagringsleverantörer som erbjuder en S3-slutpunkt som en del av deras lösning.

Leverantör (alfabetisk) Erbjudande
AWS Amazon Simple Storage Service (S3)
Ceph Ceph
Cloudian HyperStore
Dell Technologies ECS Enterprise Object Storage
Hitachi Vantara Hitachi-innehållsplattform för molnskala
HPE HPE Ezmeral Data Fabric
MinIO Lagring av flera molnobjekt
NetApp StorageGRID, ONTAP
Nutanix Nutanix-objektlagring
Pure Storage Pure FlashBlade
Red Hat OpenShift Container Storage
Skalbarhet Scality Artesca
Weka Weka S3

Förutsättningar för S3-slutpunkten

S3-slutpunkten måste konfigureras på följande sätt:

  • TLS måste konfigureras. S3-slutpunkten måste använda ett TLS-certifikat som är betrott av SQL Server (Linux) eller dess värdoperativsystemmiljö (Windows). Anslutningar antas vara säkert överförda via HTTPS, inte HTTP.

  • En användare (åtkomstnyckel-ID) måste konfigureras och hemligheten (hemligt nyckel-ID) för den användaren är känd för dig. Du behöver både autentisera dig mot S3-slutpunkten.

  • Minst en bucket måste konfigureras. Bucketar kan inte skapas eller konfigureras i SQL Server 2022 (16.x).

Metodtips för prestanda

Kontakta din S3-kompatibla objektlagringsprovider om du vill ha vägledning om optimering av bästa praxis för prestanda, inledande konfiguration och konfiguration. På grund av en mängd olika lösningar och installationer kan de rekommenderade värdena för parametrar och dataflöde för säkerhetskopiering och återställning ändras.

Genom att använda S3-komponenter i SQL Server 2022 (16.x) och senare versioner kan du stripa säkerhetskopieringsuppsättningen för att hantera filer av storleken upp till 12,8 TB.

Begränsningar

På grund av den aktuella begränsningen för S3 Standard REST API tas inte de tillfälliga ogenomförda datafilerna bort om det uppstår fel. De kan skapas i det S3-kompatibla objektarkivet på grund av en pågående uppladdningsåtgärd för flera delar medan kommandot BACKUP Transact-SQL körs.

Dessa ogenomförda datablock finns kvar i S3-kompatibelt objektlagring om kommandot BACKUP misslyckas eller avbryts. Om säkerhetskopieringen lyckas tar objektarkivet automatiskt bort dessa temporära filer för att bilda den slutliga säkerhetskopieringsfilen. Vissa S3-providers hanterar tillfällig filrensning via sina system för skräpinsamling.