Предварительные требования — SQL Server, поддерживаемый Azure Arc
Область применения:SQL Server
Экземпляр SQL Server с поддержкой Azure Arc — это локальный экземпляр или экземпляр в облачном поставщике, подключенный к Azure Arc. В этой статье описываются предварительные требования к этому.
Если виртуальные машины SQL Server находятся в кластерах VMware, просмотрите службу поддержки vMware.
Перед развертыванием
Прежде чем вы сможете включить Arc для экземпляра SQL Server, необходимо выполнить подготовительные шаги.
Подготовьте учетную запись Azure с активной подпиской. При необходимости создайте бесплатную учетную запись Azure.
Проверьте предварительные требования агента подключенного компьютера Arc. Агент Arc должен работать в обычном режиме полного режима.
Проверьте требования к сети агентских устройств, подключенных к Arc.
Откройте брандмауэр для службы обработки данных Azure Arc.
Зарегистрируйте поставщиков ресурсов. В частности:
Microsoft.AzureArcData
Microsoft.HybridCompute
Инструкции см. в разделе "Регистрация поставщиков ресурсов".
Права учетной записи для установки
Для пользователя или субъекта-службы требуется:
- Разрешение на чтение в подписке
- Разрешение локального администратора операционной системы на установку и настройку агента
- Для Linux используйте корневую учетную запись.
- Для Windows используйте учетную запись, которая входит в группу локальных администраторов.
Перед включением SQL Server с помощью Arc скрипт установки проверяет:
- Регион, в котором поддерживается SQL Server с поддержкой Arc
-
Microsoft.AzureArcData
Поставщик ресурсов зарегистрирован
Для выполнения этих проверок пользователю требуется разрешение на чтение подписки.
Для выполнения задачи пользователю или субъекту-службе требуются следующие разрешения в группе ресурсов Azure. В частности:
- Роль
Azure Connected Machine Onboarding
Microsoft.AzureArcData/register/action
Microsoft.HybridCompute/machines/extensions/read
Microsoft.HybridCompute/machines/extensions/write
Microsoft.Resources/deployments/validate/action
Пользователи могут быть назначены встроенным ролям, имеющим эти разрешения, например:
Дополнительные сведения см. в разделе Назначение ролей Azure с помощью портала Azure.
Проверка состояния пользовательских баз данных
Если экземпляр SQL Server включён через Azure Arc, соединение устанавливает некоторые разрешения базы данных, чтобы вы могли управлять базами данных из Azure. Дополнительные сведения о разрешениях, заданных на уровне базы данных, см. в разделе "Разрешения SQL".
Включены только базы данных, доступные в сети и доступные для обновления.
Проверьте состояние всех баз данных, которые вы планируете управлять из Azure.
Этот запрос перечисляет все базы данных, их состояние и, если они доступны для обновления:
SELECT
name AS DatabaseName,
CASE
WHEN state_desc = 'ONLINE' THEN 'Online'
WHEN state_desc = 'OFFLINE' THEN 'Offline'
ELSE 'Unknown'
END AS Status,
CASE
WHEN is_read_only = 0 THEN 'READ_WRITE'
ELSE 'READ_ONLY'
END AS UpdateableStatus
FROM sys.databases;
Выполните этот запрос для любого включенного экземпляра.
Разрешения учетной записи службы
Учетная запись службы SQL Server должна быть членом sysadmin
фиксированной роли сервера на каждом экземпляре SQL Server. По умолчанию учетная запись службы SQL Server является членом стандартной серверной роли sysadmin
.
Дополнительные сведения об этом требовании см. в разделе учетная запись службы SQL Server.
Настройка исключений прокси-сервера
Примечание.
Исключение в этом разделе требуется для выпуска в марте 2024 года и всех предыдущих.
Начиная с выпуска в апреле 2024 г. это исключение не требуется.
Если используется прокси-сервер, задайте NO_PROXY
переменную среды, чтобы исключить прокси-трафик для:
localhost
127.0.0.1
Примечание.
Начиная с версии расширения 1.1.2986.256
, можно задать переменную среды NO_PROXY
для обхода прокси-сервера для URL-адресов.
Расширение можно настроить для обхода конечной точки прокси-сервера для запросов к определенным URL-адресам при использовании прокси-сервера для всех других запросов.
Например, можно настроить расширение, задав переменную среды NO_PROXY
для использования частных конечных точек для запросов к Azure Key Vault, а все остальные запросы используют прокси-сервер.
Подключение к службе обработки данных Azure Arc
Для SQL Server с поддержкой Arc требуется исходящее подключение к службе обработки данных Azure Arc.
Каждый виртуальный или физический сервер должен взаимодействовать с Azure. В частности, для них требуется подключение:
- URL-адрес:
*.<region>.arcdataservices.com
- Порт: 443
- Направление: исходящее
- Поставщик проверки подлинности: Microsoft Entra ID
Чтобы получить сегмент региональной конечной точки, удалите все пробелы из названия региона Azure. Например, регион Восток США 2, имя региона — eastus2
.
Например, *.<region>.arcdataservices.com
должно быть заменено на *.eastus2.arcdataservices.com
в регионе Восточная часть США 2.
Для получения списка поддерживаемых регионов ознакомьтесь с поддерживаемыми регионами Azure.
Для списка всех регионов выполните следующую команду:
az account list-locations -o table
Примечание.
Вы не можете использовать службу Azure Private Link для подключения к службе обработки данных Azure Arc. См. неподдерживаемые конфигурации.
Поддерживаемые версии и среды SQL Server
Поддерживаемые конфигурации
Версия SQL Server
SQL Server 2012 (11.x) и более поздних версий.
Операционные системы
- Windows 10 и 11
- Windows Server 2012 R2 и более поздних версий
- Ubuntu 20.04 (x64)
- Red Hat Enterprise Linux (RHEL) 8 (x64)
- SUSE Linux Enterprise Server (SLES) 15 (x64).
Внимание
Поддержка Windows Server 2012 и Windows Server 2012 R2 закончилась 10 октября 2023 г. Дополнительные сведения см. в разделе о завершении поддержки SQL Server 2012 и Windows Server 2012 R2.
.NET Framework
В Windows .NET Framework 4.7.2 и более поздние версии.
Это требование начинается с версии 1.1.2504.99
расширения (выпуск 14 ноября 2023 г.). Без этой версии расширение может не работать должным образом. Windows Server 2012 R2 не имеет .NET Framework 4.7.2 по умолчанию и должен быть обновлен соответствующим образом.
Поддержка vMware
Вы можете развернуть SQL Server с поддержкой Azure Arc на работающих виртуальных машинах VMware.
- На месте
- Например, в решениях VMware:
Решение Azure VMware (AVS)
Предупреждение
Если вы используете виртуальные машины SQL Server в частном облаке Azure VMware Solution (AVS), выполните действия, описанные в разделе Развертывание Azure VMware Solution с поддержкой Arc, чтобы активировать его.
Это единственный механизм развертывания, который обеспечивает полностью интегрированный интерфейс с возможностями Arc в частном облаке AVS.
VMware Cloud в AWS
Google Cloud VMware Engine
Неподдерживаемые конфигурации
В настоящее время SQL Server с поддержкой Azure Arc не поддерживает следующие конфигурации:
- Windows Server 2012 или более ранних версий Windows Server. У них нет минимальных необходимых версий TLS для безопасной проверки подлинности в Azure. Windows Server 2012 R2 поддерживается, так как поддерживает TLS 1.2.
- SQL Server, работающий в контейнерах.
- Выпуски SQL Server: Бизнес-аналитика.
- Подключения через Azure Arc Private Link к службе обработки данных на точке подключения
<region>.arcdataservices.com
, используемой для отправки данных об инвентаризации и использовании. - SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) и более ранних версий.
- Установка агента Arc и расширения SQL Server не может быть выполнена как часть создания образа sysprep.
- Несколько экземпляров SQL Server, установленных в одной операционной системе узла с одинаковым именем экземпляра.
- SQL Server на Виртуальных машинах Azure;
- Группа доступности AlwaysOn, в которой одна или несколько реплик находятся в экземпляре отказоустойчивого кластера.
- Службы SQL Server Reporting Services (режим SharePoint).
Регистрация поставщиков ресурсов
Чтобы зарегистрировать поставщиков ресурсов, используйте один из следующих методов:
- Выберите Подписки.
- Выберите свою подписку.
- В разделе Параметры выберите Поставщики ресурсов.
-
Microsoft.AzureArcData
НайдитеMicrosoft.HybridCompute
и выберите "Регистрация".
Ограничения подписки и служб Azure
Прежде чем настраивать экземпляры и компьютеры SQL Server с помощью Azure Arc, ознакомьтесь с ограничениями подписки Azure Resource Manager и ограничениями группы ресурсов, чтобы спланировать количество подключенных компьютеров.
Поддерживаемые регионы
SQL Server с поддержкой Arc доступен в следующих регионах:
- Восточная часть США
- Восточная часть США 2
- Западная часть США
- западная часть США 2
- Запад США 3
- Центральная часть США
- Центрально-северная часть США
- Центрально-южная часть США
- Центрально-западная часть США
- Центральная Канада
- Восточная Канада
- южная часть Соединенного Королевства
- западная часть Соединенного Королевства
- Центральная Франция
- Западная Европа
- Северная Европа
- Северная Швейцария
- Центральная Индия
- Южная Бразилия
- Северная часть ЮАР
- Северная часть ОАЭ;
- Восточная Япония
- Республика Корея, центральный регион
- Юго-Восточная Азия
- Восточная Австралия
- Центральная Швеция
- Восточная Норвегия;
Внимание
Для успешного подключения и функционирования назначьте один и тот же регион серверу с поддержкой Arc и SQL Server с поддержкой Arc.
Установка расширения Azure для SQL Server
Мастер установки SQL Server 2022 (16.x) не поддерживает установку расширения Azure для SQL Server. Этот компонент можно установить двумя способами. Выполните одно из следующих действий:
- Автоматическое подключение SQL Server к Azure Arc
- Установка расширения Azure для SQL Server из командной строки
Для кластеров VMware ознакомьтесь с поддержкой VMware.