Использование баз данных 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 не предоставляет отчетов об использовании баз данных клиентами.
  • Вы можете переместить сервер размещения SQL только в другую подписку в глобальной среде Azure. Azure Stack Hub не поддерживает перемещение сервера размещения SQL в другую подписку.
  • Поставщик ресурсов не отслеживает работоспособности SQL Server.
  • Управление доступом к системным базам данных SQL Server отсутствует. Если сервер размещения SQL является автономным сервером SQL (не высоким уровнем доступности SQL), поставщик ресурсов SQL использует имена входа 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