Поделиться через


Стандартная версия расширения виртуальной машины Azure для решений SAP

Существует две версии расширения виртуальной машины Azure. В этой статье рассматривается стандартная версия расширения виртуальной машины Azure для SAP. Инструкции по установке новой версии см. в статье "Новая версия расширения виртуальной машины Azure" для решений SAP.

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

Перед переключением между стандартом и новой версией расширения Azure для SAP необходимо удалить расширение виртуальной машины.

Необходимо установить модуль Azure PowerShell или Azure CLI. См. следующие инструкции.

Выполните действия, описанные в разделе "Установка модуля Azure PowerShell".

Часто проверяйте наличие обновлений командлетов Azure PowerShell. Если иное не указано в примечаниях к SAP 1928533 или 2015553, то мы советуем работать с последней версией командлетов Azure PowerShell.

Чтобы проверить версию командлетов Azure PowerShell, установленных на компьютере, выполните следующую команду:

(Get-Module Az.Compute).Version

Примечание.

Общее заявление о поддержке:

Поддержка расширения Azure для SAP предоставляется через каналы поддержки SAP. Если вам нужна помощь с расширением виртуальной машины Azure для SAP решений, откройте запрос в поддержку SAP.

Настройка расширения виртуальной машины Azure для решений SAP

  1. Убедитесь, что вы установили последнюю версию cmdlet Azure PowerShell. Дополнительные сведения см. в статье "Развертывание командлетов Azure PowerShell"

  2. Выполните следующий командлет. Для списка доступных сред выполните команду 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>
    Set-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name>
    

После ввода данных учетной записи сценарий развернет требуемые расширения и включит необходимые компоненты. Сценарий может занять несколько минут. Дополнительные сведения см. в разделе Set-AzVMAEMExtension.

Снимок экрана: скрипт Azure PowerShell успешно устанавливает расширение виртуальной машины

Конфигурация Set-AzVMAEMExtension выполняет все действия, необходимые для настройки коллекции данных узла для SAP.

Результат выполнения сценария содержит следующие сведения:

  • Подтверждение настройки сбора данных для диска ОС и всех остальных дисков данных.
  • В следующих двух сообщениях подтверждается настройка метрик хранилища для определенной учетной записи хранения.
  • Одна строка выходных данных предоставляет состояние фактического обновления расширения виртуальной машины для конфигурации SAP.
  • Другая строка выходных данных подтверждает, что конфигурация развернута или обновлена.
  • Последняя строка вывода — информационная. В нем показаны параметры тестирования расширения виртуальной машины для конфигурации SAP.
  • Убедитесь, что расширение виртуальной машины Azure для конфигурации SAP завершено, а инфраструктура Azure предоставляет необходимые данные, выполнив .
  • Подождите 15–30 минут, в течение которых система диагностики Azure соберет соответствующие данные.

Обновление конфигурации расширения Azure для SAP

Обновите конфигурацию расширения Azure для SAP в любом из следующих сценариев:

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

Чтобы обновить параметры, обновите конфигурацию расширения Azure для SAP, выполнив действия по настройке , настройте расширение виртуальной машины Azure для решений SAP с помощью Azure CLI или настройте расширение виртуальной машины Azure для решений SAP с помощью Настройка расширения виртуальной машины Azure для решений SAP с помощью PowerShell.

Проверки и устранение неполадок

После развертывания виртуальной машины Azure и настройки соответствующего расширения Azure для SAP проверьте, работают ли все компоненты расширения должным образом.

Запустите проверку готовности для расширения Azure для SAP, как описано в Проверка готовности. Если все результаты проверки готовности положительны и все соответствующие счетчики производительности отображаются ОК, расширение Azure для SAP успешно настроено. В этом случае продолжайте установку агента узла SAP, как описано в примечаниях к SAP, указанных в разделе Ресурсы SAP. Если проверка готовности указывает, что счетчики отсутствуют, запустите проверку работоспособности расширения Azure для SAP, как описано в разделе . Дополнительные варианты устранения неполадок см. в разделе "Устранение неполадок" для Windows или устранение неполадок для Linux.

Проверка готовности

