Автоматическая регистрация с помощью расширения SQL IaaS Agent
Область применения: SQL Server на виртуальной машине Azure
По умолчанию виртуальные машины Azure с SQL Server 2016 или более поздней версии автоматически регистрируются в расширении агента IaaS SQL при обнаружении службой CEIP. Вы можете включить функцию автоматической регистрации для подписки и автоматически зарегистрировать все виртуальные машины SQL Server, не выбранные службой CEIP, например старые версии SQL Server.
В этой статье описывается включение функции автоматической регистрации. Расширение SQL IaaS Agent позволяет также единовременно зарегистрировать одну виртуальную машину или выполнить пакетную регистрацию виртуальных машин.
Примечание.
Виртуальные машины SQL Server, развернутые через Azure Marketplace после октября 2022 года, по умолчанию включают наименьшую привилегированную модель . Режимы управления для расширения агента IaaS SQL были удалены в марте 2023 года.
Обзор
Зарегистрируйте виртуальную машину SQL Server с расширением агента IaaS SQL, чтобы разблокировать полный набор преимуществ.
По умолчанию виртуальные машины Azure с SQL Server 2016 или более поздней версии автоматически регистрируются в расширении агента IaaS SQL с ограниченными возможностями при обнаружении службой CEIP. Вы можете использовать функцию автоматической регистрации для автоматической регистрации виртуальных машин SQL Server, не определенных службой CEIP. Тип лицензии по умолчанию задается в соответствии с типом лицензии образа виртуальной машины. Если для виртуальной машины используется образ с оплатой по мере использования, то тип лицензии будет PAYG
, в противном случае по умолчанию будет задан тип лицензии AHUB
. Сведения о конфиденциальности см. в заявлениях о конфиденциальности расширения агента IaaS SQL.
После включения автоматической регистрации для подписки все текущие и будущие виртуальные машины с установленным SQL Server регистрируются в расширении агента IaaS SQL. Это делается путем выполнения ежемесячного задания, которое определяет, установлен ли SQL Server на всех незарегистрированных виртуальных машинах в подписке. Для незарегистрированных виртуальных машин задание копирует двоичные файлы расширения агента IaaS SQL на виртуальную машину, а затем запускает одноразовую программу для проверки куста реестра SQL Server. Если обнаружен hive SQL Server, виртуальная машина регистрируется в расширении. Если же куста SQL Server в реестре нет, двоичные файлы расширения удаляются.
Автоматическая регистрация предоставляет ограниченные функциональные возможности расширения, такие как управление лицензиями. Дополнительные возможности можно включить из ресурса виртуальных машин SQL в портал Azure.
Внимание
- Если hive SQL Server отсутствует в реестре, удаление двоичных файлов может повлиять на наличие блокировок ресурсов.
- Если вы развернули виртуальную машину SQL Server с образом Marketplace с предварительно установленным расширением агента IaaS SQL, а расширение находится в состоянии сбоя или было удалено, автоматическая регистрация проверяет реестр, чтобы узнать, установлен ли SQL Server на виртуальной машине, а затем регистрирует его с расширением.
- Если автоматическая регистрация активируется после включения централизованно управляемого AHB (CM-AHB), вы рискуете заплатить за использование SQL Server на рабочих нагрузках виртуальных машин Azure. Чтобы устранить этот риск, настройте назначения лицензий в CM-AHB, чтобы учесть дополнительное использование, которое будет сообщаться расширением агента IaaS SQL после автоматической регистрации. Мы опубликовали средство открытый код, которое предоставляет аналитические сведения об использовании лицензий SQL Server, включая использование серверов SQL Server в Azure Виртуальные машины, которые еще не зарегистрированы в расширении агента IaaS SQL.
Необходимые компоненты
Чтобы включить автоматическую регистрацию виртуальной машины SQL Server с расширением, вам потребуется:
- Подписка Azure
- Учетные данные клиента, используемые для регистрации виртуальных машин, которые будут существовать в любой из следующих ролей Azure: участник виртуальных машин, участник или владелец.
После включения автоматической регистрации виртуальные машины SQL Server регистрируются в соответствии с этими условиями:
- Виртуальные машины развертываются с помощью модели ресурсов Azure в поддерживаемой виртуальной машине Windows Server.
- У них установлен SQL Server .
- Виртуальные машины развертываются в общедоступном или Azure для государственных организаций облаке. Другие облака в настоящее время не поддерживаются.
- Виртуальные машины выполняются.
Примечание.
Автоматическая регистрация поддерживается для виртуальных машин Ubuntu Linux в Azure.
Включение автоматической регистрации
Чтобы включить на портале Azure автоматическую регистрацию виртуальных машин SQL Server, выполните следующие действия.
Войдите на портал Azure.
Перейдите на страницу ресурсов Виртуальные машины SQL.
Выберите Автоматическая регистрация виртуальных машин SQL Server, чтобы открыть страницу автоматической регистрации.
Выберите подписку из раскрывающегося списка.
Прочтите условия и, если вы с ними согласны, нажмите кнопку Я принимаю.
Выберите Зарегистрировать, чтобы включить эту функцию для автоматической регистрации всех имеющихся и создаваемых в дальнейшем виртуальных машин SQL Server с использованием расширения SQL IaaS Agent. Это не перезагрузит службу SQL Server на любой из виртуальных машин.
Отключение автоматической регистрации
Чтобы отключить функцию автоматической регистрации, воспользуйтесь Azure CLI или Azure PowerShell. Если функция автоматической регистрации отключена, добавленные в подписку виртуальные машины SQL Server необходимо будет зарегистрировать вручную с помощью расширения SQL IaaS Agent. Это не отменяет регистрацию существующих виртуальных машин SQL Server, которые уже зарегистрированы.
Чтобы отключить автоматическую регистрацию, используя Azure CLI, выполните следующую команду:
az feature unregister --namespace Microsoft.SqlVirtualMachine --name BulkRegistration
Включение автоматической регистрации для нескольких подписок
С помощью PowerShell функцию автоматической регистрации можно включить для нескольких подписок Azure.
Для этого выполните следующие шаги:
Сохраните этот скрипт.
Перейдите к месту сохранения скрипта в командной строке или окне PowerShell (в том и другом случае — с разрешениями администратора).
Подключитесь к Azure (
az login
).Выполните скрипт, передав в качестве параметров идентификаторы SubscriptionId. Если подписки не указаны, сценарий включает автоматическую регистрацию для всех подписок в учетной записи пользователя.
Следующая команда включает автоматическую регистрацию для двух подписок:
.\EnableBySubscription.ps1 -SubscriptionList a1a1a-aa11-11aa-a1a1-a11a111a1,b2b2b2-bb22-22bb-b2b2-b2b2b2bb
Следующая команда включает автоматическую регистрацию для всех подписок:
.\EnableBySubscription.ps1
Сообщения об ошибках, связанных с неудавшейся регистрацией, записываются в файл RegistrationErrors.csv
, который находится в том же каталоге, в котором был сохранен и из которого запускался скрипт .ps1
.
Следующие шаги
- Просмотрите преимущества, предоставляемые расширением агента IaaS SQL.
- Регистрация одной виртуальной машины вручную
- Устранение известных проблем с расширением.
- Просмотрите заявления о конфиденциальности расширения агента IaaS SQL.
- Ознакомьтесь с контрольным списком рекомендаций по оптимизации производительности и безопасности.
Дополнительные сведения см. в следующих статьях: