автоматизация управления с помощью расширения агента Windows SQL Server IaaS

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

расширение агента SQL Server IaaS (SqlIaasExtension) выполняется на SQL Server на Windows виртуальных машинах Azure для автоматизации задач управления и администрирования.

В статье представлен обзор этого расширения. Чтобы установить расширение IaaS SQL Server для SQL Server на виртуальных машинах Azure, изучите статьи об автоматической установке, отдельных виртуальных машинах или о множестве виртуальных машин.

Примечание

Начиная с сентября 2021 года для регистрации с расширением SQL IaaS в полном режиме больше не требуется перезапуск службы SQL Server.

Обзор

Расширение агента IaaS SQL Server позволяет выполнять интеграцию с порталом Azure и в зависимости от режима управления обеспечивает ряд функциональных преимуществ для SQL Server на виртуальных машинах Azure:

  • Функциональные преимущества. Расширение обеспечивает ряд функциональных преимуществ автоматизации, таких как управление порталом, гибкое лицензирование, автоматизированное резервное копирование, автоматизированное исправление и многое другое. Дополнительные сведения см. в разделе о функциональных преимуществах этой статьи.

  • Соответствие. расширение предлагает упрощенный метод для выполнения требования уведомления корпорации Майкрософт о том, что преимущество гибридного использования Azure включена, как указано в условиях продукта. Этот процесс устраняет необходимость в управлении формами регистрации лицензий для каждого ресурса.

  • Бесплатно. Расширение во всех трех режимах управления является полностью бесплатным. За использование расширения или за изменение режимов управления дополнительная плата не взимается.

  • Упрощенное управление лицензиями. Расширение упрощает управление лицензиями SQL Server и позволяет быстро определить виртуальные машины SQL Server с Преимуществом гибридного использования Azure, включенным с помощью портала Azure, PowerShell или Azure CLI:

    Get-AzSqlVM | Where-Object {$_.LicenseType -eq 'AHUB'}
    

Функциональные преимущества

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

Эти преимущества подробно описаны в следующей таблице:

Компонент Описание
Управление на портале Обеспечивает управление на портале, чтобы вы могли просматривать все виртуальные машины SQL Server в одном месте, а также включать и отключать функции SQL непосредственно на портале.
Режим управления: упрощенный и полный
Автоматическое резервное копирование Автоматизирует планирование резервного копирования всех баз данных для экземпляра по умолчанию или правильно установленного именованного экземпляра SQL Server на виртуальной машине SQL Server. Дополнительные сведения см. в статье Автоматическое резервное копирование для виртуальных машин SQL Server (Resource Manager).
Режим управления: полный
Автоматизированное исправление Настраивает период обслуживания, во время которого можно установить на виртуальную машину важные обновления безопасности Windows и SQL Server. Таким образом можно избежать установки обновлений во времена пика рабочей нагрузки. Дополнительные сведения см. в статье Автоматическая установка исправлений SQL Server на виртуальных машинах Azure (Resource Manager).
Режим управления: полный
Интеграция с Azure Key Vault Автоматически устанавливает и настраивает хранилище ключей Azure на виртуальной машине SQL Server. Дополнительные сведения см. в статье Настройка интеграции Azure Key Vault для SQL Server на виртуальных машинах Azure (Resource Manager).
Режим управления: полный
Просмотр использования диска на портале Позволяет просматривать графическое представление использования дисков в файлах данных SQL на портале Azure.
Режим управления: полный
Гибкое лицензирование Сократите затраты, выполнив простой переход от использования собственной лицензии (также известной как Преимущество гибридного использования Azure) на модель лицензирования с оплатой по мере использования и обратно.
Режим управления: упрощенный и полный
Гибкая версия или выпуск Если вы решили изменить версию или выпуск SQL Server, можно обновить метаданные на портале Azure без необходимости повторного развертывания всей виртуальной машины SQL Server.
Режим управления: упрощенный и полный
Защитник для интеграции с облачным порталом если вы включили защитник майкрософт для SQL, вы можете просмотреть сведения о защитнике для облачных служб непосредственно в ресурсе SQL виртуальные машины портал Azure. Дополнительные сведения см. в разделе Рекомендации по безопасности.
Режим управления: упрощенный и полный
SQL Оценка (Предварительная версия) позволяет оценить работоспособность SQL Server виртуальных машин, используя рекомендации по конфигурации. дополнительные сведения см. в разделе Оценка SQL.
Режим управления: полный

Режимы управления

Вы можете зарегистрировать расширение SQL IaaS в трех режимах управления:

  • Облегченный режим копирует двоичные файлы расширений на виртуальную машину, но не устанавливает агент. Облегченный режим поддерживает только изменение типа лицензии и выпуска SQL Server и обеспечивает ограниченное управление порталом. Используйте этот параметр для виртуальных машин SQL Server с несколькими экземплярами или машин, которые участвуют в экземпляре отказоустойчивого кластера. Упрощенный режим является режимом управления по умолчанию при использовании функции автоматической регистрации или если тип управления не указан во время регистрации вручную. Упрощенный режим не влияет на память или загрузку ЦП и дополнительная плата не взимается.

  • В полном режиме агент SQL IaaS устанавливается на виртуальную машину для обеспечения полной функциональности. Используйте его для управления виртуальной машиной SQL Server с одним экземпляром. в режиме полного режима устанавливаются две службы Windows, которые имеют минимальное воздействие на память и загрузку цп. их можно отслеживать с помощью диспетчера задач. Плата за использование режима полного управления не взимается. Требуются разрешения системного администратора. С сентября 2021 года перезапуск службы SQL Server больше не требуется при регистрации виртуальной машины SQL Server в режиме полного управления.

  • Режим NoAgent предназначен для SQL Server 2008 и SQL Server 2008 R2, установленных в Windows Server 2008. Режим NoAgent не влияет на память или загрузку ЦП. В режиме управления NoAgent не взимается плата, SQL Server не перезапускается, а агент не устанавливается на виртуальную машину.

Текущий режим агента IaaS SQL Server можно просмотреть с помощью Azure PowerShell:

# Get the SqlVirtualMachine
$sqlvm = Get-AzSqlVM -Name $vm.Name  -ResourceGroupName $vm.ResourceGroupName
$sqlvm.SqlManagementType

Установка

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

Развертывание образа Azure Marketplace для виртуальной машины SQL Server через портал Azure автоматически регистрирует виртуальную машину SQL Server с расширением в полном объеме. Однако, если вы выбрали самостоятельную установку SQL Server на виртуальной машине Azure или подготовили виртуальную машину Azure с VHD, то необходимо зарегистрировать виртуальную машину SQL Server с расширением агента SQL IaaS, чтобы открыть преимущества.

Регистрация расширения в упрощенном режиме копирует двоичные файлы, но не устанавливает агент на виртуальную машину. Агент устанавливается на виртуальную машину, когда расширение установлено в режиме полного управления.

Существует три способа регистрации в расширении:

по умолчанию виртуальные машины Azure с SQL Server 2016 или более поздней версии будут автоматически зарегистрированы в расширении агента SQL IaaS при обнаружении службой CEIP. Дополнительные сведения см. в этом разделе статьи о приложении о конфиденциальности SQL Server.

Поддержка именованного экземпляра

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

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

Кроме того, можно использовать именованный экземпляр с образом SQL Server из Azure Marketplace, выполнив следующие действия:

  1. Разверните виртуальную машину SQL Server из Azure Marketplace.
  2. Отмените регистрацию виртуальной машины SQL Server в расширении агента IaaS SQL.
  3. Полностью удалите SQL Server в виртуальной машине SQL Server.
  4. Установите SQL Server с именованным экземпляром в виртуальной машине SQL Server.
  5. Зарегистрируйте виртуальную машину с расширением агента IaaS SQL.

Проверка состояния расширения

Чтобы проверить состояние расширения, используйте портал Azure или Azure PowerShell.

Портал Azure

Убедитесь, что расширение установлено на портале Azure.

перейдите к ресурсу виртуальной машины в портал Azure (а не в ресурсе SQL виртуальных машин , а ресурс для виртуальной машины). Выберите Расширения в разделе Параметры. Вы должны увидеть расширение SqlIaasExtension , как показано в следующем примере:

Состояние расширения агента IaaS SQL Server на портале Azure

Azure PowerShell

Вы также можете использовать командлет Azure PowerShell Get-AzVMSqlServerExtension:

Get-AzVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"

Предыдущая команда подтверждает, что агент установлен, и предоставляет общие сведения о состоянии. С помощью следующих команд можно получить определенные сведения о состоянии автоматической архивации и установки исправлений.

 $sqlext = Get-AzVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"
 $sqlext.AutoPatchingSettings
 $sqlext.AutoBackupSettings

Ограничения

Расширение агента IaaS SQL поддерживает только:

  • Виртуальные машины SQL Server, развернутые с помощью Azure Resource Manager. Виртуальные машины SQL Server, развернутые с помощью классической модели развертывания, не поддерживаются.
  • Виртуальные машины SQL Server, развернутые в общедоступном облаке или в облаке Azure для государственных организаций. Развертывания в других частных облаках или облаках для государственных организаций не поддерживаются.
  • Экземпляры отказоустойчивого кластера (FCI) в упрощенном режиме.
  • Именованные экземпляры с несколькими экземплярами на одной виртуальной машине в упрощенном режиме.

Заявление о конфиденциальности

при использовании SQL Server на виртуальных машинах Azure и расширении SQL IaaS рассмотрите следующие заявления о конфиденциальности:

  • сбор данных. расширение агента IaaS SQL собирает данные для предоставления клиентам дополнительных преимуществ при использовании SQL Server на виртуальных машинах Azure. Корпорация Майкрософт не будет использовать эти данные для аудита лицензирования без согласия клиента. дополнительные сведения см. в разделе SQL Server о конфиденциальности .

  • местонахождение данных в регионе: SQL Server на виртуальных машинах Azure и SQL расширение агента IaaS не перемещают и не хранят данные клиентов из региона, в котором развернуты виртуальные машины.

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

Чтобы установить расширение IaaS SQL Server для SQL Server на виртуальных машинах Azure, ознакомьтесь со статьями об автоматической установке, отдельных виртуальных машинах или о множестве виртуальных машин.

Подробные сведения о работе SQL Server на виртуальных машинах Azure см. в статье Что собой представляет SQL Server на виртуальных машинах Azure.

Чтобы узнать больше, см. ответы на часто задаваемые вопросы.