Bagikan melalui


Mencadangkan dan memulihkan SQL Server dengan penyimpanan objek yang mendukung standar S3.

Berlaku untuk: SQL Server 2022 (16.x)

Artikel ini memperkenalkan konsep, persyaratan, dan komponen yang diperlukan untuk menggunakan penyimpanan objek yang kompatibel dengan S3 sebagai tujuan pencadangan.

Gambaran Umum

SQL Server 2022 (16.x) memperkenalkan integrasi penyimpanan objek ke platform data, memungkinkan Anda mengintegrasikan SQL Server dengan penyimpanan objek yang kompatibel dengan S3 selain Azure Storage. Untuk menyediakan integrasi ini, SQL Server menyediakan konektor S3, yang menggunakan S3 REST API untuk terhubung ke penyedia penyimpanan objek yang kompatibel dengan S3. SQL Server 2022 (16.x) memperluas sintaks BACKUP TO URL dan RESTORE FROM URL yang ada dengan menambahkan dukungan untuk konektor S3 menggunakan REST API. Untuk informasi tentang platform yang didukung, lihat penyedia penyimpanan objek yang kompatibel dengan S3.

Artikel ini berisi informasi tentang menggunakan Cadangan ke URL untuk penyimpanan objek yang kompatibel dengan S3. Untuk mempelajari selengkapnya tentang menggunakan Cadangan ke URL untuk penyimpanan objek yang kompatibel dengan S3, lihat Pencadangan SQL Server ke URL untuk penyimpanan objek yang kompatibel dengan S3.

Mencadangkan dan memulihkan ke penyimpanan yang kompatibel dengan S3

Sintaks BACKUP TO URL dan RESTORE FROM URL mendukung konektor S3. Untuk informasi selengkapnya tentang fungsionalitas Pencadangan ke URL, lihat:

Penyedia penyimpanan objek yang kompatibel dengan S3

Ada banyak penyedia penyimpanan objek yang kompatibel dengan S3 di pasar saat ini. Penyimpanan objek disediakan sebagai perangkat lunak yang didefinisikan, perangkat keras, atau sebagai kombinasi untuk skenario cloud hibrid.

Tabel berikut ini menyediakan ringkasan tidak lengkap dari penyedia penyimpanan objek yang menawarkan titik akhir S3 sebagai bagian dari solusi mereka.

Vendor (alfabet) Persembahan
AWS Layanan Penyimpanan Sederhana Amazon (S3)
Ceph Ceph
Awan HyperStore
Teknologi Dell Penyimpanan Objek Perusahaan ECS
Hitachi Vantara Platform Konten Hitachi untuk Skala Cloud
HPE Kain Data HPE Ezmeral
MinIO Penyimpanan Objek Multicloud
NetApp StorageGRID, ONTAP
Nutanix Penyimpanan Objek Nutanix
Penyimpanan Murni FlashBlade Murni
Topi Merah Penyimpanan Kontainer OpenShift
Skalaitas Scality Artesca
Weka Weka S3

Prasyarat untuk titik akhir S3

Titik akhir S3 harus dikonfigurasi sebagai berikut:

  • TLS harus dikonfigurasi. Titik akhir S3 harus menggunakan sertifikat TLS yang dipercaya oleh SQL Server (Linux) atau lingkungan sistem operasi host -nya (Windows). Koneksi diasumsikan ditransmisikan dengan aman melalui HTTPS, bukan HTTP.

  • Pengguna (ID Kunci Akses) harus dikonfigurasi dan rahasia (ID Kunci Rahasia) untuk pengguna tersebut diketahui oleh Anda. Anda memerlukan kedua-duanya untuk tujuan autentikasi terhadap titik akhir S3.

  • Setidaknya satu wadah harus dikonfigurasi. Bucket tidak dapat dibuat atau dikonfigurasi dalam SQL Server 2022 (16.x).

Praktik Terbaik untuk Kinerja

Tanyakan kepada penyedia penyimpanan objek yang kompatibel dengan S3 Anda untuk panduan tentang pengoptimalan praktik terbaik performa, penyiapan awal, dan konfigurasi. Karena beragam solusi dan konfigurasi yang tersedia, nilai yang direkomendasikan untuk parameter pencadangan dan pemulihan serta throughput dapat berubah.

Dengan menggunakan fitur S3 di SQL Server 2022 (16.x) dan versi yang lebih baru, Anda dapat menerapkan stripe pada set cadangan Anda untuk mendukung ukuran file hingga 12,8 TB.

Keterbatasan

Karena keterbatasan S3 Standard REST API saat ini, file data sementara yang belum dikomit tidak dihapus jika ada kegagalan. Mereka dapat dibuat di penyimpanan objek yang kompatibel dengan S3 karena operasi pengunggahan multibagian yang sedang berlangsung saat perintah BACKUP Transact-SQL sedang berjalan.

Blok data yang tidak dikomit ini bertahan di penyimpanan objek yang kompatibel dengan S3 jika perintah BACKUP gagal atau dibatalkan. Jika pencadangan berhasil, penyimpanan objek secara otomatis menghapus file sementara ini untuk membentuk file cadangan akhir. Beberapa penyedia S3 menangani pembersihan file sementara melalui sistem pengumpul sampah mereka.