Clusterprovider voor hoge beschikbaarheid maken voor Azure Monitor voor SAP-oplossingen
In deze handleiding leert u hoe u een Pacemaker-clusterprovider met hoge beschikbaarheid (HA) voor Azure Monitor voor SAP-oplossingen maakt. U installeert de HA-agent en maakt vervolgens de provider voor Azure Monitor voor SAP-oplossingen.
Vereisten
- Een Azure-abonnement.
- Een bestaande resource voor Azure Monitor voor SAP-oplossingen. Als u een resource voor Azure Monitor voor SAP-oplossingen wilt maken, raadpleegt u de quickstart voor Azure Portal of de quickstart voor PowerShell.
Een HA-agent installeren
Voordat u providers voor HA-clusters (Pacemaker) toevoegt, installeert u de juiste agent voor RHEL/SUSE in uw omgeving in elk clusterknooppunt.
Voor clusters op basis van SUSE installeert u ha_cluster_provider in elk knooppunt. Zie de installatiehandleiding voor de ha-clusterexporteur voor meer informatie. Ondersteunde SUSE-versies zijn SLES voor SAP 12 SP3 en latere versies.
Voor Pacemaker-clusters op basis van SUSE volgt u de onderstaande stappen om elk clusterknooppunt te installeren
Een HA-clusterexporteur installeren op SUSE
Installeer de vereiste pakketten voor Prometheus-clusterexporteur op het systeem.
sudo zypper install prometheus-ha_cluster_exporter
De Prometheus-clusterexporteur als service inschakelen en starten
sudo systemctl start prometheus-ha_cluster_exporter
sudo systemctl enable prometheus-ha_cluster_exporter
Gegevens worden verzameld in het systeem via de ha_cluster_exporter. U kunt de gegevens exporteren via URL
http://<ip address of the server>:9664/metrics
. Als u wilt controleren of de metrische gegevens worden opgehaald via de URL op de server waarop de ha_cluster_exporter is geïnstalleerd, voert u de volgende opdracht uit op de server.curl http://localhost:9664/metrics
Voor RHEL-clusters installeert u co-pilotprestaties (PCP) en de pcp-pmda-haclustersubpackage in elk knooppunt. Zie de installatiehandleiding voor de PCP HACLUSTER-agent voor meer informatie. Ondersteunde RHEL-versies zijn 8.2, 8.4 en latere versies.
Voor PACEMAKER-clusters op basis van RHEL volgt u de onderstaande stappen om elk clusterknooppunt te installeren
Een HA-clusterexporteur installeren op RHEL
Installeer de vereiste pakketten voor PCP op het systeem.
sudo yum install pcp pcp-pmda-hacluster
Schakel de vereiste PCP Collector Services in en start deze.
sudo systemctl start pmcd
sudo systemctl enable pmcd
Installeer en schakel de PMDA van het HA-cluster in. Vervang
$PCP_PMDAS_DIR
door het pad waarhacluster
is geïnstalleerd. Gebruik defind
opdracht in Linux om het pad van 'hacluster'-bits te vinden. Meestal bevindt hacluster zich in pad "/var/lib/pcp/pmdas". Voorbeeld: cd /var/lib/pcp/pmdas/haclustercd $PCP_PMDAS_DIR/hacluster
sudo ./Install
Schakel de service in en start deze
pmproxy
.sudo systemctl start pmproxy
sudo systemctl enable pmproxy
Gegevens worden verzameld in het systeem door PCP. U kunt de gegevens exporteren met behulp van de
pmproxy
URLhttp://<ipaddress of the serrver>:44322/metrics?names=ha_cluster
. Als u wilt controleren of de metrische gegevens worden opgehaald via de URL op de server waarop het hacluster is geïnstalleerd, voert u de volgende opdracht uit op de server.curl http://localhost:44322/metrics?names=ha_cluster
Vereisten voor het inschakelen van beveiligde communicatie
Volg de stappen in dit artikel om TLS 1.2 of hoger in te schakelen.
Een provider maken voor Azure Monitor voor SAP-oplossingen
Meld u aan bij het Azure-portaal.
Ga naar de service Azure Monitor voor SAP-oplossingen.
Open uw Resource van Azure Monitor voor SAP-oplossingen.
Selecteer Providers in het resourcemenu onder Instellingen.
Selecteer Toevoegen om een nieuwe provider toe te voegen.
Selecteer voor Type een cluster met hoge beschikbaarheid (Pacemaker).
(Optioneel) Selecteer Veilige communicatie inschakelen en kies een certificaattype.
Configureer providers voor elk knooppunt van het cluster door de eindpunt-URL in te voeren voor het eindpunt van de ha-clusterexporteur.
Voer voor clusters op basis van SUSE de naam in
http://<IP-address>:9664/metrics
.Voer voor RHEL-clusters de tekst in
http://<'IP address'>:44322/metrics?names=ha_cluster
.
Voer de SID - SAP-systeem-id, hostnaam - SAP-hostnaam van de virtuele machine in (Opdracht
hostname -s
voor SUSE- en RHEL-servers bieden hostnaamdetails) en Cluster - Geef een aangepaste naam op die gemakkelijk te identificeren is het SAP-systeemcluster. Deze naam is zichtbaar in de werkmap voor metrische gegevens (hoeft niet de clusternaam te zijn die is geconfigureerd op de server).Selecteer 'Test starten' onder 'Controle van vereisten (preview) - ten zeerste aanbevolen': deze test helpt bij het valideren van de connectiviteit van het AMS-subnet naar het SAP-bronsysteem en vermeldt of er fouten worden gevonden. Deze moeten worden opgelost voordat de provider wordt gemaakt, anders mislukt het maken van de provider met een fout.
Selecteer Maken om het maken van de provider te voltooien.
Maak een provider voor elk van de servers in het cluster om de metrische gegevens in de werkmap te kunnen zien. Als het cluster bijvoorbeeld drie servers heeft geconfigureerd, maakt u drie providers voor elk van de drie servers met alle bovenstaande stappen.
Probleemoplossing
Gebruik de volgende stappen voor probleemoplossing voor veelvoorkomende fouten.
Kan het Prometheus-eindpunt niet bereiken
Wanneer de validatiebewerking van de providerinstellingen mislukt met de code PrometheusURLConnectionFailure
:
Start de agent voor de ha-clusterexporteur opnieuw op.
sudo systemctl start pmproxy
De agent voor de ha-clusterexporteur opnieuw inschakelen.
sudo systemctl enable pmproxy
Controleer of het Prometheus-eindpunt bereikbaar is vanuit het subnet dat u hebt opgegeven bij het maken van de Resource azure Monitor voor SAP-oplossingen.