Udostępnij za pośrednictwem


Tworzenie kopii zapasowej i przywracanie programu SQL Server przy użyciu magazynu obiektów zgodnego z programem S3

Dotyczy: SQL Server 2022 (16.x)

W tym artykule przedstawiono pojęcia, wymagania i składniki niezbędne do korzystania z magazynu obiektów zgodnego z usługą S3 jako miejsca docelowego kopii zapasowej.

Przegląd

Program SQL Server 2022 (16.x) wprowadza integrację magazynu obiektów z platformą danych, umożliwiając integrację programu SQL Server z magazynem obiektów zgodnym z programem S3 oprócz usługi Azure Storage. Aby zapewnić tę integrację, program SQL Server udostępnia łącznik S3, który używa interfejsu API REST S3 do łączenia się z dowolnym dostawcą magazynu obiektów zgodnego z usługą S3. Program SQL Server 2022 (16.x) rozszerza istniejącą składnię BACKUP TO URL i RESTORE FROM URL przez dodanie obsługi łącznika S3 przy użyciu interfejsu API REST. Aby uzyskać informacje na temat obsługiwanych platform, zobacz dostawcy magazynu obiektów zgodnego z usługą S3.

Niniejszy artykuł zawiera informacje na temat tworzenia kopii zapasowej do adresu URL dla magazynu obiektów zgodnego z S3. Aby dowiedzieć się więcej na temat wykonywania kopii zapasowej do URL w magazynie obiektów kompatybilnym z S3, zobacz wykonywanie kopii zapasowej programu SQL Server do URL w magazynie obiektów kompatybilnym z S3.

Tworzenie kopii zapasowej i przywracanie do magazynu zgodnego z S3

Składnia BACKUP TO URL i RESTORE FROM URL obsługuje łącznik S3. Aby uzyskać więcej informacji na temat funkcji Tworzenia kopii zapasowej pod adresem URL, zobacz:

Dostawcy magazynu obiektów zgodnego z protokołem S3

Obecnie na rynku istnieje wielu dostawców magazynu obiektów zgodnych z protokołem S3. Przechowywanie obiektów jest dostarczane jako definiowane przez oprogramowanie, jako urządzenia sprzętowe, lub jako kombinacja dla scenariuszy chmury hybrydowej.

Poniższa tabela zawiera niewyczerpane podsumowanie dostawców magazynu obiektów oferujących punkt końcowy S3 w ramach rozwiązania.

Dostawca (alfabetyczny) Oferta
AWS Amazon Simple Storage Service (S3)
ceph Ceph
Cloudian HyperStore
Dell Technologies Obiektowa pamięć masowa ECS dla przedsiębiorstw
Hitachi Vantara Platforma Hitachi Content Platform for Cloud Scale
HPE HPE Ezmeral Data Fabric
MinIO Wielochmurowy magazyn obiektów
NetApp StorageGRID, ONTAP
Nutanix Nutanix Object Storage
Pure Storage Pure FlashBlade
Red Hat OpenShift Container Storage
skalowalności Scality Artesca
Weka Weka S3

Wymagania wstępne dotyczące punktu końcowego S3

Punkt końcowy S3 musi być skonfigurowany w następujący sposób:

  • Należy skonfigurować protokół TLS. Punkt końcowy S3 musi używać certyfikatu TLS zaufanego przez program SQL Server (Linux) lub środowisko systemu operacyjnego hosta (Windows). Zakłada się, że połączenia są bezpiecznie przesyłane za pośrednictwem protokołu HTTPS, a nie HTTP.

  • Użytkownik (identyfikator klucza dostępu) musi być skonfigurowany, a klucz tajny (identyfikator klucza tajnego) dla tego użytkownika musi być ci znany. Potrzebujesz obu elementów do uwierzytelnienia się względem punktu końcowego S3.

  • Należy skonfigurować co najmniej jeden zasobnik. W programie SQL Server 2022 (16.x) nie można utworzyć ani skonfigurować wiader.

Najlepsze rozwiązania dotyczące wydajności

Zapoznaj się z dostawcą magazynu obiektów zgodnym z usługą S3, aby uzyskać wskazówki dotyczące optymalizacji najlepszych rozwiązań dotyczących wydajności, początkowej konfiguracji i konfiguracji. Ze względu na szeroką gamę rozwiązań i konfiguracji zalecane wartości parametrów kopii zapasowej i przywracania oraz przepływności mogą ulec zmianie.

Korzystając z części S3 w programie SQL Server 2022 (16.x) i nowszych wersjach, można usunąć zestaw kopii zapasowych, aby obsługiwać pliki o rozmiarze do 12,8 TB.

Ograniczenia

Ze względu na bieżące ograniczenie interfejsu API REST S3 Standard tymczasowe niezatwierdzone pliki danych nie są usuwane, jeśli pojawią się błędy. Można je utworzyć w magazynie obiektów zgodnym z usługą S3 z powodu trwającej operacji przekazywania wieloczęściowego, gdy polecenie BACKUP Transact-SQL jest uruchomione.

Te niezatwierdzone bloki danych są utrwalane w magazynie obiektów zgodnym z usługą S3 w przypadku niepowodzenia lub anulowania polecenia BACKUP. Jeśli tworzenie kopii zapasowej zakończy się pomyślnie, magazyn obiektów automatycznie usunie te pliki tymczasowe w celu utworzenia końcowego pliku kopii zapasowej. Niektórzy dostawcy S3 obsługują tymczasowe czyszczenie plików za pośrednictwem systemu modułu odśmiecniania pamięci.