Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
Каждый сервер с поддержкой Azure Arc включает набор свойств, которые применяются ко всем экземплярам SQL Server, установленным на этом сервере. Эти свойства можно настроить после установки расширения Azure для SQL Server на компьютере. Однако свойства вступают в силу только в том случае, если установлен экземпляр или экземпляры SQL Server. На портале Azure панель Overview для SQL Server, включенная Azure Arc, отражает, как конфигурация SQL Server влияет на конкретный экземпляр.
Предварительные условия
У вас есть роль Contributor как минимум в одной из подписок Azure, созданных вашей организацией. Узнайте, как создать новую подписку на выставление счетов.
У вас есть роль Contributor для группы ресурсов, в которой будет зарегистрирован экземпляр SQL Server. Для получения подробной информации см. раздел Управляемые группы ресурсов Azure.
Поставщики ресурсов
Microsoft.AzureArcDataиMicrosoft.HybridComputeучитываются в каждой подписке, которую вы используете для выставления счетов по модели "оплата по мере использования" для SQL Server.
Регистрация поставщиков ресурсов
Чтобы зарегистрировать поставщиков ресурсов, используйте один из следующих методов:
- портал Azure
- Azure PowerShell
- Azure CLI
- Выберите Подписки.
- Выберите свою подписку.
- В разделе Параметры выберите Поставщики ресурсов.
- Найдите
Microsoft.AzureArcDataиMicrosoft.HybridCompute, а затем выберите Register.
Изменение конфигурации SQL Server
Вы можете использовать портал Azure, Azure PowerShell или Azure CLI для изменения всех или некоторых параметров конфигурации на определенном сервере с поддержкой Azure Arc в нужное состояние.
Чтобы изменить конфигурацию SQL Server для большей области (например, группы ресурсов, подписки или нескольких подписок) с помощью одной команды, используйте скрипт PowerShell modify-license-type.ps1. Он публикуется как пример SQL Server с открытым исходным кодом и содержит пошаговые инструкции.
Рекомендуется запустить скрипт из Azure Cloud Shell, так как:
- Он имеет необходимые Azure PowerShell модули, предварительно установленные.
- Он автоматически проходит проверку подлинности.
Дополнительные сведения см. в разделе Запуск скрипта с помощью Cloud Shell.
- портал Azure
- Azure PowerShell
- Azure CLI
Существует два способа настройки узла SQL Server в портале Azure:
Откройте панель Azure Arc SQL Server Overview, а затем выберите SQL Server Configuration.
Скриншот панели обзора для SQL Server, включенной Azure Arc в портале Azure. Откройте область Azure Arc SQL Server Overview и выберите Properties. В разделе SQL Server конфигурация выберите параметр, который необходимо изменить:
- Тип лицензии
- Подписка ESU
- Автоматизированное исправление
Установка свойства типа лицензии
Выберите один из типов лицензий. Описание см. в разделе "Типы лицензий".
Примечание.
В Linux некоторые функции конфигурации недоступны, включая обнаружение пассивных экземпляров и проверку подключенного пользователя. При настройке выставления счетов PAYG в Linux, все экземпляры тарифицируются как активные независимо от их роли в HA/DR. Дополнительные сведения см. в разделе "Управление лицензированием и выставлением счетов".
Использование лицензии на физическое ядро
Установите флажок Использовать лицензию физического ядра, если вы настраиваете виртуальную машину и используете неограниченное преимущество виртуализации для лицензирования SQL Server программного обеспечения или подписки SQL. Он задает для свойства UsePhysicalCoreLicense конфигурации узла значение True. Если установлен этот флажок, лицензия на физическое ядро (p-core) имеет приоритет, а затраты на программное обеспечение SQL Server будут иметь значение NULL.
Внимание
Если лицензия p-core настроена с помощью плана выставления счетов по мере использования, выбранный тип лицензии должен быть По мере использования. Этот выбор не запускает дополнительные расходы на уровне виртуальной машины, но обеспечивает непрерывное лицензирование и выставление счетов, если лицензия p-core деактивирована или удалена.
Подписка на расширенные обновления системы безопасности
Примечание.
Структура цен для расширенных обновлений безопасности (ESUS) изменяется для SQL Server 2016 года на виртуальных машинах Azure. Дополнительные сведения см. в блоге о ценах ESU.
Вы можете подписаться на расширенные обновления системы безопасности (ESUS) для отдельного узла. Чтобы претендовать на подписку ESU, узел должен иметь тип лицензии, установленный как оплата по мере использования или лицензия с Software Assurance. Этот параметр позволяет подписаться с помощью виртуальных ЦП (v-cores), если узел является виртуальной машиной или с помощью физических ядер, когда узел является физическим сервером, который работает без использования виртуальных машин.
Выберите подписку на расширенные обновления системы безопасности. Он задает для свойства EnableExtendedSecurityUpdates конфигурации узла значение True. Подписка активируется после нажатия кнопки "Сохранить".
Дополнительные сведения о параметрах лицензирования ESU см. в статье "Подписка на расширенные обновления безопасности" в рабочей среде.
Примечание.
В отличие от лицензии P-core ESU, при подписке на ESUs для узла вам не нужно определять количество оплачиваемых ядер для каждого компьютера. расширение Azure для SQL Server определяет размер узла, тип узла (виртуальный или физический) и выпуск SQL Server. Платежи за расширение выставляются в соответствии с этими параметрами.
После включения ESUs нельзя изменить значение типа лицензии узла на "Лицензия" только до отмены подписки ESU.
Используйте лицензию ESU для физического ядра
Установите флажок "Использовать физическое ядро ESU", если вы настраиваете виртуальную машину и используете неограниченное преимущество виртуализации при включении подписки ESU. Он устанавливает UseEsuPhysicalCoreLicense на true.
Если установить флажок, лицензия p-core имеет приоритет, а плата за SQL Server ESU на уровне виртуальной машины будет иметь значение NULL.
Отмена подписки на расширенные обновления системы безопасности
Вы можете отменить расширенные обновления безопасности, включенные Azure Arc в любое время. Отмена немедленно останавливает расходы ESU. Выберите Отказаться от подписки на Расширенные обновления системы безопасности. Подписка заканчивается после нажатия кнопки "Сохранить".
Добавить в список исключенных экземпляров
Некоторые экземпляры можно исключить из массовых операций подключения, осуществляемых политиками Azure или автоматическими процессами. Чтобы исключить определенные экземпляры из этих операций, добавьте имена экземпляров в список "Пропустить экземпляры ". Дополнительную информацию о вариантах интеграции в масштабе см. в разделе Варианты развертывания SQL Server, включенного при помощи Azure Arc.
Примечание.
Вы не можете исключить экземпляры SQL Server или связанные службы, которые используют оплату по мере использования.
Сохранение обновленной конфигурации
После проверки типа лицензии, параметра ESU и любого экземпляра, который необходимо исключить, нажмите «Сохранить», чтобы применить изменения.
Внимание
Неограниченное преимущество виртуализации для программного обеспечения SQL Server или подписки SQL Server ESU не поддерживается в инфраструктуре от поставщиков listed. Если вы используете SQL Server на виртуальной машине указанного поставщика и выберите этот параметр, ваше намерение будет игнорироваться, и вы будете взимать плату за виртуальные ядра виртуальной машины.
Подписывайтесь на расширенные обновления безопасности в больших масштабах, используя Azure Policy
Подписку ESU можно активировать на нескольких компьютерах с поддержкой Azure Arc, используя определение политики Azure с названием Подписать подходящие экземпляры SQL Server с поддержкой Arc на расширенные обновления системы безопасности.
При создании назначения этого определения политики для выбранной области, ESU активируются на всех компьютерах с поддержкой Azure Arc, на которых установлено расширение Azure для SQL Server. Если у любого из этих компьютеров есть квалифицированный экземпляр SQL Server, подписка ESU активируется немедленно.
Чтобы активировать эту политику, выполните следующие действия.
На портале Azure перейдите к Azure Policy и выберите Definitions.
Найдите экземпляры SQL Server с поддержкой Arc, подходящие для подписки на расширенные обновления безопасности, и щелкните политику правой кнопкой мыши.
Выберите "Назначить политику".
Выберите подписку и при необходимости группу ресурсов в качестве области.
Убедитесь, что для принудительного применения политики задано значение "Включено".
На вкладке «Параметры» установите значение «Включить расширенные обновления безопасности» на True.
На вкладке "Исправление":
- Выберите "Создать задачу исправления" для применения этой политики к существующим ресурсам. Если этот параметр не выбран, политика применяется только к вновь созданным ресурсам.
- Выберите Создать управляемое удостоверение, а затем выберите Назначенное системой управляемое удостоверение (рекомендуется) или Назначенное пользователем управляемое удостоверение, которые имеют разрешения Расширение Azure для развертывания SQL Server и Reader.
- Выберите местоположение идентификации.
Выберите Просмотреть и создать.
Нажмите кнопку создания.
Запросите параметры конфигурации SQL Server
Вы можете использовать Azure Resource Graph для запроса параметров конфигурации SQL Server в выбранной области. См. следующие примеры.
Получите количество по типу лицензии
В этом примере возвращается количество по типу лицензии:
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend licenseType = iff(properties.settings.LicenseType == '', 'Configuration needed', properties.settings.LicenseType)
| summarize count() by tostring(licenseType)
Найдите случаи, когда тип лицензии не определен
Этот запрос возвращает список экземпляров, в которых тип лицензии:null
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| where isnull(properties.settings.LicenseType)
| project ['id'], resourceGroup, subscriptionId
Список сведений о конфигурации для каждого экземпляра SQL Server
Этот запрос определяет множество сведений о каждом экземпляре, включая тип лицензии, параметр ESU и включенные функции:
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
| extend machineIdHasSQLServerDiscovered = id
| project name, machineIdHasSQLServerDiscovered, resourceGroup, subscriptionId
| join kind= leftouter (
resources
| where type == "microsoft.hybridcompute/machines/extensions" | where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend machineIdHasSQLServerExtensionInstalled = iff(id contains "/extensions/WindowsAgent.SqlServer" or id contains "/extensions/LinuxAgent.SqlServer", substring(id, 0, indexof(id, "/extensions/")), "")
| project Extension_State = properties.provisioningState,
License_Type = properties.settings.LicenseType,
ESU = iff(notnull(properties.settings.enableExtendedSecurityUpdates), iff(properties.settings.enableExtendedSecurityUpdates == true,"enabled","disabled"), ""),
Extension_Version = properties.instanceView.typeHandlerVersion,
Excluded_instances = properties.ExcludedSqlInstances,
Purview = iff(notnull(properties.settings.ExternalPolicyBasedAuthorization),"enabled",""),
Entra = iff(notnull(properties.settings.AzureAD),"enabled",""),
BPA = iff(notnull(properties.settings.AssessmentSettings),"enabled",""),
machineIdHasSQLServerExtensionInstalled)on $left.machineIdHasSQLServerDiscovered == $right.machineIdHasSQLServerExtensionInstalled
| where isnotempty(machineIdHasSQLServerExtensionInstalled)
| project-away machineIdHasSQLServerDiscovered, machineIdHasSQLServerExtensionInstalled
Вывод списка серверов с поддержкой Azure Arc, на которых работают экземпляры SQL Server
Этот запрос определяет серверы с поддержкой Azure Arc, на которых обнаружены экземпляры SQL Server.
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
//| summarize count()
Этот запрос возвращает серверы с поддержкой Azure Arc, имеющие SQL Server экземпляры, но расширение Azure Arc SQL Server не установлено. Этот запрос применяется только к серверам Windows.
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
| project machineIdHasSQLServerDiscovered = id
| join kind= leftouter (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type == "WindowsAgent.SqlServer"
| project machineIdHasSQLServerExtensionInstalled = substring(id, 0, indexof(id, "/extensions/WindowsAgent.SqlServer")))
on $left.machineIdHasSQLServerDiscovered == $right.machineIdHasSQLServerExtensionInstalled
| where isempty(machineIdHasSQLServerExtensionInstalled)
| project machineIdHasSQLServerDiscoveredButNotTheExtension = machineIdHasSQLServerDiscovered
Дополнительные примеры запросов Azure Resource Graph см. в примерах запросов Starter Resource Graph.
Список экземпляров SQL Server с поддержкой Azure Arc, подписанных на ESUs
В следующем примере показано, как просмотреть все подходящие экземпляры SQL Server 2014 (12.x) и состояние подписки ESU:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend Version = properties.version
| extend Edition = properties.edition
| extend containerId = tolower(tostring (properties.containerResourceId))
| where Version in ("SQL Server 2014")
| where Edition in ("Enterprise", "Standard")
| where isnotempty(containerId)
| project containerId, SQL_instance = name, Version, Edition
| join kind=inner (
resources
| where type == "microsoft.hybridcompute/machines"
| extend machineId = tolower(tostring(id))
| project machineId, Machine_name = name
)
on $left.containerId == $right.machineId
| join kind=inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend machineIdHasSQLServerExtensionInstalled = tolower(iff(id contains "/extensions/WindowsAgent.SqlServer" or id contains "/extensions/LinuxAgent.SqlServer", substring(id, 0, indexof(id, "/extensions/")), ""))
| project machineIdHasSQLServerExtensionInstalled,
Extension_State = properties.provisioningState,
License_Type = properties.settings.LicenseType,
ESU = iff(notnull(properties.settings.enableExtendedSecurityUpdates), iff(properties.settings.enableExtendedSecurityUpdates == 'true',"ENABLED","disabled"), "disabled"),
Extension_Version = properties.instanceView.typeHandlerVersion
)
on $left.machineId == $right.machineIdHasSQLServerExtensionInstalled
| project-away machineId, containerId, machineIdHasSQLServerExtensionInstalled
Вывод списка серверов с поддержкой Azure Arc, на которых размещается оплачиваемый экземпляр SQL Server
Этот запрос определяет подключенные компьютеры (виртуальные или физические), на которых размещаются экземпляры SQL Server и которые оплачиваются или требуют лицензии для SQL Server программного обеспечения. Он предоставляет подробную информацию о конфигурации SQL Server, включая тип лицензии, настройку обновлений безопасности (ESU), количество виртуальных ядер (v-cores) или p-cores, а также другие важные параметры.
resources
| where type =~ 'Microsoft.HybridCompute/machines'
| extend status = tostring(properties.status)
| where status =~ 'Connected'
| extend machineID = tolower(id)
| extend VMbyManufacturer = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "VMware" or
properties.detectedProperties.manufacturer contains_cs "QEMU" or
properties.detectedProperties.manufacturer contains_cs "Amazon EC2" or
properties.detectedProperties.manufacturer contains_cs "OpenStack" or
properties.detectedProperties.manufacturer contains_cs "Hetzner" or
properties.detectedProperties.manufacturer contains_cs "Mission Critical Cloud" or
properties.detectedProperties.manufacturer contains_cs "DigitalOcean" or
properties.detectedProperties.manufacturer contains_cs "UpCloud" or
properties.detectedProperties.manufacturer contains_cs "oVirt" or
properties.detectedProperties.manufacturer contains_cs "Alibaba" or
properties.detectedProperties.manufacturer contains_cs "KubeVirt" or
properties.detectedProperties.manufacturer contains_cs "Parallels" or
properties.detectedProperties.manufacturer contains_cs "Bochs" or
properties.detectedProperties.manufacturer contains_cs "XEN", 1, 0))
| extend VMbyModel = toboolean(iff(
properties.detectedProperties.model contains_cs "OpenStack" or
properties.detectedProperties.model contains_cs "Droplet" or
properties.detectedProperties.model contains_cs "oVirt" or
properties.detectedProperties.model contains_cs "Hypervisor" or
properties.detectedProperties.model contains_cs "Virtual" or
properties.detectedProperties.model contains_cs "BHYVE" or
properties.detectedProperties.model contains_cs "KVM", 1, 0))
| extend GoogleVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Google" and
properties.detectedProperties.model contains_cs "Google Compute Engine", 1, 0))
| extend NutanixVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Nutanix" and
properties.detectedProperties.model contains_cs "AHV", 1, 0))
| extend MicrosoftVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Microsoft Corporation" and
properties.detectedProperties.model contains_cs "Virtual Machine", 1, 0))
| extend billableCores = iff(
VMbyManufacturer or VMbyModel or GoogleVM or NutanixVM or MicrosoftVM,
properties.detectedProperties.logicalCoreCount,
properties.detectedProperties.coreCount)
| join kind=leftouter (
resources
| where type =~ 'Microsoft.HybridCompute/machines/extensions'
| where name == 'WindowsAgent.SqlServer' or name == 'LinuxAgent.SqlServer'
| extend extMachineID = substring(id, 0, indexof(id, '/extensions'))
| extend extensionId = id
) on $left.id == $right.extMachineID
| join kind=inner (
resources
| where type =~ 'microsoft.azurearcdata/sqlserverinstances'
| extend sqlVersion = tostring(properties.version)
| extend sqlEdition = tostring(properties.edition)
| extend is_Enterprise = toint(iff(sqlEdition == "Enterprise", 1, 0))
| extend sqlStatus = tostring(properties.status)
| extend licenseType = tostring(properties.licenseType)
| where sqlEdition in ('Enterprise', 'Standard')
| where licenseType !~ 'HADR'
| extend ArcServer = tolower(tostring(properties.containerResourceId))
| order by sqlEdition
) on $left.machineID == $right.ArcServer
| where isnotnull(extensionId)
| summarize Edition = iff(sum(is_Enterprise) > 0, "Enterprise", "Standard") by machineID, name, resourceGroup, subscriptionId, Status = tostring(properties.status), Model = tostring(properties.detectedProperties.model), Manufacturer = tostring(properties.detectedProperties.manufacturer), License_Type = tostring(properties1.settings.LicenseType), ESU = iff(notnull(properties1.settings.enableExtendedSecurityUpdates), iff(properties1.settings.enableExtendedSecurityUpdates == true, "enabled", "not enabled"), "not enabled"), OS = tostring(properties.osName), Uses_UV = tostring(properties1.settings.UsePhysicalCoreLicense.IsApplied), Cores = tostring(billableCores), Version = sqlVersion, HostType = iff(VMbyManufacturer or VMbyModel or GoogleVM or NutanixVM or MicrosoftVM, "VM", "Physical")
| summarize by name, subscriptionId, resourceGroup, Model, Manufacturer, HostType, License_Type, ESU, OS, Cores, Status
| project Name = name, Model, Manufacturer, HostType, OperatingSystem = OS, Status, HostLicenseType = License_Type, ESU, BillableCores = Cores, SubscriptionID = subscriptionId, ResourceGroup = resourceGroup
| order by Name asc
Управление неограниченным преимуществом виртуализации для SQL Server
Чтобы включить неограниченную виртуализацию, SQL Server, включенный в Azure Arc, поддерживает специальный тип ресурса: SQLServerLicense. Этот ресурс можно использовать для лицензии на множество виртуальных машин с установленными экземплярами SQL Server. Дополнительные сведения о модели лицензирования см. в разделе Лицензирование экземпляров SQL Server с неограниченной виртуализацией.
Предварительные условия
Роль управления доступом на основе ролей (RBAC) включает следующие разрешения:
Microsoft.AzureArcData/SqlLicenses/readMicrosoft.AzureArcData/SqlLicenses/writeMicrosoft.Management/managementGroups/readMicrosoft.Resources/subscriptions/readMicrosoft.Resources/subscriptions/resourceGroups/readMicrosoft.Support/supporttickets/write
Создание лицензии SQL Server
Чтобы создать ресурс лицензии SQL Server, используйте один из следующих методов:
- портал Azure
- Azure PowerShell
- Azure CLI
- Выберите Azure Arc.
- В разделе Data Services выберите лицензии SQL Server.
- Нажмите кнопку +Создать.
- Выберите SQL Server лицензию на физическое ядро.
- Завершите работу мастера создания.
Обновление ресурса лицензии SQL Server
Чтобы изменить свойство лицензии SQL Server (например, активировать его на более позднюю дату), используйте один из следующих методов:
- портал Azure
- Azure PowerShell
- Azure CLI
- Выберите Azure Arc.
- В разделе Data Services выберите лицензии SQL Server.
- Выберите лицензию.
- В разделе "Управление" выберите "Настроить".
- Внесите изменения и нажмите кнопку "Применить".
Управление ресурсами в рамках лицензии p-core
Вы можете управлять ресурсами в области конкретной лицензии SQL Server физического ядра, выполнив следующие действия.
- портал Azure
- Azure PowerShell
- Azure CLI
- Выберите Azure Arc.
- В разделе Data Services выберите лицензии SQL Server.
- Выберите лицензию.
- В разделе "Управление" выберите "Ресурсы в области действия".
Если определенные ресурсы не настроены для использования этой лицензии ( столбец " Применить физическое ядро" отображает NO), можно изменить следующее:
- Выберите определенные ресурсы в списке.
- Выберите "Применить лицензию".
- Прочитайте заявление об отказе и нажмите кнопку "Подтвердить".
Список серверов с поддержкой Azure Arc в рамках лицензии SQL Server
Этот запрос содержит список всех серверов с поддержкой Azure Arc в области лицензии и соответствующих свойств каждого из них:
resources
| where type =~ 'Microsoft.HybridCompute/machines'
| where ('${scopeType}'!= 'Subscription' or subscriptionId == '${subscription}')
| where ('${scopeType}' != 'ResourceGroup' or (resourceGroup == '${resourceGroup.toLowerCase()}' and subscriptionId == '${subscription}'))
| extend status = tostring(properties.status)
| where status =~ 'Connected'
| join kind = leftouter
(
resources
| where type =~ 'Microsoft.HybridCompute/machines/extensions'
| where name == 'WindowsAgent.SqlServer' or name == 'LinuxAgent.SqlServer'
| extend machineId = substring(id, 0, indexof(id, '/extensions'))
| extend extensionId = id
)
on $left.id == $right.machineId
| where isnotnull(extensionId)
| project id, name, properties.status, resourceGroup, subscriptionId, Model = properties.detectedProperties.model, Manufacturer = properties.detectedProperties.manufacturer, kind, OSE = properties.osName, License_applied = properties1.settings.UsePhysicalCoreLicense.IsApplied
|order by name asc
Управление неограниченным преимуществом виртуализации для подписки SQL Server ESU
Чтобы включить неограниченную виртуализацию для подписки ESU, SQL Server, поддерживаемый в Azure Arc, поддерживает специальный тип ресурса: SqlServerEsuLicenses. Этот ресурс можно использовать для активации подписки ESU для набора физических узлов с неограниченным количеством виртуальных машин, на которых выполняются экземпляры SQL Server без поддержки. Для получения дополнительной информации о модели лицензирования см. в статье Подписка на SQL Server ESUs с использованием физических ядер и неограниченной виртуализацией.
Предварительные условия
Роль RBAC включает следующие разрешения:
Microsoft.AzureArcData/SqlLicenses/readMicrosoft.AzureArcData/SqlLicenses/writeMicrosoft.Management/managementGroups/readMicrosoft.Resources/subscriptions/readMicrosoft.Resources/subscriptions/resourceGroups/readMicrosoft.Support/supporttickets/write
Создание ресурса лицензии SQL Server ESU
Чтобы создать ресурс лицензии ESU SQL Server, используйте один из следующих методов:
- портал Azure
- Azure PowerShell
- Azure CLI
- Выберите Azure Arc.
- В разделе Data Services выберите лицензии SQL Server ESU.
- Нажмите кнопку +Создать.
- Завершите работу мастера создания.
Обновление ресурса лицензии ESU SQL Server
Чтобы изменить свойства лицензии ESU SQL Server (например, завершить подписку), используйте один из следующих методов:
- портал Azure
- Azure PowerShell
- Azure CLI
- Выберите Azure Arc.
- В разделе Data Services выберите лицензии SQL Server ESU.
- Выберите лицензию.
- В разделе "Управление" выберите "Настроить".
- Внесите изменения и нажмите кнопку "Применить".
Управление ресурсами в рамках лицензии ESU p-core
Вы можете управлять ресурсами в области конкретной лицензии ESU SQL Server, выполнив следующие действия.
- портал Azure
- Azure PowerShell
- Azure CLI
- Выберите Azure Arc.
- В разделе Data Services выберите лицензии SQL Server ESU.
- Выберите лицензию.
- В разделе "Управление" выберите "Ресурсы в области действия".
В этом представлении отображаются только подключенные компьютеры в области, где размещен неработающий экземпляр SQL Server с версией, которая соответствует версии p-core ESU лицензии, которую вы управляете. Если определенные ресурсы не настроены для использования этой лицензии ( примененный к физической основной лицензии столбец отображает NO), можно изменить следующее:
- Выберите определенные ресурсы в списке.
- Выберите "Подписаться на ESUs", чтобы подписаться, или выберите "Отменить подписку" из ESUs, чтобы отменить подписку.
- Прочитайте заявление об отказе и нажмите кнопку "Подтвердить".
Перечисление серверов с поддержкой Azure Arc в рамках лицензии SQL Server ESU
Этот запрос содержит список всех серверов с поддержкой Azure Arc в области лицензии и соответствующих свойств каждого из них:
resources
| where type =~ 'Microsoft.HybridCompute/machines'
| where ('${scopeType}'!= 'Subscription' or subscriptionId == '${subscription}')
| where ('${scopeType}' != 'ResourceGroup' or (resourceGroup == '${resourceGroup.toLowerCase()}' and subscriptionId == '${subscription}'))
| extend status = tostring(properties.status)
| where status =~ 'Connected'
| join kind = leftouter
(
resources
| where type =~ 'Microsoft.HybridCompute/machines/extensions'
| where name == 'WindowsAgent.SqlServer' or name == 'LinuxAgent.SqlServer'
| extend machineId = substring(id, 0, indexof(id, '/extensions'))
| extend extensionId = id
)
on $left.id == $right.machineId
| where isnotnull(extensionId)
| project id, name, properties.status, resourceGroup, subscriptionId, Model = properties.detectedProperties.model, Manufacturer = properties.detectedProperties.manufacturer, kind, OSE = properties.osName, License_applied = properties1.settings.UseEsuPhysicalCoreLicense.IsApplied
|order by name asc
Обновление расширения
Чтобы определить версию текущего выпуска расширения, просмотрите заметки о выпуске.
Чтобы проверить версию расширения, используйте следующую команду PowerShell:
azcmagent version
Чтобы упростить обновления расширений, обязательно включите автоматические обновления. Вы также можете вручную обновить расширение с помощью портала Azure, PowerShell и Azure CLI.
- портал Azure
- PowerShell
- Azure CLI
Чтобы обновить расширение на портале Azure, выполните следующие действия.
На портале Azure перейдите к Machines - Azure Arc.
Выберите имя компьютера, на котором установлен SQL Server, чтобы открыть панель Overview для сервера.
В разделе "Параметры" выберите "Расширения".
Установите флажок расширения
WindowsAgent.SqlServerи выберите "Обновить" в меню навигации.
Чтобы завершить обновление, нажмите кнопку "Да" в диалоговом окне подтверждения расширения обновления .
Дополнительные сведения об обновлении расширения Azure для SQL Server см. в разделе Upgrade extension.
Связанный контент
- Управляйте лицензированием и выставлением счетов для SQL Server с помощью Azure Arc
- цены на SQL Server 2022
- руководство по установке SQL Server
- Что такое расширенные обновления безопасности для SQL Server?
- Часто задаваемые вопросы
- Настройка автоматических обновлений для SQL Server, управляемых Azure Arc