Регистрация виртуальной машины SQL Server на базе Linux в Azure с помощью расширения агента IaaS для SQL
Область применения: SQL Server на виртуальной машине Azure
Регистрация виртуальной машины SQL Server с помощью расширения агента IaaS для SQL позволяет получить множество преимуществ для SQL Server на виртуальной машине Linux в Azure.
Обзор
При регистрации с помощью расширения агента IaaS для SQL Server в рамках вашей подписки создается ресурс виртуальной машины SQL, который не зависит от ресурса виртуальной машины. Отмена регистрации виртуальной машины SQL Server из расширения удаляет ресурс виртуальной машины SQL, но не удаляет фактическую виртуальную машину.
Чтобы использовать расширение агента IaaS SQL, необходимо сначала зарегистрировать подписку с помощью поставщика Microsoft.SqlVirtualMachine, который предоставляет расширение агента IaaS SQL для создания ресурсов в этой конкретной подписке.
Внимание
Расширение SQL IaaS Agent собирает данные для предоставления клиентам дополнительных преимуществ по использованию SQL Server в виртуальных машинах Azure. В Майкрософт не намерены использовать эти данные для аудита лицензий без согласия клиента. Дополнительные сведения см. в этом разделе статьи о приложении о конфиденциальности SQL Server.
Необходимые компоненты
Для регистрации виртуальной машины SQL Server с расшиением понадобится:
- Подписка Azure
- Модель ресурсов Azure: Виртуальная машина Ubuntu Linux с SQL Server 2017 (или более поздней версией), развернутая в общедоступном облаке или в Azure для государственных организаций.
- Последняя версия Azure CLI или Azure PowerShell (5.0 минимум).
Регистрация подписки с помощью поставщика ресурсов
Чтобы зарегистрировать виртуальную машину SQL Server с помощью расширения агента IaaS для SQL, необходимо сначала зарегистрировать подписку с помощью поставщика ресурсов (RP) Microsoft.SqlVirtualMachine. Это предоставляет расширению SQL IaaS Agent возможность создавать ресурсы в вашей подписке. Данную процедуру можно проделать с помощью портала Azure, Azure CLI или Azure PowerShell.
Портал Azure
Зарегистрируйте свою подписку у поставщика ресурсов на портале Azure:
- Войдите на портал Azure и откройте раздел Все службы.
- Перейдите к разделу Подписки и выберите нужную подписку.
- На странице Подписки в разделе Параметры выберите Поставщики ресурсов.
- Введите в фильтр значение sql, чтобы отсортировать поставщиков ресурсов, имеющих отношение к SQL.
- Выберите действие Регистрация, Повторная регистрация или Отменить регистрацию для поставщика Microsoft.SqlVirtualMachine в зависимости от ваших намерений.
Командная строка
Зарегистрируйте подписку Azure в поставщике Microsoft.SqlVirtualMachine с помощью Azure CLI или Azure PowerShell.
Зарегистрируйте свою подписку у поставщика ресурсов с помощью Azure CLI:
# Register the SQL IaaS Agent extension to your subscription
az provider register --namespace Microsoft.SqlVirtualMachine
Регистрация виртуальной машины
Расширение агента IaaS для SQL на Linux доступно только в упрощенной версии, которая поддерживает только изменение типа лицензии и выпуска SQL Server. Используйте Azure CLI или Azure PowerShell, чтобы зарегистрировать виртуальную машину SQL Server с помощью расширения в упрощенном режиме для работы с ограниченной функциональностью.
Укажите тип лицензии SQL Server: "С оплатой по мере использования" (PAYG
), чтобы платить только за потребление, "Преимущество гибридного использования Azure" (AHUB
), чтобы использовать собственную лицензию, или "Аварийное восстановление" (DR
), чтобы активировать лицензию бесплатной реплики аварийного восстановления.
Зарегистрировать виртуальную машину SQL Server в упрощенном режиме с помощью Azure CLI:
# Register Enterprise or Standard self-installed VM in Lightweight mode
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type>
Проверка состояния регистрации
Вы можете проверить, зарегистрирована ли ваша виртуальная машина SQL Server с расширением SQL IaaS Agent, используя портал Azure, Azure CLI или Azure PowerShell.
Портал Azure
Проверьте состояние регистрации на портале Azure.
- Войдите на портал Azure.
- Перейдите к ресурсу виртуальных машин SQL.
- Выберите свою виртуальную машину SQL Server из списка. Если вашей виртуальной машины SQL Server в списке нет, скорее всего, она не была зарегистрирована с расширением SQL IaaS Agent.
Командная строка
Проверьте текущее состояние регистрации виртуальной машины SQL Server с помощью Azure CLI или Azure PowerShell. Параметр ProvisioningState
отображает состояние Succeeded
, если регистрация прошла успешно.
Проверьте состояние регистрации с помощью Azure CLI:
az sql vm show -n <vm_name> -g <resource_group>
Ошибка указывает на то, что виртуальная машина SQL Server не была зарегистрирована с расширением.
Автоматическая регистрация
Автоматическая регистрация поддерживается для виртуальных машин Ubuntu Linux.
Следующие шаги
Дополнительные сведения см. в следующих статьях: