Aracılığıyla paylaş


S3 uyumlu nesne depolama ile SQL Server'ı yedekleme ve geri yükleme

Şunlar için geçerlidir: SQL Server 2022 (16.x)

Bu makalede, S3 uyumlu nesne depolama alanını yedekleme hedefi olarak kullanmak için gereken kavramlar, gereksinimler ve bileşenler tanıtilmektedir.

Genel bakış

SQL Server 2022 (16.x) veri platformuna nesne depolama tümleştirmesi sunarak SQL Server'ı Azure Depolama'ya ek olarak S3 uyumlu nesne depolama ile tümleştirmenizi sağlar. Bu tümleştirmeyi sağlamak için SQL Server, S3 uyumlu nesne depolamanın herhangi bir sağlayıcısına bağlanmak için S3 REST API'sini kullanan bir S3 bağlayıcısı sağlar. SQL Server 2022 (16.x), REST API kullanarak S3 bağlayıcısı için destek ekleyerek mevcut BACKUP TO URL ve RESTORE FROM URL söz dizimini genişletir. Desteklenen platformlar hakkında bilgi için bkz. S3 uyumlu nesne depolamasağlayıcıları.

Bu makale, S3 uyumlu nesne depolama için URL'ye Yedekleme'yi kullanma hakkında bilgi içerir. SQL Server için S3 uyumlu nesne depolama alanında URL'ye Yedekleme hakkında daha fazla bilgi edinmek için S3 uyumlu nesne depolama için URL'ye Yedeklemebölümüne bakın.

S3 uyumlu depolama alanını yedekleme ve geri yükleme

BACKUP TO URL ve RESTORE FROM URL söz dizimi S3 bağlayıcısını destekler. URL'ye yedekleme işlevi hakkında daha fazla bilgi için bkz:

S3 uyumlu nesne depolama sağlayıcıları

Bugün piyasada birçok S3 uyumlu nesne depolama sağlayıcısı vardır. Nesne depolama, yazılım tanımlı olarak, donanım gereçleri olarak veya karma bulut senaryoları için bir birleşim olarak sağlanır.

Aşağıdaki tabloda, çözümlerinin bir parçası olarak S3 uç noktası sunan nesne depolama sağlayıcılarının tükenmez bir özeti sağlanmaktadır.

Satıcı (alfabetik) Teklif
AWS Amazon Simple Storage Service (S3)
Ceph Ceph
Cloudian HyperStore
Dell Technologies ECS Kurumsal Nesne Depolama
Hitachi Vantara Bulut Ölçeği için Hitachi İçerik Platformu
HPE HPE Ezmeral Data Fabric
MinIO Çok Bulutlu Nesne Depolama
NetApp StorageGRID, ONTAP
Nutanix Nutanix Nesne Depolama
Saf Depolama Pure FlashBlade
Red Hat OpenShift Kapsayıcı Depolama
Ölçeklenebilirlik Scality Artesca
Weka Weka S3

S3 uç noktası için önkoşullar

S3 uç noktası aşağıdaki gibi yapılandırılmalıdır:

  • TLS yapılandırılmalıdır. S3 uç noktası, SQL Server (Linux) veya konak işletim sistemi ortamı (Windows) tarafından güvenilen bir TLS sertifikası kullanmalıdır. Bağlantıların HTTP üzerinden değil HTTPS üzerinden güvenli bir şekilde iletileceği varsayılır.

  • Bir kullanıcı (Erişim Anahtarı Kimliği) yapılandırılmalıdır ve bu kullanıcının gizli anahtarı (Gizli Anahtar Kimliği) sizin için bilinir. S3 uç noktasında kimlik doğrulaması yapmak için her ikisine de ihtiyacınız var.

  • En az bir kova yapılandırılmalıdır. Demetler SQL Server 2022 (16.x) içinde oluşturulamaz veya yapılandırılamaz.

Performans için en iyi yöntemler

Performans en iyi yöntemleri iyileştirme, ilk kurulum ve yapılandırma hakkında yönergeler için S3 uyumlu nesne depolama sağlayıcınıza başvurun. Çok çeşitli çözümler ve kurulumlar nedeniyle, yedekleme ve geri yükleme parametreleri ve aktarım hızı için önerilen değerler değişebilir.

SQL Server 2022 (16.x) ve sonraki sürümlerinde S3 parçalarını kullanarak, yedekleme kümenizi 12,8 TB'a kadar dosya boyutunu destekleyecek şekilde şeritleyebilirsiniz.

Sınırlama

S3 Standart REST API'sinin geçerli sınırlaması nedeniyle, hatalar varsa geçici olarak kaydedilmemiş veri dosyaları kaldırılmaz. Bunlar, BACKUP Transact-SQL komutu çalışırken devam etmekte olan çok parçalı yükleme işlemi nedeniyle S3 uyumlu nesne deposunda oluşturulabilir.

Bu kaydedilmemiş veri blokları, BACKUP komutunun başarısız olması veya iptal olması durumunda S3 uyumlu nesne depolama alanında kalır. Yedekleme başarılı olursa, nesne deposu bu geçici dosyaları otomatik olarak kaldırarak son yedekleme dosyasını oluşturur. Bazı S3 sağlayıcıları, geçici dosya temizleme işlemlerini kendi çöp toplayıcı sistemleri aracılığıyla işler.