Erkennung von IBM PowerHA Cluster (HACMP)
Die Anwendung ServiceNow Discovery verwendet das Muster „IBM PowerHA Cluster (HACMP)“, um IBM PowerHA SystemMirror for AIX (früher HACMP) Hochverfügbarkeits-Cluster auf den Systemplattformen AIX, UNIX und Linux für IBM zu finden. Die Erkennung einiger dieser Ressourcen erfordert ein Update der Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.
Discovery verwendet dieses Muster zum Ausführen einer horizontalen Erkennung.
Dieses Muster können Sie auf der ServiceNow-Plattform in Version London 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
- Store-App Discovery and Service Mapping Patterns: Stellen Sie Version 1.0.73 oder höher aus dem ServiceNow Store bereit.
- Unter Stellen Sie in der zugehörigen Liste „ Auslösertests “ sicher, dass sich dieses Muster in der Liste befindet, und zwar als Erkundung, die nach dem BS-Muster (AIX Server-Muster) ausgeführt wird.
- In der UNIX-Klassifizierung (AIX) konfigurieren Sie in der zugehörigen Liste Auslösertests dieses Muster als Untersuchung, die nach dem Betriebssystem-Muster ausgeführt wird. Sie kann auch nach den Tests ausgeführt werden.
Abbildung : 1. Musterkonfiguration in Auslösertests
- Stellen Sie sicher, dass MID-Server Zugriff auf den Zielhost hat und alle im Muster implementierten Befehle ausführen kann.
- Stellen Sie sicher, dass das Muster so konfiguriert ist, dass es für die IP-Adresse oder den Hostnamen des Servers ausgeführt wird.
- Konfigurieren Sie einen UNIX-Benutzer mit Berechtigungen zum Ausführen aller in der offiziellen IBM-Dokumentation definierten Befehle und den folgenden Befehlen unter AIX:
| Befehl | Beschreibung |
|---|---|
lssrc -s clstrmgrES |
Überprüft, dass der clstrmgrES-Prozess ausgeführt wird |
lslpp -l cluster.license |
Ruft die Lizenz- und Versionsdaten des Clusters ab |
lslpp -l cluster.license | awk '{$1=$2=$3=\"\"; print $0}' |sed -e 's/^[[:space:]]*//' |
Ruft die Softwarebezeichnungs-Versionsdaten des Clusters ab |
/usr/es/sbin/cluster/utilities/clRGinfo -a | awk '{print $1,$2}' | grep -E -v 'denied|error' |
Ruft Name und Typ von Ressourcengruppen ab |
/usr/es/sbin/cluster/utilities/clRGinfo -s | grep -E -v 'denied|error' |
Rufen Sie weitere Informationen zu Ressourcengruppen ab |
/usr/es/sbin/cluster/utilities/clfindres -s | grep -E -v 'denied|error' |
Alternativer Befehl, um weitere Informationen zu Ressourcengruppen zu erhalten |
/usr/es/sbin/cluster/utilities/clshowres | grep -E 'Ressourcengruppenname|Volume' | grep -E -v 'Gleichzeitig|Automatisch|Fehler|verweigert' | sed 's/Volumegruppen/Volumegruppennamen/' | awk '{print substr($0, index($0,$4))}' | sed 'N;s/\n/ /' |
Ruft Volumegruppen ab, die Ressourcengruppen zugeordnet sind |
/usr/es/sbin/cluster/clstat -o | grep 'Ressourcengruppe' | grep -E -v 'error|denied' | awk '{print $3, $5, $6}' |
Status der Ressourcengruppe(n) abrufen |
/usr/es/sbin/cluster/utilities/cltopinfo -c |
Ruft den Clusternamen ab |
/usr/es/sbin/cluster/utilities/cllscf |
Alternativer Befehl zum Abrufen des Clusternamens |
lssrc -ls clstrmgrES |
Ruft den aktuellen Status des Clusters ab |
/usr/es/sbin/cluster/clstat -o |awk '{$1=$2=\"\"; print $0}' |sed -e 's/^[[:space:]]*//' |
Ruft die Cluster-ID ab |
/usr/es/sbin/cluster/utilities/cllsclstr | grep -E -v 'error|denied' | awk „{print $1}“ |
Alternativer Befehl zum Abrufen der Cluster-ID |
/usr/bin/odmget HACMPcluster| grep -w id | grep -E -v 'error|denied' |
Alternativer Befehl zum Abrufen der Cluster-ID |
/usr/es/sbin/cluster/utilities/cltopinfo -n | grep -E -v 'error|denied' |
Namen der Clusterknoten abrufen |
/usr/es/sbin/cluster/utilities/cllsnode | grep -E -v 'error|denied' |
Alternativer Befehl zum Abrufen der Namen der Clusterknoten |
/usr/es/sbin/cluster/clstat -o | grep -i 'Knoten:' | awk '{print $2, $4}' |
Status des Clusterknotens abrufen |
lscluster -m | grep -E 'Knotenname|Status des Knotens' | grep -E -v 'ERROR|lscluster' | awk '{print $2, $3, $4}' | sed 'N;s/\n/ /' |
Alternativer Befehl zum Abrufen der Status der Clusterknoten |
/usr/es/sbin/cluster/utilities/cllsif | grep -E -v 'error|denied' | awk '{print $1, $2, $6, $7}' |
Ruft Informationen zur Netzwerkschnittstelle ab |
lspv | grep -E -v 'error|denied' |
Ruft Informationen zu physischen Volumes ab |
lsvg | grep -E -v 'error|denied' |
Ruft Informationen zu Volumegruppen ab |
lsvg -o | grep -E -v 'error|denied' |
Ruft Informationen zu den aktiven Volumegruppen ab |
/usr/es/sbin/cluster/utilities/clshowres | grep 'Concurrent Volume Group' | awk '{$1=$2=$3=\"\"; print $0}' |sed -e 's/^[[:space:]]*//' |
Ruft Informationen zu den gleichzeitigen Volumegruppen ab |
hostname |
Ruft den aktuellen Knotenhostnamen ab |
nslookup-Hostname |
Konvertieren Sie den Hostnamen in einen FQDN |
Von Discovery während der horizontalen Erkennung erfasste Daten
| Tabelle und Feld | Beschreibung |
|---|---|
| Cluster-Ressourcengruppe [cmdb_ci_cluster_resource_group] | |
| Name | Der Name der im Clusterkontext konfigurierten Ressourcengruppe |
| Server | Name des PowerHA/HACMP-Clusters |
| resource_group_status | Status der Ressourcengruppe im Clusterkontext Beispiel: Online |
| resource_group_type | Typ der Ressourcengruppe. Beispiele: Gleichzeitig, nicht gleichzeitig |
| Cluster | Der Name des PowerHA/HACMP-Clusters, zu dem die Ressourcengruppe gehört. |
| UNIX-Clusterressource [cmdb_ci_unix_cluster_resource] | |
| Name | Name der Volumegruppe im Clusterkontext |
| resource_type | Der Ressourcentyp (Volumegruppe) |
| resource_status | Der Status der Volumegruppe. Beispiele: Online, Offline |
| Cluster | Der Name des PowerHA/HACMP-Clusters, zu dem die Volumegruppe gehört. |
| UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] | |
| name | Der Name des Knoten, der am Cluster teilnimmt |
| node_state | Status des Clusterknotens im Kontext des CI-Status Beispiele: NACH OBEN, NACH UNTEN, UNBEKANNT |
| ip_address | Die dem Knoten zugewiesenen IP-Adressen |
| node_status | Der Status des Knotens im Kontext der Ressourcengruppe, zu der er gehört |
| Cluster | Name des Clusters, zu dem der Clusterknoten gehört |
| AIX-Server [cmdb_ci_aix_server] | |
| Name | Name des AIX-Servers, der den Clusterknoten im Kontext des PowerHA/HACMP-Clusters darstellt. |
| UNIX-Cluster [cmdb_ci_unix_cluster] | |
| Name | Name des PowerHA/HACMP-Clusters |
| cluster_id | ID des PowerHA/HACMP-Clusters Beispiel: 0123456789 |
| cluster_status | Aktueller Status des PowerHA/HACMP-Clusters Beispiele: ST_STABLE, NOT_CONFIGURED |
| cluster_version | Die Version des PowerHA/HACMP-Clusters. Beispiele: 5.5; 6.1; 7.2 |
| cluster_type | Der Typ des PowerHA/HACMP-Clusters. Nur relevant für Versionen 7.2 und höher. Beispiel: Gestreckt |
| short_description | Beschreibung des PowerHA/HACMP-Clusters (Version, ID). |
| Virtuelle Cluster-IP [cmdb_ci_cluster_vip] | |
| Name | Der Schnittstellenname des Clusterknotens |
| ip_address | Hostname oder IP-Adresse, wobei der Hostname den Namen der Netzwerkschnittstelle des Clusterknotens und die IP-Adresse die IPv4-Adresse darstellt, die dem Namen der Netzwerkschnittstelle zugeordnet ist. (Da der IBM PowerHA/HACMP-Cluster keine dedizierte VIP-Adresse hat). |
| Cluster | Name des PowerHA/HACMP-Clusters |
Die Dependency Views-Zuordnung zeigt alle erkannten Cluster-CIs in Ihrer Organisation und die Beziehungen zwischen ihnen an.
CI-Beziehungen
| CI | Beziehung | CI |
|---|---|---|
| UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] | Cluster von::Cluster | UNIX-Cluster [cmdb_ci_unix_cluster] |
| UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] | Enthält::Enthalten in | Cluster-Ressourcengruppe [cmdb_ci_cluster_resource_group] |
| Cluster-Ressourcengruppe [cmdb_ci_cluster_resource_group] | Enthält::Enthalten in | UNIX-Clusterressource [cmdb_ci_unix_cluster_resource] |
| UNIX-Clusterressource [cmdb_ci_unix_cluster_resource] | Definiert Ressourcen für::Erhält Ressourcen von | UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] |
| UNIX-Clusterressource [cmdb_ci_unix_cluster_resource] | Definiert Ressourcen für::Erhält Ressourcen von | UNIX-Cluster [cmdb_ci_unix_cluster] |
| Virtuelle Cluster-IP [cmdb_ci_cluster_vip] | Verwendet von::Verwendet | UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] |
| UNIX-Cluster [cmdb_ci_unix_cluster] | Virtualisiert von::Virtualisiert | Virtuelle Cluster-IP [cmdb_ci_cluster_vip] |
| UNIX-Cluster [cmdb_ci_unix_cluster] | Enthält::Enthalten in | Cluster-Ressourcengruppe [cmdb_ci_cluster_resource_group] |
| UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] | Gehostet auf::Hostet | AIX-Server [cmdb_ci_aix_server] |