Freigeben über


Erstellen eines HA-Clusteranbieters für Azure Monitor für SAP-Lösungen

In dieser Anleitung erfahren Sie, wie Sie einen hochverfügbaren (HA) Pacemaker-Cluster-Anbieter für Azure Monitor for SAP-Lösungen erstellen. Sie installieren den HA-Agent und erstellen dann den Provider für Azure Monitor für SAP-Lösungen.

Voraussetzungen

Installieren eines HA-Agents

Bevor Sie Anbieter für HA-Cluster (Pacemaker) hinzufügen, installieren Sie den entsprechenden Agent für RHEL/SUSE in Ihrer Umgebung in jedem Clusterknoten.

Installieren Sie für SUSE-basierte Cluster ha_cluster_provider in jedem Knoten. Weitere Informationen finden Sie im Installationsleitfaden für den HA-Clusterexporter. Unterstützte SUSE-Versionen: SLES für SAP 12 SP3 und höher.

Für SUSE-basierte Pacemaker-Cluster führen Sie die folgenden Schritte aus, um sie in jedem Clusterknoten zu installieren.

Installieren eines HA-Clusterexporteurs auf SUSE

  1. Installieren Sie die erforderlichen Pakete für den Prometheus-Clusterexporteur auf dem System.

    sudo zypper install prometheus-ha_cluster_exporter
    
  2. Aktivieren und Starten des Prometheus-Clusterexporters als Dienst

    sudo systemctl start prometheus-ha_cluster_exporter
    
    sudo systemctl enable prometheus-ha_cluster_exporter
    
  3. Daten werden über die ha_cluster_exporter im System erfasst. Sie können die Daten unter der http://<ip address of the server>:9664/metrics-URL exportieren. Um zu überprüfen, ob die Metriken über die URL auf dem Server abgerufen werden, auf dem die ha_cluster_exporter installiert ist, führen Sie den folgenden Befehl auf dem Server aus.

     curl http://localhost:9664/metrics
    

Installieren Sie für RHEL-basierte Cluster Performance Co-Pilot (PCP) und das pcp-pmda-hacluster-Unterpaket in jedem Knoten. Weitere Informationen finden Sie im Installationshandbuch für PCP HACLUSTER-Agent. Unterstützte RHEL-Versionen umfassen 8.2, 8.4 und höhere Versionen.

Führen Sie für RHEL-basierte Pacemaker-Cluster die folgenden Schritte aus, um sie in jedem Clusterknoten zu installieren.

Installieren von HA Cluster Exporter in RHEL

  1. Installieren Sie die erforderlichen Pakete auf dem System.

    sudo yum install pcp pcp-pmda-hacluster
    
  2. Aktivieren und starten Sie die erforderlichen PCP Collector Services.

    sudo systemctl start pmcd
    
    sudo systemctl enable pmcd
    
  3. Installieren und aktivieren Sie die PMDA des Hochverfügbarkeitsclusters. Ersetzen Sie $PCP_PMDAS_DIR durch den Pfad, in dem hacluster installiert ist. Verwenden Sie den find Befehl in Linux, um den Pfad von "hacluster"-Bits zu finden. In der Regel befindet sich hacluster im Pfad „/var/lib/pcp/pmdas“. Beispiel: cd /var/lib/pcp/pmdas/hacluster

    cd $PCP_PMDAS_DIR/hacluster
    
    sudo ./Install
    
  4. Aktivieren Sie den pmproxy-Dienst, und starten Sie ihn.

    sudo systemctl start pmproxy
    
    sudo systemctl enable pmproxy
    
  5. Daten werden vom PCP im System erfasst. Sie können die Daten mit pmproxy über die URL http://<ipaddress of the server>:44322/metrics?names=ha_cluster exportieren. Um zu überprüfen, ob die Metriken über die URL auf dem Server abgerufen werden, auf dem der Hacluster installiert ist, führen Sie den folgenden Befehl auf dem Server aus.

     curl http://localhost:44322/metrics?names=ha_cluster
    

