Condividi tramite


Eseguire il backup e il ripristino di SQL Server con l'archiviazione di oggetti compatibile con S3

Si applica a: SQL Server 2022 (16.x)

Questo articolo introduce i concetti, i requisiti e i componenti necessari per usare l'archiviazione oggetti compatibile con S3 come destinazione di backup.

Panoramica

SQL Server 2022 (16.x) introduce l'integrazione dell'archiviazione di oggetti nella piattaforma dati, permettendoti di integrare SQL Server con l'archiviazione di oggetti compatibile con S3, oltre ad Archiviazione di Azure. Per offrire questa integrazione, SQL Server fornisce un connettore S3, che usa l'API REST S3 per la connessione a qualsiasi provider di archiviazione di oggetti compatibile con S3. SQL Server 2022 (16.x) estende la sintassi BACKUP TO URL e RESTORE FROM URL esistente aggiungendo il supporto per il connettore S3 usando l'API REST. Per informazioni sulle piattaforme supportate, vedere Provider di archiviazione oggetti compatibile con S3.

Questo articolo contiene informazioni sull'uso del backup nell'URL per l'archiviazione di oggetti compatibile con S3. Per altre informazioni sull'uso del backup nell'URL per l'archiviazione oggetti compatibile con S3, vedere Backup di SQL Server nell’URL per l’archiviazione oggetti compatibile con S3.

Eseguire il backup e il ripristino su uno storage compatibile con S3

La sintassi BACKUP TO URL e RESTORE FROM URL supporta il connettore S3. Per altre informazioni sulla funzionalità di backup nell’URL, vedere:

Provider di archiviazione oggetti compatibile con S3

Oggi ci sono molti provider di archiviazione di oggetti compatibile con S3 sul mercato. L'archiviazione di oggetti viene fornita come software-defined, come appliance hardware o in combinazione per gli scenari cloud ibridi.

Nella tabella seguente viene fornito un riepilogo non esaustivo dei provider di archiviazione oggetti che offrono un endpoint S3 come parte della soluzione.

Fornitore (alfabetico) Offerta
AWS Amazon Simple Storage Service (S3)
Ceph Ceph
Cloudian HyperStore
Dell Technologies Archiviazione oggetti enterprise ECS
Hitachi Vantara Piattaforma di contenuti Hitachi per la scalabilità cloud
HPE HPE Ezmeral Data Fabric
MinIO Multi-Cloud Object Storage
NetApp StorageGRID, ONTAP
Nutanix Nutanix Object Storage
Pure Storage Pure FlashBlade
Red Hat OpenShift Container Storage
Scality Scality Artesca
Weka Weka S3

Prerequisiti per l'endpoint S3

L'endpoint S3 deve essere configurato come segue:

  • È necessario configurare TLS. L'endpoint S3 deve usare un certificato TLS attendibile da SQL Server (Linux) o dall'ambiente del sistema operativo host (Windows). Si presuppone che le connessioni vengano trasmesse in modo sicuro tramite HTTPS, non HTTP.

  • Un utente (ID chiave di accesso) deve essere configurato e il segreto (ID chiave privata) di quell'utente è noto. È necessario eseguire l'autenticazione a fronte dell'endpoint S3.

  • Deve essere configurato almeno un bucket. Non è possibile creare o configurare bucket all'interno di SQL Server 2022 (16.x).

Procedure consigliate per le prestazioni

Rivolgersi al provider di archiviazione oggetti compatibile con S3 per ricevere indicazioni sull'ottimizzazione delle procedure consigliate per le prestazioni, sul settaggio iniziale e la configurazione. Vista l'ampia gamma di soluzioni e configurazioni, i valori consigliati per i parametri di backup e ripristino e la velocità effettiva possono cambiare.

Utilizzando S3 in SQL Server 2022 (16.x) e versioni successive, puoi suddividere il set di backup per supportare file di dimensioni fino a 12,8 TB.

Limitazioni

A causa della limitazione corrente dell'API REST S3 Standard, i file di dati temporanei di cui non è stato eseguito il commit non vengono rimossi in caso di errori. Possono essere creati nell'archivio oggetti compatibile con S3 durante un'operazione di caricamento multipart in corso, mentre il comando BACKUP Transact-SQL è in esecuzione.

Questi blocchi di dati non inviati vengono mantenuti nell'archivio oggetti compatibile con S3 nel caso in cui il comando BACKUP non riesca o venga annullato. Se il backup ha esito positivo, l'archivio oggetti rimuove automaticamente questi file temporanei per formare il file di backup finale. Alcuni provider S3 gestiscono la pulizia temporanea dei file tramite il sistema di Garbage Collector.