Эта проверка гарантирует, что все метрики производительности, отображаемые в приложении SAP, предоставляются базовым расширением Azure для SAP.

  1. Вход на виртуальную машину Azure (использование учетной записи администратора не требуется).

  2. Откройте окно командной строки.

  3. В командной строке измените каталог на папку установки расширения Azure для SAP:

    cd "C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Windows\<version>\drop"
    

    Название элемента <version> в пути к расширению может варьироваться. Если в папке установки отображается несколько папок версий расширения, проверьте конфигурацию службы расширенного мониторинга Azure для Windows и перейдите в папку, указанную в поле Путь к исполняемому объекту.

    Снимок экрана: диалоговое окно свойств службы Azure Enhanced Monitor с расширением виртуальной машины Azure для SAP.

  4. В командной строке запустите azperflib.exe без параметров.

    Примечание.

    Azperflib.exe выполняется в цикле и обновляет собранные счетчики каждые 60 секунд. Чтобы завершить цикл, закройте окно командной строки. Azperflib.exe — это компонент, который не может использоваться в собственных целях. Это компонент, который предоставляет данные инфраструктуры Azure, связанные с виртуальной машиной для агента узла SAP исключительно.

Если расширение Azure для SAP не установлено или служба AzureEnhancedMonitoring не запущена, расширение было настроено неправильно. Подробные сведения об устранении неполадок с расширением см. в разделе "Устранение неполадок Для Windows " или "Устранение неполадок" для Linux.

Проверка результата выполнения azperflib.exe

В результатах azperflib.exe отображаются все заполненные счетчики производительности Azure для SAP. В нижней части списка собранных счетчиков сводка и индикатор работоспособности показывают состояние расширения Azure для SAP.

Снимок экрана: сводка по работоспособности azperflib, указывающая на отсутствие проблем.

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

Полученные значения можно интерпретировать следующим образом:

Значения результатов Azperflib Расширение Azure для мониторинга состояния SAP
Вызовы API — недоступны Счетчики, которые недоступны, могут быть не применимы к конфигурации виртуальной машины или являются ошибками. См. состояние здоровья.
Counters total - empty (Всего счетчиков: пусто) Следующие два счетчика хранилища Azure могут быть пустыми:
  • Задержка чтения из хранилища на сервере, мс
  • задержка операций чтения в хранилище E2E (мс).

Все остальные счетчики должны иметь значения.
Состояние работоспособности Только в порядке, если статус возврата показывает ОК.
Диагностика Подробные сведения о состоянии здоровья.

Если значение состояния работоспособности не OK, следуйте инструкциям в разделе "Проверка работоспособности расширения Azure для конфигурации SAP.

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

Если некоторые данные инфраструктуры не доставляются правильно, как показано в тестах, описанных в Readiness check, выполните проверки работоспособности, описанные в этой статье. Проверьте правильность настройки инфраструктуры Azure и расширения Azure для SAP.

  1. Убедитесь, что вы установили последнюю версию командлета Azure PowerShell, как описано в статье .

  2. Выполните следующий командлет. Чтобы просмотреть список доступных сред, выполните командлет 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>
    
  3. Скрипт проверяет конфигурацию выбранной виртуальной машины.

    Снимок экрана: успешное выполнение проверки работоспособности расширения Azure для SAP.

Убедитесь, что каждая проверка завершилась со статусом ОК. Если некоторые проверки не отображаются как OK, запустите командлет обновления, как описано в статье "Настройка расширения виртуальной машины Azure для решений SAP с помощью Azure CLI" или в статье "Настройка расширения виртуальной машины Azure для решений SAP с помощью PowerShell".

Подождите 15 минут и повторите проверки, описанные в Проверка готовности и в этой главе. Если проверки по-прежнему указывают на проблему с некоторыми или всеми счетчиками, см. или .

Примечание.

Вы можете столкнуться с предупреждениями, если используете управляемые стандартные диски Azure. Предупреждения отображаются вместо тестов, возвращающих ОК. Предупреждения являются обычными и предназначены для этого типа диска. См. также Устранение неполадок для Linux или Устранение неполадок для Windows.

Troubleshooting

Счетчики производительности Azure не отображаются вообще

Служба Windows AzureEnhancedMonitoring собирает метрики производительности в Azure. Если служба не была установлена правильно или если она не запущена на виртуальной машине, метрики производительности не могут быть собраны.

