Linux Pacemaker Cluster-Erkennung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die ServiceNow Discovery-Anwendung verwendet das Linux Pacemaker Cluster-Erkennungsmuster, um Clusterdaten mit hoher Verfügbarkeit zu finden und CMDB mit den erkannten Informationen auszufüllen. Die Erkennung einiger dieser Ressourcen erfordert ein Update der  Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.

    Dieses Muster ist ein Erweiterungsabschnitt des Linux-Server-Musters. Discovery verwendet das Muster zum Ausführen der horizontalen Erkennung.

    Sie können dieses Muster auf der Now Platform® mit Madrid -Release oder höher verwenden.

    Apps im Store anfordern

    Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.

    Voraussetzungen

    • Konfigurieren Sie SSH-Anmeldeinformationen für den Linux-Server
    • Gewähren Sie einem Benutzer die Berechtigung zum Lesen dieser Dateien:
      • /etc/hosts
      • /etc/corosync/corosync.conf
      • /var/lib/heartbeat/crm/cib.xml oder /var/lib/pacemaker/cib/cib.xml von Linux SP3
    • Erteilen Sie einem Benutzer Berechtigungen zum Ausführen der folgenden Befehle:

      ps -ef | grep corosync | grep -v grep

      ps -ef | grep pacemaker | grep -v grep

      ifconfig | grep 'inet addr:' |awk '{print $1, $2 }'

      hostname -s

      hostname -f

    Von Discovery während der horizontalen Erkennung erfasste Daten

    Die erkannten Daten umfassen die folgenden Tabellen und Felder.
    Tabelle und Feld Beschreibung
    Haupt-CI – UNIX-Cluster [cmdb_ci_unix_cluster]
    name Clustername
    cluster_id Cluster-ID. Enthält die Knoten-ID.
    cluster_type Clustertyp
    cluster_status Cluster-Status: Online / Offline
    cluster_version Clusterversion
    UNIX-Clusterressource [cmdb_ci_unix_cluster_resource]
    name Ressourcenname
    resource_type Ressourcentyp
    resource_status Ressourcenstatus. Beispiel: Gestartet
    ip_address IP-Adresse des Computers, auf dem die Ressource ausgeführt wird
    fqdn FQDN des Computers, auf dem die Ressource ausgeführt
    Virtuelle Cluster-IP [cmdb_ci_cluster_vip]
    name Cluster-VIP-Name
    ip_address IP-Adresse der VIP
    Cluster-Ressourcengruppe [cmdb_ci_cluster_resource_group]
    name Ressourcengruppenname
    Knoten Ressourcengruppenknoten
    resource_group_status Ressourcengruppenstatus
    Server Ressourcengruppenserver
    fqdn FQDN des Computers, auf dem die Ressourcengruppe läuft
    UNIX-Clusterknoten [cmdb_ci_unix_cluster_node]
    name Knotenname und Knoten-ID
    node_status Knotenstatus
    node_state Knotenstatus
    fqdn FQDN des Computers, auf dem der Knoten ausgeführt wird
    Die Karte Abhängigkeitsansichten zeigt entdeckte Lastenausgleichsmodul-CIs und die Beziehungen untereinander.
    CIs und Verbindungen in einer Dependency Views-Zuordnung

    CI-Beziehungen

    Diese Beziehungen sollen die Linux Pacemaker Cluster-Erkennung unterstützen:
    CI Beziehung CI
    cmdb_ci_unix_cluster Hostet::Gehostet auf cmdb_ci_linux_server
    cmdb_ci_unix_cluster_node Gehostet auf::Hostet cmdb_ci_linux_server
    Cluster von::Cluster cmdb_ci_unix_cluster
    cmdb_ci_cluster_vip Verwendet::Verwendet von cmdb_ci_unix_cluster_node
    Virtualisiert von::Virtualisiert cmdb_ci_unix_cluster
    cmdb_ci_unix_cluster_resource Definiert Ressourcen für::Erhält Ressourcen von cmdb_ci_unix_cluster
    Definiert Ressourcen für::Erhält Ressourcen von cmdb_ci_unix_cluster_node
    cmdb_ci_cluster_resource_group Enthält::Enthalten in cmdb_ci_unix_cluster
    Enthält::Enthalten in cmdb_ci_unix_cluster_node
    Enthält::Enthalten in cmdb_ci_unix_cluster_resource