Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существуют две версии расширения виртуальной машины. Эта статья охватывает новую версию расширения Azure VM для SAP. Чтобы получить руководство по установке стандартной версии, см. Standard Version of Azure VM extension for SAP solutions.
Prerequisites
Перед переходом на новую версию расширения Azure для SAP обязательно удалите стандартное расширение виртуальной машины.
Обязательно используйте агент узла SAP 7.21 PL 47 или более поздней версии.
Убедитесь, что виртуальной машине, на которой включено расширение, предоставлен доступ к management.azure.com.
Необходимо установить модуль Azure PowerShell или Azure CLI. См. следующие инструкции.
Выполните действия, описанные в разделе "Установка модуля Azure PowerShell".
Часто проверяйте наличие обновлений командлетов Azure PowerShell. Если в SAP Note 1928533 или SAP Note 2015553 не указано иное, мы рекомендуем работать с последней версией командлетов Azure PowerShell.
Чтобы проверить версию командлетов Azure PowerShell, установленных на компьютере, выполните следующую команду:
(Get-Module Az.Compute).Version
Примечание
Общее заявление о поддержке:
Поддержка расширения Azure для SAP предоставляется через каналы поддержки SAP. Если вам нужна помощь с расширением виртуальной машины Azure для SAP решений, откройте запрос в поддержку SAP.
Настройка расширения виртуальной машины Azure для решений SAP
Новое расширение виртуальной машины для SAP использует управляемое удостоверение, назначенное виртуальной машине для доступа к данным мониторинга и конфигурации виртуальной машины. Чтобы установить новое расширение Azure для SAP с помощью Azure PowerShell, сначала необходимо назначить такое удостоверение виртуальной машине и предоставить ему доступ ко всем ресурсам, которые используются этой виртуальной машиной.
Примечание
Следующие действия требуют привилегий владельца для группы ресурсов или отдельных ресурсов (виртуальных машин, дисков данных, сетевых интерфейсов и т. д.).
Убедитесь, что вы используете SAP Host Agent 7.21 PL 47 или выше.
Убедитесь, что стандартная версия расширения виртуальной машины для SAP удалена. Установка обоих версий расширения виртуальной машины для SAP на одной виртуальной машине не поддерживается.
Убедитесь, что установлена последняя версия командлета Azure PowerShell (по крайней мере 4.3.0).
Для списка доступных сред выполните команду
Get-AzEnvironment. Если вы хотите использовать глобальный Azure, ваша среда — AzureCloud. Для Microsoft Azure, управляемой 21Vianet, выберите AzureChinaCloud.Расширение виртуальной машины для SAP поддерживает настройку прокси, который расширение должно использовать для подключения к внешним ресурсам, например, к API диспетчера ресурсов Azure. Используйте параметр -ProxyURI для задания прокси-сервера.
$env = Get-AzEnvironment -Name <name of the environment> Connect-AzAccount -Environment $env Set-AzContext -SubscriptionName <subscription name> Set-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name> -InstallNewExtensionПерезапустите агент узла SAP.
Войдите на виртуальную машину, на которой включено расширение виртуальной машины для SAP, и перезапустите агент узла SAP, если он уже установлен. Агент узла SAP не использует расширение виртуальной машины, пока не перезапустите его. В настоящее время он не может обнаружить, что расширение было установлено после его запуска.
Вручную настройте расширение виртуальной машины Azure для решений SAP
Если вы хотите использовать Azure Resource Manager, Terraform или другие средства для развертывания расширения виртуальной машины для SAP, вы также можете развернуть расширение виртуальной машины для SAP вручную.
Перед развертыванием расширения виртуальной машины для SAP, убедитесь, что виртуальной машине назначено управляемое удостоверение, заданное пользователем или системой. Для получения дополнительной информации прочитайте следующие руководства:
- Настройте управляемые идентичности для ресурсов Azure на виртуальной машине с использованием портала Azure
- Настройка управляемых удостоверений для ресурсов Azure на виртуальной машине Azure с помощью Azure CLI
- Настройте управляемые идентификации для ресурсов Azure на виртуальной машине Azure с помощью PowerShell.
- Настройте управляемые идентификации для Azure ресурсов на виртуальной машине Azure с использованием шаблонов
- Идентификация виртуальной машины Terraform
После назначения удостоверения виртуальной машине предоставьте виртуальной машине доступ на чтение к группе ресурсов или отдельным ресурсам, связанным с виртуальной машиной (сетевые интерфейсы, диски ОС и диски данных). Мы рекомендуем использовать встроенную роль читателя для предоставления доступа к этим ресурсам. Вы также можете предоставить доступ, добавив удостоверение виртуальной машины в группу Microsoft Entra, которая уже имеет разрешения на чтение необходимых ресурсов. После этого при развертывании расширения виртуальной машины для SAP больше не требуется иметь права владельца , если вы используете удостоверение, назначаемое пользователем, которое уже имеет необходимые разрешения.
Существует несколько способов ручной установки VM Extension для SAP. В настоящее время расширение поддерживает следующие ключи конфигурации. В следующем примере показан msi_res_id.
- msi_res_id: Идентификатор назначенного пользователем удостоверения, который расширение должно использовать для получения необходимых сведений о виртуальной машине и ее ресурсах.
- proxy: URL-адрес прокси-сервера, который следует использовать для подключения к Интернету, например для получения сведений о виртуальной машине и его ресурсах.
Следующий код содержит четыре примера. Он показывает, как развернуть расширение в Windows и Linux, используя удостоверение, назначенное системой или пользователем. Обязательно замените имя группы ресурсов, расположение и имя виртуальной машины в примере.
# Windows VM - user assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Windows" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Windows" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'
# Windows VM - system assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Windows" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Windows" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[]}'
# Linux VM - user assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Linux" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Linux" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'
# Linux VM - system assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Linux" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Linux" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[]}'
Версии расширения виртуальной машины для SAP
Если вы хотите отключить автоматическое обновление для расширения виртуальной машины или развернуть определенную версию расширения, можно получить доступные версии с помощью Azure CLI или Azure PowerShell.
# Windows
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Windows
# Linux
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Linux
Проверка готовности
Эта проверка гарантирует, что все метрики производительности, которые отображаются в вашем приложении SAP, предоставляются поддерживающим расширением Azure для SAP.
- Вход на виртуальную машину Azure (использование учетной записи администратора не требуется).
- Откройте веб-браузер и перейдите на
http://127.0.0.1:11812/azure4sap/metrics. - Браузер должен отобразить или скачать XML-файл, содержащий данные мониторинга виртуальной машины. Если это не так, убедитесь, что расширение Azure для SAP установлено.
- Проверьте содержимое файла XML. XML-файл, к которому вы можете получить доступ по адресу
http://127.0.0.1:11812/azure4sap/metrics, содержит все заполненные счетчики производительности Azure для SAP. Он также содержит резюме и индикатор состояния здоровья для статуса расширения Azure для SAP. - Проверьте значение элемента "Описание работоспособности поставщика ". Если значение не OK, следуйте инструкциям диагностики.
проверки здоровья
Если некоторые данные инфраструктуры не доставлены правильно, как это указано в тестах, описанных в разделе [проверка готовности][vm-extension-for-sap-new.md#readiness-check], выполните проверки работоспособности, описанные в этой статье. Эти проверки проверяют правильность настройки инфраструктуры Azure и расширения Azure для SAP.
Убедитесь, что установлена последняя версия модуля Azure PowerShell (по крайней мере 4.3.0).
Для списка доступных сред запустите командлет
Get-AzEnvironment. Чтобы использовать глобальную сеть Azure, выберите среду AzureCloud. Для Microsoft Azure, управляемой 21Vianet, выберите AzureChinaCloud.$env = Get-AzEnvironment -Name <name of the environment> Connect-AzAccount -Environment $env Set-AzContext -SubscriptionName <subscription name> Test-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name>Скрипт проверяет конфигурацию выбранной виртуальной машины.
Убедитесь, что каждый результат проверки состояния — это ОК. Если некоторые проверки не показывают ОК, запустите командлет обновления, как описано в разделе . Повторите проверки, описанные в [проверке готовности][vm-extension-for-sap-new.md#readiness-check], и в этом разделе. Если проверки по-прежнему указывают на проблему с некоторыми или всеми счетчиками, см. статью "Устранение неполадок".