使用 S3 相容物件儲存體來進行 SQL Server 備份與還原
適用於:SQL Server 2022 (16.x)
本文介紹使用 S3 相容物件儲存體作為備份目的地所需的概念、需求及元件。
概觀
SQL Server 2022 (16.x) 為資料平台引進物件儲存體整合,讓您除了 Azure 儲存體之外,還可整合 SQL Server 與 S3 相容物件儲存體。 為了提供這項整合,SQL Server 提供 S3 連接器,該連接器會使用 S3 REST API 連線到任何與 S3 相容的物件記憶體提供者。 SQL Server 2022 (16.x) 使用 REST API 新增 S3 連接器的支援,藉此擴充現有的 BACKUP/RESTORE TO/FROM URL 語法。 如需支援平台資訊,請參閱與 S3 相容的物件儲存體提供者。
本文包含針對與 S3 相容的物件儲存體使用「備份至 URL」的相關資訊。 若要深入瞭解如何針對與 S3 相容的物件儲存體使用「備份至 URL」,請參閱 SQL Server 備份到與 S3 相容物件儲存體的 URL。
備份和還原至與 S3 相容的儲存體
BACKUP TO URL
和 RESTORE FROM URL
語法支援 S3 連接器。 如需「備份至 URL」功能的詳細資訊,請參閱:
- SQL Server 備份到與 S3 相容物件儲存體的 URL。
- BACKUP (Transact-SQL)
- SQL Server 備份至 URL 的最佳做法和疑難排解
- 部落格:SQL Server 備份至 URL – 速查表
與 S3 相容的物件儲存體提供者
目前市場中有許多與 S3 相容物件儲存體的提供者。 物件儲存體會以軟體定義、硬體設備或混合式雲端組合的情節來提供。
下表提供物件儲存體提供者的非完整摘要,這些物件儲存體提供者的解決方案皆提供 S3 端點。
廠商 (依字母排序) | 供應項目 |
---|---|
AWS | AWS Simple Cloud Storage (S3) |
Ceph | Ceph |
Cloudian | HyperStore |
Dell Technologies | ECS 企業物件儲存 |
Hitachi Vantara | 雲端規模的 Hitachi 內容平台 |
HPE | HPE Ezmeral Data Fabric |
MinIO | 多雲端物件儲存體 |
NetApp | StorageGRID ONTAP |
Nutanix | Nutanix 物件儲存 |
Pure Storage | Pure FlashBlade |
Red Hat | OpenShift Container Storage |
Scality | Scality Artesca |
Weka | Weka S3 |
S3 端點的必要條件
S3 端點必須設定如下:
- 您必須設定 TLS。 假設所有連線都會透過 HTTPS 而非 HTTP 安全地傳輸。 在此情節中,SQL Server 需要憑證。
- 您必須設定使用者(存取金鑰標識碼),且該使用者的秘密(秘密密鑰標識元)是已知的。 您需要這兩項資訊才能向 S3 端點進行驗證。
- 至少必須設定一個貯體。 無法在 2022 SQL Server 2022 (16.x) 中建立或設定貯體。
效能最佳做法
請洽詢您的 S3 相容物件儲存提供者,以取得效能最佳做法優化、初始設定和設定的指引。 由於解決方案和設定各有不同,備份和還原參數和輸送量建議值可能會變更。
在 SQL Server 2022 (16.x) 中使用 S3 組件,即可將備份組等量分割,以符合 12.8 TB 的檔案大小上限。
已知問題和限制
由於 S3 標準 REST API 目前的限制,如果發生失敗,暫存未認可的數據檔將不會移除。 由於 BACKUP T-SQL 命令執行期間,正在進行多部分上傳作業,因此可能會在與 S3 相容的物件存放區中建立這些檔案。 當 BACKUP T-SQL 命令失敗或遭取消時,這些未認可的資料區塊會保存在與 S3 相容的物件儲存體中。 如果備份成功,物件存放區會自動移除這些暫存檔案,以形成最終的備份檔案。 部分 S3 提供者會透過其記憶體回收行程系統清除暫存檔案。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應