Регистрация виртуальной машины SQL Server на базе Linux в Azure с помощью расширения агента IaaS для SQL

ОБЛАСТЬ ПРИМЕНЕНИЯ: SQL Server на виртуальной машине Azure

Регистрация виртуальной машины SQL Server с помощью расширения агента IaaS для SQL позволяет получить множество преимуществ для SQL Server на виртуальной машине Linux в Azure.

Обзор

При регистрации с помощью расширения агента IaaS для SQL Server в рамках вашей подписки создается ресурсвиртуальной машины SQL, который не зависит от ресурса виртуальной машины. При отмене регистрации виртуальной машины SQL Server в расширении будет удален только ресурсвиртуальной машины SQL, но не сама виртуальная машина.

Для использования расширения SQL IaaS Agent необходимо сначала зарегистрировать подписку с помощью поставщика Microsoft.SqlVirtualMachine. После этого поставщик ресурсов будет иметь возможность создавать ресурсы в пределах данной конкретной подписки.

Важно!

Расширение агента IaaS SQL собирает данные, чтобы предоставить клиентам дополнительные преимущества по использованию SQL Server в виртуальных машинах Azure. В Майкрософт не намерены использовать эти данные для аудита лицензий без согласия клиента. Дополнительные сведения см. в разделе Приложение о конфиденциальности SQL Server.

Предварительные требования

Для регистрации виртуальной машины SQL Server с расшиением понадобится:

Регистрация подписки с помощью поставщика ресурсов

Чтобы зарегистрировать виртуальную машину SQL Server с помощью расширения агента IaaS для SQL, необходимо сначала зарегистрировать подписку с помощью поставщика ресурсов (RP) Microsoft.SqlVirtualMachine. Это предоставляет расширению SQL IaaS Agent возможность создавать ресурсы в вашей подписке. Данную процедуру можно проделать с помощью портала Azure, Azure CLI или Azure PowerShell.

Портал Azure

Зарегистрируйте свою подписку у поставщика ресурсов на портале Azure:

  1. Войдите на портал Azure и откройте раздел Все службы.
  2. Перейдите к разделу Подписки и выберите нужную подписку.
  3. На странице Подписки в разделе Параметры выберите Поставщики ресурсов.
  4. Введите в фильтр значение sql, чтобы отсортировать поставщиков ресурсов, имеющих отношение к SQL.
  5. Выберите действие Регистрация, Повторная регистрация или Отменить регистрацию для поставщика Microsoft.SqlVirtualMachine в зависимости от ваших намерений.

Modify the provider

Командная строка

Зарегистрируйте подписку 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.

  1. Войдите на портал Azure.
  2. Перейдите к ресурсу виртуальных машин SQL.
  3. Выберите свою виртуальную машину 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 не была зарегистрирована с расширением.

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

Дополнительные сведения см. в следующих статьях: