Резервное копирование и восстановление SQL Server с помощью хранилища объектов, совместимого с S3

Область применения: SQL Server 2022 (16.x) и более поздних версий

В этой статье приведены основные понятия, требования и компоненты, необходимые для использования хранилища объектов, совместимого с S3, в качестве назначения резервного копирования.

Обзор

SQL Server 2022 (16.x) представляет интеграцию хранилища объектов с платформой данных, что позволяет интегрировать SQL Server с совместимым с S3 хранилищем объектов в дополнение к Хранилищу Azure. Чтобы обеспечить эту интеграцию, SQL Server предоставляет соединитель S3, который использует REST API S3 для подключения к любому поставщику хранилища объектов, совместимого с S3. SQL Server 2022 (16.x) расширяет существующий синтаксис BACKUP TO URL и RESTORE FROM URL, добавив поддержку соединителя S3 с помощью REST API. Сведения о поддерживаемых платформах см. в разделе поставщиков хранилища объектов, совместимых с S3.

В этой статье приводится информация об использовании резервного копирования по URL-адресу хранилища объектов, совместимого с S3. Чтобы узнать больше об использовании резервного копирования в URL для хранилища объектов, совместимого с S3, см. SQL Server Backup to URL для хранилища объектов, совместимого с S3.

Резервное копирование и восстановление в хранилище, совместимое с S3

BACKUP TO URL и RESTORE FROM URL синтаксис поддерживают соединитель S3. Дополнительные сведения о функции резервного копирования по URL-адресу см. в следующих статьях:

Поставщики хранилищ объектов, совместимых с S3

Сегодня на рынке существует множество поставщиков хранилищ объектов, совместимых с S3. Хранилище объектов может предоставляться в виде программно определяемого решения, аппаратных решений или их комбинации для гибридных облачных сценариев.

В следующей таблице представлена неисчерпаемая сводка поставщиков хранилища объектов, предлагающих конечную точку S3 в рамках своего решения.

Поставщик (в алфавитном порядке) Предложение
AWS Amazon Simple Storage Service (S3)
Сеф Сеф
Клаудян Гиперstore
Dell Technologies Хранилище объектов ECS Enterprise
Хитачи Вантара Платформа Hitachi для управления контентом в облачном масштабе
HPE HPE Ezmeral Data Fabric
MinIO Хранилище объектов Multicloud
НетАп StorageGRID, ONTAP
Nutanix Хранилище объектов Nutanix
Чистое хранилище Pure FlashBlade
Красная шляпа Хранилище контейнеров OpenShift
Scality Scality Artesca
Weka Weka S3

Необходимые условия для конечной точки S3

Конечная точка S3 должна быть настроена следующим образом:

  • Необходимо настроить TLS. Конечная точка S3 должна использовать сертификат TLS, доверенный SQL Server (Linux) или операционной системе хоста (Windows). Считается, что подключения безопасно передаются по протоколу HTTPS, а не по протоколу HTTP.

  • Пользователь (Идентификатор ключа доступа) должен быть настроен, и секретный ключ (Идентификатор секретного ключа) этого пользователя вам известен. Для проверки подлинности необходимо использовать обе учетные данные для работы с точкой доступа S3.

  • Необходимо настроить по крайней мере один контейнер. Создание или настройка пулов внутри SQL Server 2022 (16.x) невозможны.

Оптимальные методы повышения производительности

Ознакомьтесь с поставщиком хранилища объектов, совместимым с S3, для получения рекомендаций по оптимизации производительности, начальной настройке и настройке. Из-за широкого спектра решений и конфигураций рекомендуемые значения для параметров резервного копирования и восстановления, а также пропускная способность могут меняться.

С помощью частей S3 в SQL Server 2022 (16.x) и более поздних версиях можно распределять резервные копии для обеспечения размера файлов до 12,8 ТБ.

Ограничения

Из-за текущего ограничения S3 Standard REST API временные незафиксированные файлы данных не удаляются при возникновении сбоев. Их можно создать в S3-совместимом хранилище объектов в связи с текущей операцией многопартной загрузки, когда выполняется команда BACKUP Transact-SQL.

Эти незафиксированные блоки данных сохраняются в хранилище объектов, совместимом с S3, в случае сбоя команды BACKUP или отмены. Если резервная копия выполнена успешно, хранилище объектов автоматически удаляет эти временные файлы для формирования окончательного файла резервной копии. Некоторые поставщики S3 обрабатывают очистку временных файлов через систему сборщика мусора.