Создание поставщика кластеров с высоким уровнем доступности для решений SAP для Azure Monitor
В этом руководстве вы узнаете, как создать поставщика кластеров Pacemaker высокого уровня доступности для Azure Monitor для решений SAP. Вы устанавливаете агент высокого уровня доступности, а затем создаете поставщик для Azure Monitor для решений SAP.
Необходимые компоненты
- Подписка Azure.
- Существующий ресурс Azure Monitor для решений SAP. Сведения о создании ресурса решений SAP для Azure Monitor см. в кратком руководстве по портал Azure или краткому руководству по PowerShell.
Установка агента высокого уровня доступности
Перед добавлением поставщиков кластеров HA (Pacemaker) установите соответствующий агент для RHEL/SUSE в вашей среде в каждом узле кластера.
Для кластеров на основе SUSE установите ha_cluster_provider на каждом узле. Дополнительные сведения см. в руководстве по установке средства экспорта кластера высокого уровня доступности. Поддерживаемые версии SUSE включают SLES для SAP 12 с пакетом обновления 3 (SP3) и более поздних версий.
Для кластеров Pacemaker на основе SUSE выполните следующие действия, чтобы установить на каждом узле кластера.
Установка экспортера кластера высокого уровня доступности в SUSE
Установите необходимые пакеты для экспортера кластера Prometheus в системе.
sudo zypper install prometheus-ha_cluster_exporter
Включение и запуск экспортера кластера Prometheus в качестве службы
sudo systemctl start prometheus-ha_cluster_exporter
sudo systemctl enable prometheus-ha_cluster_exporter
Данные собираются в системе с помощью ha_cluster_exporter. Данные можно экспортировать по URL-адресу
http://<ip address of the server>:9664/metrics
. Чтобы проверить, извлекаются ли метрики по URL-адресу на сервере, на котором установлен ha_cluster_exporter, выполните следующую команду на сервере.curl http://localhost:9664/metrics
Для кластеров на основе RHEL установите совместное развертывание производительности (PCP) и подпакет pcp-pmda-hacluster на каждом узле. Дополнительные сведения см. в руководстве по установке агента PCP HACLUSTER. Поддерживаемые версии RHEL включают версии 8.2, 8.4 и более поздних версий.
Для кластеров Pacemaker на основе RHEL выполните следующие действия, чтобы установить на каждом узле кластера.
Установка экспортера кластера высокого уровня доступности в RHEL
Установите необходимые пакеты для PCP в системе.
sudo yum install pcp pcp-pmda-hacluster
Включите и запустите необходимые службы сборщика PCP.
sudo systemctl start pmcd
sudo systemctl enable pmcd
Установите и включите PMDA кластера высокого уровня доступности. Замените
$PCP_PMDAS_DIR
путь, на которыйhacluster
устанавливается.find
Используйте команду в Linux, чтобы найти путь битов hacluster. Обычно hacluster находится в пути "/var/lib/pcp/pmdas". Пример: cd /var/lib/pcp/pmdas/haclustercd $PCP_PMDAS_DIR/hacluster
sudo ./Install
Включите и запустите
pmproxy
службу.sudo systemctl start pmproxy
sudo systemctl enable pmproxy
Данные собираются в системе по PCP. Данные можно экспортировать с помощью
pmproxy
URL-адресаhttp://<ipaddress of the server>:44322/metrics?names=ha_cluster
. Чтобы проверить, извлекаются ли метрики по URL-адресу на сервере, на котором установлен хэкластер, выполните следующую команду на сервере.curl http://localhost:44322/metrics?names=ha_cluster
Необходимые условия для обеспечения безопасного взаимодействия
Чтобы включить TLS 1.2 или более поздней версии, выполните действия, описанные в этой статье.
Создание поставщика для решений SAP для Azure Monitor
Войдите на портал Azure.
Перейдите к службе Azure Monitor для решений SAP.
Откройте ресурс Azure Monitor для решений SAP.
В меню ресурсов в разделе "Параметры" выберите "Поставщики".
Нажмите кнопку Добавить, чтобы добавить новый поставщик.
В поле Тип выберите Кластер высокой доступности (Pacemaker).
(Необязательно) Выберите "Включить безопасное взаимодействие " и выберите тип сертификата.
Настройте поставщики для каждого узла кластера путем ввода URL-адреса конечной точки в поле Конечная точка средства экспорта кластеров HA.
Для кластеров на основе SUSE введите
http://<IP-address>:9664/metrics
.Для кластеров на основе RHEL введите
http://<'IP address'>:44322/metrics?names=ha_cluster
.
Введите идентификатор системы SAP, имя узла — имя узла SAP виртуальной машины (команда
hostname -s
для серверов на основе SUSE и RHEL, предоставляющие сведения об имени узла), а кластер — укажите любое пользовательское имя, которое легко определить кластер системы SAP. Это имя отображается в книге для метрик (не обязательно, чтобы имя кластера было настроено на сервере).Выберите "Запустить тест" в разделе "Проверка готовности (предварительная версия) - настоятельно рекомендуется". Этот тест помогает проверить подключение из подсети AMS к исходной системе SAP и вывести список, если обнаружены какие-либо ошибки, которые необходимо устранить перед созданием поставщика, в противном случае создание поставщика завершится ошибкой.
Нажмите кнопку "Создать" , чтобы завершить создание поставщика.
Создайте поставщика для каждого сервера в кластере, чтобы увидеть метрики в книге. Например, если кластер настроен на три сервера, создайте три поставщика для каждого из трех серверов со всеми приведенными выше шагами.
Устранение неполадок
Выполните следующие действия по устранению неполадок для распространенных ошибок.
Не удается получить доступ к конечной точке Prometheus
Если операция проверки параметров поставщика завершается ошибкой с кодом PrometheusURLConnectionFailure
:
Перезапустите агент экспортера кластера высокого уровня доступности.
sudo systemctl start pmproxy
Повторное создание агента экспортера кластера высокого уровня доступности.
sudo systemctl enable pmproxy
Убедитесь, что конечная точка Prometheus недоступна из подсети, предоставленной при создании ресурса Azure Monitor для решений SAP.