Voraussetzungen zum Aktivieren sicherer Kommunikation

Führen Sie die Schritte in diesem Artikel aus, um TLS 1.2 oder höher zu aktivieren.

Anbieter für Azure Monitor für SAP-Lösungen erstellen

  1. Melden Sie sich beim Azure-Portal an.

  2. Wechseln Sie zum Dienst Azure Monitor für SAP-Lösungen.

  3. Öffnen Sie die Ressource für Azure Monitor für SAP-Lösungen.

  4. Wählen Sie im Ressourcenmenü unter Einstellungen die Option Anbieter aus.

  5. Wählen Sie Hinzufügen aus, um einen neuen Anbieter hinzuzufügen.

    Abbildung: Ressource des Typs „Azure Monitor für SAP-Lösungen“ im Azure-Portal mit der Schaltfläche zum Hinzufügen eines neuen Anbieters.

  6. Wählen Sie unter Typ die Option Hochverfügbarkeitscluster (Pacemaker) aus.

  7. Optional: Wählen Sie Sichere Kommunikation aktivieren aus, und wählen Sie den Zertifikattyp aus.

  8. Konfigurieren Sie Anbieter für jeden Knoten des Clusters, indem Sie die Endpunkt-URL für den Exporterendpunkt des HA-Clusters eingeben.

    1. Geben Sie für SUSE-basierte Cluster http://<IP-address>:9664/metrics ein.

      Abbildung: Einrichtung einer Ressource des Typs „Azure Monitor für SAP-Lösungen“ mit den Feldern für SUSE-basierte Cluster.

    2. Geben Sie für RHEL-basierte Cluster http://<'IP address'>:44322/metrics?names=ha_cluster ein.

      Abbildung: Einrichtung einer Ressource des Typs „Azure Monitor für SAP-Lösungen“ mit den Feldern für RHEL-basierte Cluster.

  9. Geben Sie die SID - SAP-System-ID, Hostname - SAP-Hostname des virtuellen Computers ein (Befehl hostname -s für SUSE- und RHEL-basierte Server geben Hostnamen details.) und Cluster - Geben Sie einen benutzerdefinierten Namen an, der leicht zu identifizieren den SAP-Systemcluster - dieser Name wird in der Arbeitsmappe für Metriken angezeigt (muss nicht der Clustername auf dem Server konfiguriert sein).

  10. Wählen Sie „Test starten“ unter „Voraussetzungsprüfung (Vorschau) – sehr empfohlen“ – Dieser Test hilft, die Konnektivität von AMS-Subnetz mit dem SAP-Quellsystem zu überprüfen und herauszufinden, ob ein Fehler gefunden wurde – die behoben werden müssen, bevor die Anbietererstellung andernfalls fehlschlägt.

  11. Wählen Sie Erstellen aus, um die Ressourcenerstellung abzuschließen.

  12. Erstellen Sie einen Anbieter für jeden Server im Cluster, um die Metriken in der Arbeitsmappe anzeigen zu können. Wenn der Cluster beispielsweise drei Server konfiguriert hat, erstellen Sie drei Anbieter für jeden der drei Server, wobei alle oben aufgeführten Schritte befolgt wurden.

Problembehandlung

Führen Sie die folgenden Schritte zur Problembehandlung für häufig auftretende Fehler aus.

Der Prometheus-Endpunkt kann nicht erreicht werden.

Wenn der Überprüfungsvorgang der Anbietereinstellungen mit dem Code PrometheusURLConnectionFailurefehlschlägt:

  1. Starten Sie den Export-Agent des Hochverfügbarkeitsclusters neu.

    sudo systemctl start pmproxy
    
  2. Aktivieren Sie den Export-Agent des Hochverfügbarkeitsclusters erneut.

    sudo systemctl enable pmproxy
    
  3. Stellen Sie sicher, dass der Prometheus-Endpunkt über das Subnetz erreichbar ist, das beim Erstellen der Azure Monitor for SAP-Lösungsressource bereitgestellt wurde.

Nächste Schritte