Condividi tramite


Creare un provider di cluster a disponibilità elevata per Monitoraggio di Azure per soluzioni SAP

Questa guida pratica illustra come creare un provider di cluster Pacemaker a disponibilità elevata per Monitoraggio di Azure per soluzioni SAP. Installare l'agente a disponibilità elevata e quindi creare il provider per monitoraggio di Azure per le soluzioni SAP.

Prerequisiti

Installare un agente a disponibilità elevata

Prima di aggiungere provider per cluster a disponibilità elevata (Pacemaker), installare l'agente appropriato per RHEL/SUSE nell'ambiente in ogni nodo del cluster.

Per i cluster basati su SUSE, installare ha_cluster_provider in ogni nodo. Per altre informazioni, vedere la Guida all'installazione dell'utilità di esportazione del cluster a disponibilità elevata. Le versioni di SUSE supportate includono SLES per SAP 12 SP3 e versioni successive.

Per i cluster Pacemaker basati su SUSE, seguire questa procedura per installare in ogni nodo del cluster

Installare un'utilità di esportazione di cluster a disponibilità elevata in SUSE

  1. Installare i pacchetti necessari per l'utilità di esportazione di cluster Prometheus nel sistema.

    sudo zypper install prometheus-ha_cluster_exporter
    
  2. Abilitare e avviare l'utilità di esportazione di cluster Prometheus come servizio

    sudo systemctl start prometheus-ha_cluster_exporter
    
    sudo systemctl enable prometheus-ha_cluster_exporter
    
  3. I dati vengono raccolti nel sistema tramite ha_cluster_exporter. È possibile esportare i dati tramite URL http://<ip address of the server>:9664/metrics. Per verificare se le metriche vengono recuperate tramite URL nel server in cui è installato ha_cluster_exporter, eseguire il comando seguente nel server.

     curl http://localhost:9664/metrics
    

Per i cluster basati su RHEL, installare il co-pilot delle prestazioni (PCP) e il pacchetto secondario pcp-pmda-hacluster in ogni nodo. Per altre informazioni, vedere la Guida all'installazione dell'agente PCP HACLUSTER. Le versioni RHEL supportate includono 8.2, 8.4 e versioni successive.

Per i cluster Pacemaker basati su RHEL, seguire questa procedura per installarli in ogni nodo del cluster

Installare un'utilità di esportazione di cluster a disponibilità elevata in RHEL

  1. Installare i pacchetti necessari per PCP nel sistema.

    sudo yum install pcp pcp-pmda-hacluster
    
  2. Abilitare e avviare i servizi dell'agente di raccolta PCP necessari.

    sudo systemctl start pmcd
    
    sudo systemctl enable pmcd
    
  3. Installare e abilitare il cluster a disponibilità elevata PMDA. Sostituire $PCP_PMDAS_DIR con il percorso in cui hacluster è installato. Usare il comando find in Linux per trovare il percorso dei bit "hacluster". In genere hacluster si trova nel percorso "/var/lib/pcp/pmdas". Esempio: cd /var/lib/pcp/pmdas/hacluster

    cd $PCP_PMDAS_DIR/hacluster
    
    sudo ./Install
    
  4. Abilitare e avviare il servizio pmproxy.

    sudo systemctl start pmproxy
    
    sudo systemctl enable pmproxy
    
  5. I dati vengono raccolti nel sistema da PCP. È possibile esportare i dati usando pmproxy tramite URL http://<ipaddress of the serrver>:44322/metrics?names=ha_cluster. Per verificare se le metriche vengono recuperate tramite URL nel server in cui è installato il cluster, eseguire il comando seguente nel server.

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

Prerequisiti per abilitare la comunicazione sicura

Per abilitare TLS 1.2 o versione successiva, seguire la procedura descritta in questo articolo.

Creare un provider per Monitoraggio di Azure per soluzioni SAP

  1. Accedere al portale di Azure.

  2. Passare al servizio Monitoraggio di Azure per soluzioni SAP.

  3. Aprire la risorsa Monitoraggio di Azure per le soluzioni SAP.

  4. Nel menu delle risorse, in Impostazioni selezionare Provider.

  5. Selezionare Aggiungi per aggiungere un nuovo provider.

    Diagramma che mostra la risorsa monitoraggio di Azure per le soluzioni SAP nel portale di Azure, che mostra il pulsante per aggiungere un nuovo provider.

  6. Per Tipo, selezionare Cluster a disponibilità elevata (Pacemaker).

  7. (Facoltativo) Selezionare Abilita comunicazione sicura e scegliere un tipo di certificato.

  8. Configurare i provider per ogni nodo del cluster immettendo l'URL dell'endpoint per Endpoint di esportazione cluster a disponibilità elevata.

    1. Per i cluster basati su SUSE, immettere http://<IP-address>:9664/metrics.

      Diagramma che mostra la configurazione di una risorsa di Monitoraggio di Azure per soluzioni SAP, che mostra i campi per i cluster basati su SUSE.

    2. Per i cluster basati su RHEL immettere http://<'IP address'>:44322/metrics?names=ha_cluster.

      Diagramma che mostra la configurazione di una risorsa di Monitoraggio di Azure per le soluzioni SAP, che mostra i campi per i cluster basati su RHEL.

  9. Immettere il nome host SAP SID - ID di sistema SAP, nome host - della macchina virtuale (comando hostname -s per i server basati su SUSE e RHEL forniscono i dettagli del nome host) e Cluster. Specificare qualsiasi nome personalizzato facile da identificare il cluster di sistema SAP. Questo nome è visibile nella cartella di lavoro per le metriche (non è necessario che sia il nome del cluster configurato nel server).

  10. Selezionare "Avvia test" in "Controllo dei prerequisiti (anteprima) - Altamente consigliato". Questo test consente di convalidare la connettività dalla subnet AMS al sistema di origine SAP ed elencare se vengono rilevati errori, che devono essere risolti prima della creazione del provider; in caso contrario, la creazione del provider avrà esito negativo con errore.

  11. Selezionare Crea per completare la creazione del provider.

  12. Creare un provider per ognuno dei server nel cluster per poter visualizzare le metriche nella cartella di lavoro. Ad esempio, se il cluster ha tre server configurati, creare tre provider per ognuno dei tre server con tutti i passaggi precedenti seguiti.

Risoluzione dei problemi

Usare la procedura di risoluzione dei problemi seguente per gli errori comuni.

Impossibile raggiungere l'endpoint Prometheus

Quando l'operazione di convalida delle impostazioni del provider non riesce con il codice PrometheusURLConnectionFailure:

  1. Riavviare l'agente di esportazione cluster a disponibilità elevata.

    sudo systemctl start pmproxy
    
  2. Riaprire l'agente di esportazione del cluster a disponibilità elevata.

    sudo systemctl enable pmproxy
    
  3. Verificare che l'endpoint Prometheus sia raggiungibile dalla subnet fornita durante la creazione della risorsa Monitoraggio di Azure per soluzioni SAP.

Passaggi successivi