Резервное копирование и восстановление 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 по URL-адресу хранилища объектов, совместимого с S3.
Резервное копирование и восстановление в хранилище, совместимое с S3
Соединитель BACKUP TO URL
S3 поддерживается и RESTORE FROM URL
синтаксисом. Дополнительные сведения о функции резервного копирования по URL-адресу см. в следующих статьях:
Резервное копирование SQL Server по URL-адресу хранилища объектов, совместимого с S3
Блог. Краткий справочник по резервному копированию SQL Server по URL-адресу
Поставщики хранилищ объектов, совместимых с S3
Сегодня на рынке существует множество поставщиков хранилищ объектов, совместимых с S3. Хранилище объектов предоставляется как программное обеспечение, как аппаратные устройства или как их комбинация для гибридных облачных сценариев.
В следующей таблице представлена неисчерпаемая сводка поставщиков хранилища объектов, предлагающих конечную точку S3 в рамках своего решения.
Поставщик (в алфавитном порядке) | Предложение |
---|---|
AWS | Amazon Simple Storage Service (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. Конечная точка 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-поставщики обрабатывают временную очистку файлов через систему сборщика мусора.
Связанный контент
- Резервное копирование SQL Server по URL-адресу хранилища объектов, совместимого с S3.
- Рекомендации по резервному копированию SQL Server по URL-адресу для использования S3-совместимого хранилища объектов и устранение неполадок
- SQL Server резервное копирование на URL-адрес для службы хранилища BLOB-объектов Microsoft Azure: рекомендации и устранение неполадок
- резервное копирование SQL Server по URL-адресу для хранилища BLOB-объектов Microsoft Azure
- резервное копирование и восстановление: системные базы данных (SQL Server)
- Руководство: Использование Azure Blob Storage с SQL Server