Каталог установки расширения Azure для SAP пуст

Проблема.

Каталог C:\Packages\Plugins\Microsoft.AzureCAT. AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\drop установки пуст.

Решение.

Расширение не установлено. Определите, является ли это проблемой прокси-сервера (как описано ранее). Может потребоваться перезагрузить компьютер или повторно выполнить скрипт конфигурации Set-AzVMAEMExtension.

Служба расширения Azure для SAP не существует

Проблема.

Служба Windows AzureEnhancedMonitoring не существует.

Azperflib.exe Выходные данные вызывают ошибку:

Снимок экрана azperflib, указывающий, что служба расширения Azure для SAP не запущена.

Решение.

Если служба не существует, расширение Azure для SAP было установлено неправильно. Повторно разверните расширение, как описано в статье Настройка расширения виртуальной машины Azure для решений SAP с помощью Azure CLI или настройка расширения виртуальной машины Azure для решений SAP с помощью PowerShell.

После развертывания расширения снова проверьте, предоставляются ли счетчики производительности Azure в виртуальной машине Azure.

Служба расширения Azure для SAP существует, но не запускается

Проблема.

Служба Windows AzureEnhancedMonitoring существует и включена, но не запускается. Дополнительные сведения см. в журнале событий приложения.

Решение.

Недопустимая конфигурация. Перезапустите расширение Azure для SAP на виртуальной машине, как описано в разделе "Настройка расширения Azure для SAP".

Отсутствуют некоторые счетчики производительности Azure

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

Если после устранения неполадок с использованием примечания к SAP 1999351 проблема не исчезла, повторно запустите скрипт конфигурации Set-AzVMAEMExtension. Возможно, придется подождать час, так как аналитика хранилища или счетчики диагностики могут не создаваться сразу после включения. Если проблема сохранится, откройте сообщение о поддержке клиентов SAP на компоненте BC-OP-NT-AZR для Windows или BC-OP-LNX-AZR для виртуальной машины Linux.

Коды ошибок расширения Azure

Идентификатор ошибки Описание ошибки Решение
cfg/018 Отсутствует конфигурация приложения. скрипта установки
cfg/019 В конфигурации приложения отсутствует идентификатор развертывания. обращение в службу поддержки
cfg/020 В конфигурации приложения отсутствует RoleInstanceId. обращение в службу поддержки
cfg/022 В конфигурации приложения отсутствует RoleInstanceId. обращение в службу поддержки
cfg/031 Не удается прочитать конфигурацию Azure. обращение в службу поддержки
cfg/021 Отсутствует файл конфигурации приложения. скрипта установки
cfg/015 В конфигурации приложения отсутствует размер виртуальной машины. скрипта установки
cfg/016 Сбой счетчика GlobalMemoryStatusEx. обращение в службу поддержки
cfg/023 Сбой счетчика MaxHwFrequency. обращение в службу поддержки
cfg/024 Сбой счетчиков сетевых адаптеров. обращение в службу поддержки
cfg/025 Сбой счетчика сопоставления дисков. обращение в службу поддержки
cfg/026 Сбой счетчика имен процессоров. обращение в службу поддержки
cfg/027 Сбой счетчика сопоставления дисков. обращение в службу поддержки
cfg/038 Метрика "Disk type" (Тип диска) отсутствует в файле конфигурации расширения config.xml. Тип диска вместе с некоторыми другими счетчиками был представлен в версии 2.2.0.68 12 декабря 2015 года. При развертывании расширения до 12 декабря 2015 г. используется старый файл конфигурации.

Платформа расширений Azure автоматически обновляет расширение до более новой версии, но файл config.xml остается без изменений. Чтобы обновить конфигурацию, скачайте и выполните последнюю версию сценария установки PowerShell.
скрипта установки
cfg/039 Кэширование диска не включено. скрипта установки
cfg/036 Отсутствует пропускная способность для диска в рамках SLA. скрипта установки
cfg/037 Число операций ввода-вывода в секунду не соответствует соглашению об уровне обслуживания для дисков. скрипта установки
cfg/028 Сбой счетчика сопоставления дисков. службу поддержки
cfg/029 Сбой счетчика последних изменений оборудования. обратитесь в службу поддержки
cfg/030 Сбой счетчиков сетевых адаптеров. обратиться в службу поддержки
cfg/017 Из-за программы sysprep виртуальной машины ваш идентификатор безопасности Windows изменился. повторное развертывание после sysprep
str/007 Сбой при доступе к аналитике хранилища.

