Использование баз данных SQL в Azure Stack Hub

Важно!

Начиная с сборки Azure Stack Hub 2108 поставщики ресурсов SQL и MySQL предоставляются подпискам, которым предоставлен доступ. Если вы хотите начать использовать эту функцию или вам нужно выполнить обновление с предыдущей версии, откройте обращение в службу поддержки , а наши инженеры службы поддержки помогут вам выполнить развертывание или обновление.

Предоставлять базы данных SQL в Azure Stack Hub можно с помощью поставщика ресурсов SQL. Когда вы установите поставщик ресурсов и подключите его к одному или нескольким экземплярам SQL Server, вы и ваши пользователи сможете создавать:

  • базы данных SQL для приложений, созданных для облака;
  • базы данных SQL для веб-приложений.

Ограничения, которые нужно учесть перед установкой поставщика ресурсов SQL:

  • Пользователи могут создавать только отдельные базы данных и управлять ими. Экземпляры сервера базы данных недоступны для конечных пользователей. Это может ограничивать совместимость с локальными приложениями баз данных, которым требуется доступ к базам данных master, Temp DB или к динамическому управлению базами данных.
  • Оператор Azure Stack Hub отвечает за развертывание, обновление, защиту, настройку и обслуживание серверов и узлов базы данных SQL. Служба RP не предоставляет никаких функций управления экземплярами узла и сервера базы данных.
  • Базы данных от разных пользователей в разных подписках могут размещаться на одном и том же экземпляре сервера базы данных. RP не предоставляет механизм изоляции баз данных на разных узлах или экземплярах сервера базы данных.
  • RP не предоставляет отчетов об использовании баз данных клиентами.
  • Сервер размещения SQL можно переместить только в другую подписку в глобальной среде Azure. Azure Stack Hub не поддерживает перемещение сервера размещения SQL в другую подписку.
  • RP не отслеживает работоспособности SQL Server.
  • Нет контроля доступа к системным базам данных SQL Server. Если сервер размещения SQL является автономным сервером SQL (а не SQL HA), SQL RP использует имена входа SQL для управления доступом пользователей к собственным базам данных. Однако имена входа SQL не управляют доступом пользователей к системным базам данных. Например, пользователь, пытающийся восстановить базу данных из одной из резервных копий, сможет просмотреть все журналы резервных копий на одном сервере размещения, так как журнал резервного копирования хранится в базе данных msdb.

Для традиционной рабочей нагрузки SQL Server в локальной среде рекомендуется использовать виртуальную машину SQL Server в Azure Stack Hub.

Архитектура адаптера поставщика ресурсов SQL

Поставщик ресурсов состоит из следующих компонентов:

  • Виртуальная машина адаптера поставщика ресурсов SQL — виртуальная машина Windows Server, на которой выполняются службы поставщика.
  • Поставщик ресурсов — обрабатывает запросы к ресурсам базы данных и предоставляет к ним доступ.
  • Серверы, на которых размещены SQL Server, которые обеспечивают емкость баз данных, называемых серверами размещения.

Нужно создать по меньшей мере один экземпляр SQL Server или предоставить доступ к внешним экземплярам SQL Server.

Примечание

Серверы размещения, установленные в интегрированных системах Azure Stack Hub, необходимо создавать на основе подписки клиента. Их нельзя создать из подписки поставщика по умолчанию. Эти серверы нужно создавать на портале клиента или с помощью PowerShell, используя соответствующее данные для входа. Все серверы размещения — это платные виртуальные машины, которые должны иметь соответствующие лицензии. Администратор служб может быть владельцем подписки клиента.

Дальнейшие действия

Развертывание поставщика ресурсов SQL Server