Sdílet prostřednictvím


Zálohování a obnovení SQL Serveru s úložištěm objektů kompatibilním s S3

platí pro: SQL Server 2022 (16.x)

Tento článek představuje koncepty, požadavky a komponenty nezbytné k použití úložiště objektů kompatibilního s S3 jako cíle zálohování.

Přehled

SQL Server 2022 (16.x) zavádí integraci úložiště objektů do datové platformy, která umožňuje integrovat SQL Server s úložištěm objektů kompatibilním s S3 kromě služby Azure Storage. K zajištění této integrace poskytuje SQL Server konektor S3, který používá rozhraní REST API S3 k připojení k libovolnému poskytovateli úložiště objektů kompatibilního s S3. SQL Server 2022 (16.x) rozšiřuje stávající BACKUP TO URL a RESTORE FROM URL syntaxi přidáním podpory konektoru S3 pomocí rozhraní REST API. Informace o podporovaných platformách najdete v tématu poskytovatelé úložiště kompatibilního se S3.

Tento článek obsahuje informace o použití zálohování na adresu URL pro úložiště objektů kompatibilní s S3. Další informace o použití zálohování na adresu URL pro úložiště objektů kompatibilních s S3 najdete v tématu zálohování SQL Serveru na adresu URL pro úložiště objektů kompatibilní s S3.

Zálohování a obnovení do úložiště kompatibilního s S3

Syntaxe BACKUP TO URL a RESTORE FROM URL podporuje konektor S3. Další informace o funkci zálohování na adresu URL najdete tady:

Poskytovatelé úložiště objektů kompatibilních s S3

Na trhu je dnes mnoho poskytovatelů úložiště objektů kompatibilních s S3. Úložiště objektů je buď poskytováno jako softwarově definované, jako hardwarová zařízení, nebo jako kombinace pro hybridní cloudové scénáře.

Následující tabulka obsahuje neexhausivní souhrn poskytovatelů úložiště objektů, kteří v rámci svého řešení nabízejí koncový bod S3.

Dodavatel (abecední) Nabídka
AWS Amazon Simple Storage Service (S3)
Ceph Ceph
Cloudian HyperStore
Dell Technologies Podnikové úložiště objektů ECS
Hitachi Vantara Platforma obsahu Hitachi pro cloudové škálování
HPE Datová platforma HPE Ezmeral
MinIO Úložiště objektů v multicloudu
NetApp StorageGRID, ONTAP
Nutanix Úložiště objektů Nutanix
Pure Storage Pure FlashBlade
Red Hat OpenShift Container Storage (Úložiště kontejnerů OpenShift)
Scality Scality Artesca
Weka Weka S3

Požadavky na koncový bod S3

Koncový bod S3 musí být nakonfigurovaný takto:

  • Musí být nakonfigurovaný protokol TLS. Koncový bod S3 musí používat certifikát TLS důvěryhodný SQL Serverem (Linux) nebo jeho hostitelským operačním systémem (Windows). Předpokládá se, že připojení jsou bezpečně přenášena přes PROTOKOL HTTPS, nikoli HTTP.

  • Uživatel (ID přístupového klíče) musí být nakonfigurovaný a tajný klíč (ID tajného klíče) pro daného uživatele je znám. K ověření na koncovém bodu S3 potřebujete obojí.

  • Musí být nakonfigurován aspoň jeden kbelík. Buckety se nedají vytvářet ani konfigurovat v rámci SQL Serveru 2022 (16.x).

Osvědčené postupy z hlediska výkonu

Projděte si u poskytovatele úložiště objektů kompatibilního s S3 pokyny k optimalizaci osvědčených postupů výkonu, počátečnímu nastavení a konfiguraci. Vzhledem k široké škále řešení a nastavení se můžou změnit doporučené hodnoty parametrů zálohování a obnovení a propustnosti.

Pomocí částí S3 v SQL Serveru 2022 (16.x) a novějších verzích můžete proložit zálohovací sadu tak, aby podporovala soubory o velikosti až 12,8 TB.

Omezení

Kvůli současnému omezení standardního rozhraní S3 REST API nejsou dočasné nepotvrzené datové soubory při selhání odstraněny. Je možné je vytvořit v úložišti objektů kompatibilním s S3 kvůli probíhající operaci nahrání více částí při spuštění příkazu BACKUP Transact-SQL.

Tyto nepotvrzené datové bloky se uchovávají v úložišti objektů kompatibilním s S3 v případě, že příkaz BACKUP selže nebo je zrušen. Pokud zálohování proběhne úspěšně, úložiště objektů tyto dočasné soubory automaticky odebere, aby vytvořilo konečný záložní soubor. Někteří poskytovatelé S3 zpracovávají dočasné vyčištění souborů prostřednictvím systému uvolňování paměti.