Так как для заполнения данных аналитики хранилища на вновь созданной виртуальной машине может потребоваться до получаса, ошибка может исчезнуть через какое-то время. Если ошибка не исчезнет, повторно запустите сценарий установки.
запуск установки
str/010 Отсутствуют счетчики аналитики хранилища. запуск скрипта установки
str/009 Сбой Аналитики хранилища. запуск скрипта установки
wad/004 Недопустимая конфигурация WAD. установки
wad/002 Непредвиденный формат WAD. обратитесь в службу поддержки
wad/001 Счетчики WAD отсутствуют. запуск скрипта установки
wad/040 Обнаружены устаревшие счетчики WAD. обратитесь в службу поддержки
wad/003 Не удается прочитать таблицу WAD. Отсутствует подключение к таблице WAD. Это может быть вызвано несколькими причинами:

1) устаревшая конфигурация
2) нет сетевого подключения к Azure
3) проблемы с установкой WAD.
скрипта установки

обратитесь в службу поддержки
prf/011 Сбой метрик Perfmon для сетевых адаптеров. обращение в службу поддержки
prf/012 Сбой метрик производительности дисков в Perfmon. обращение в службу поддержки
prf/013 Некоторые метрики Perfmon вышли из строя. обращение в службу поддержки
prf/014 Perfmon не удалось создать счетчик. обращение в службу поддержки
cfg/035 Поставщики метрик не настроены. обращение в службу поддержки
str/006 Неправильная конфигурация Аналитики хранилища. скрипта установки
str/032 Сбой метрик Аналитики хранилища. скрипта установки
cfg/033 Сбой одного из поставщиков метрик. скрипта установки
str/034 Сбой потока поставщика. обращение в службу поддержки

Подробные рекомендации по предоставленным решениям

Выполнение сценария установки

Выполните действия, описанные в разделе в этом руководстве, чтобы установить расширение еще раз. Для подготовки некоторых счетчиков может потребоваться до 30 минут.

Если ошибки не исчезают,

Обращение в службу поддержки

Непредвиденная ошибка или нет известного решения. Соберите AzureEnhancedMonitoring_service.log файл, расположенный в папке C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\drop (Windows) или /var/log/azure/Microsoft.OSTCExtensions.AzureEnhancedMonitorForLinux (Linux), и обратитесь в службу поддержки SAP для получения дополнительной помощи.

Повторное развертывание после запуска sysprep

Если вы планируете создать обобщенный образ ос sysprep (который может включать программное обеспечение SAP), рекомендуется, чтобы этот образ не включал расширение Azure для SAP. После развертывания нового экземпляра обобщенного образа ОС необходимо установить расширение Azure для SAP.

Однако, если общий образ операционной системы, подготовленный с помощью sysprep, уже содержит расширение Azure для SAP, вы можете применить следующее решение для повторной настройки расширения на только что развернутом экземпляре виртуальной машины. В только что развернутом экземпляре виртуальной машины удалите содержимое следующих папок:

  • C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\RuntimeSettings

  • C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\Status

  • Выполните действия, описанные в разделе в этом руководстве, чтобы установить расширение еще раз.

Исправление подключения к Интернету

Для виртуальной машины Microsoft Azure, работающей с расширением Azure для SAP, требуется доступ к Интернету. Если эта виртуальная машина Azure входит в состав виртуальной сети Azure или локального домена, настройте соответствующие параметры прокси-сервера. Эти параметры также должны быть допустимыми для учетной записи Local System, чтобы получать доступ к Интернету. Выполните инструкции из раздела Настройка прокси-сервера в этом руководстве.

Кроме того, если вам нужно задать статический IP-адрес для виртуальной машины Azure, не устанавливайте его вручную на виртуальной машине Azure, но задайте его с помощью Azure PowerShell, портала Azure CLI. Статический IP-адрес распространяется через службу DHCP Azure.

Настройка статического IP-адреса в виртуальной машине Azure не поддерживается и может привести к проблемам с расширением Azure для SAP.

Следующие шаги