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


Создание поставщика кластеров с высоким уровнем доступности для решений SAP для Azure Monitor

В этом руководстве вы узнаете, как создать поставщика кластеров Pacemaker высокого уровня доступности для Azure Monitor для решений SAP. Вы устанавливаете агент высокого уровня доступности, а затем создаете поставщик для Azure Monitor для решений SAP.

Необходимые компоненты

Установка агента высокого уровня доступности

Перед добавлением поставщиков кластеров HA (Pacemaker) установите соответствующий агент для RHEL/SUSE в вашей среде в каждом узле кластера.

Для кластеров на основе SUSE установите ha_cluster_provider на каждом узле. Дополнительные сведения см. в руководстве по установке средства экспорта кластера высокого уровня доступности. Поддерживаемые версии SUSE включают SLES для SAP 12 с пакетом обновления 3 (SP3) и более поздних версий.

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

Установка экспортера кластера высокого уровня доступности в SUSE

  1. Установите необходимые пакеты для экспортера кластера Prometheus в системе.

    sudo zypper install prometheus-ha_cluster_exporter
    
  2. Включение и запуск экспортера кластера Prometheus в качестве службы

    sudo systemctl start prometheus-ha_cluster_exporter
    
    sudo systemctl enable prometheus-ha_cluster_exporter
    
  3. Данные собираются в системе с помощью 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

  1. Установите необходимые пакеты для PCP в системе.

    sudo yum install pcp pcp-pmda-hacluster
    
  2. Включите и запустите необходимые службы сборщика PCP.

    sudo systemctl start pmcd
    
    sudo systemctl enable pmcd
    
  3. Установите и включите PMDA кластера высокого уровня доступности. Замените $PCP_PMDAS_DIR путь, на который hacluster устанавливается. find Используйте команду в Linux, чтобы найти путь битов hacluster. Обычно hacluster находится в пути "/var/lib/pcp/pmdas". Пример: cd /var/lib/pcp/pmdas/hacluster

    cd $PCP_PMDAS_DIR/hacluster
    
    sudo ./Install
    
  4. Включите и запустите pmproxy службу.

    sudo systemctl start pmproxy
    
    sudo systemctl enable pmproxy
    
  5. Данные собираются в системе по 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

  1. Войдите на портал Azure.

  2. Перейдите к службе Azure Monitor для решений SAP.

  3. Откройте ресурс Azure Monitor для решений SAP.

  4. В меню ресурсов в разделе "Параметры" выберите "Поставщики".

  5. Нажмите кнопку Добавить, чтобы добавить новый поставщик.

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

  6. В поле Тип выберите Кластер высокой доступности (Pacemaker).

  7. (Необязательно) Выберите "Включить безопасное взаимодействие " и выберите тип сертификата.

  8. Настройте поставщики для каждого узла кластера путем ввода URL-адреса конечной точки в поле Конечная точка средства экспорта кластеров HA.

    1. Для кластеров на основе SUSE введите http://<IP-address>:9664/metrics.

      Схема, на которой показано, как настроить ресурс решений SAP для Azure Monitor, в котором отображаются поля для кластеров на основе SUSE.

    2. Для кластеров на основе RHEL введите http://<'IP address'>:44322/metrics?names=ha_cluster.

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

  9. Введите идентификатор системы SAP, имя узла — имя узла SAP виртуальной машины (команда hostname -s для серверов на основе SUSE и RHEL, предоставляющие сведения об имени узла), а кластер — укажите любое пользовательское имя, которое легко определить кластер системы SAP. Это имя отображается в книге для метрик (не обязательно, чтобы имя кластера было настроено на сервере).

  10. Выберите "Запустить тест" в разделе "Проверка готовности (предварительная версия) - настоятельно рекомендуется". Этот тест помогает проверить подключение из подсети AMS к исходной системе SAP и вывести список, если обнаружены какие-либо ошибки, которые необходимо устранить перед созданием поставщика, в противном случае создание поставщика завершится ошибкой.

  11. Нажмите кнопку "Создать" , чтобы завершить создание поставщика.

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

Устранение неполадок

Выполните следующие действия по устранению неполадок для распространенных ошибок.

Не удается получить доступ к конечной точке Prometheus

Если операция проверки параметров поставщика завершается ошибкой с кодом PrometheusURLConnectionFailure:

  1. Перезапустите агент экспортера кластера высокого уровня доступности.

    sudo systemctl start pmproxy
    
  2. Повторное создание агента экспортера кластера высокого уровня доступности.

    sudo systemctl enable pmproxy
    
  3. Убедитесь, что конечная точка Prometheus недоступна из подсети, предоставленной при создании ресурса Azure Monitor для решений SAP.

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