Резервное копирование и восстановление 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/RESTORE TO/FROM URL, добавив поддержку соединителя S3 с помощью REST API. Сведения о поддерживаемых платформах см. в списке поставщиков хранилищ объектов, совместимых с S3.

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

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

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

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

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

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

Поставщики (в алфавитном порядке) Жертвоприношение
AWS AWS Simple Cloud Storage (S3)
Ceph Ceph
Cloudian HyperStore
Dell Technologies ECS Enterprise Object Storage
Hitachi Vantara Платформа содержимого Для Облачных вычислений
HPE HPE Ezmeral Data Fabric
MinIO Хранилище объектов Multicloud
NetApp StorageGRID
ONTAP
Nutanix Nutanix Object Storage
Pure Storage Pure FlashBlade
Red Hat OpenShift Container Storage
Scality Scality Artesca
Weka Weka S3

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

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

  • Необходимо настроить TLS. Предполагается, что все подключения будут безопасно передаваться по протоколу HTTPS, а не ПО HTTP. ДЛЯ этого сценария sql Server требуется сертификат.
  • Пользователь (идентификатор ключа доступа) должен быть настроен и секрет (идентификатор секретного ключа) для этого пользователя известен. Необходимо выполнить проверку подлинности в конечной точке S3.
  • Необходимо настроить по крайней мере один контейнер. Контейнеры не могут быть созданы или настроены внутри SQL Server 2022 (16.x).

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

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

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

Известные проблемы и ограничения

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