Erkennung von Hyper-V
Die ServiceNow Discovery Anwendungsfunde Microsoft Hyper-V-Hypervisoren in Ihrer Umgebung.
Hyper-V ist ein von entwickelter Hypervisor Microsoft Damit können Sie virtuelle Computer (VMs) auf einem physischen Server oder Computer erstellen und verwalten. Sie ermöglicht die Hardwarevirtualisierung, sodass mehrere virtuelle Computer auf einem einzigen physischen Computer ausgeführt werden können und gleichzeitig die zugrunde liegenden Hardwareressourcen wie CPU, Arbeitsspeicher, Speicher und Netzwerk gemeinsam genutzt werden.
- Failoverclustering: Failover wird mit dem Failovercluster-Manager verwaltet.
- Live-Migration: Virtuelle Computer können zwischen Failovercluster-Knoten verschoben werden, ohne den virtuellen Computer herunterzufahren.
Unterstützte Versionen
- 2008
- 2012
- 2012 R2
- 2016
- 2019
Hyper-V-Datenmodelle
- Hyper-V ein Windows Server: Dieses Modell, das als Serverrolle auf installiert ist Windows Server ist für Unternehmen konzipiert, die sowohl Virtualisierungs- als auch andere Serverrollen (z. B. Dateiserver, Active Directory, Webserver) auf demselben Computer benötigen.
- Hyper-V-Server (Standalone): Eine kostenlose, schlanke Version von Windows Server speziell für Virtualisierung entwickelt. Es enthält nur den Hyper-V-Hypervisor und keine grafische Anwenderoberfläche (GUI) oder zusätzliche Serverrollen.
Discovery Unterstützt die Identifizierung und Zuordnung beider Typen von Hyper-V-Umgebungen. Jedoch ist CMDB Datenmodelle unterscheiden sich zwischen den beiden Bereitstellungstypen.
| Wichtige Aspekte | Windows Server mit Hyper-V-Rolle | Hyper-V-Server |
|---|---|---|
| Hyper-V-Server-CI |
|
Der Name des CI ist Hyper-V-Server. |
| Hyper-V-Cluster hat Mitglieder::Mitglied von Beziehung zum Hyper-V-Server | Ja Die Hyper-V-Servertabelle:
|
Ja Die Hyper-V-Servertabelle:
|
| Hyper-V-Server hat Wird ausgeführt am::Runs Beziehung zu Windows Server | Ja Die Windows Server-Tabelle:
|
Nein |
| Das auf der VM installierte Betriebssystem (OS) hat Virtualisiert von::virtualisiert Beziehung zum Hyper-V-Server | Ja Die BS-Tabelle (z. B. Windows Server/Linux Server):
|
Ja Die BS-Tabelle (z. B. Windows Server/Linux Server):
|
| Das auf der VM installierte Betriebssystem hat Instanziiert::instanziiert von Beziehung zur Hyper-V-VM-Instanz | Ja | Ja |
| Anzahl der CPU-Kerne | Ist zwischen den physischen identisch Windows Serverhost und Hyper-V-Server | Die Tabelle „übergeordnete Windows-Server“ spiegelt die physischen Kerne wider, während die Tabelle „Hyper-V-Server“ die virtuellen Kerne anzeigt |
Anmeldeinformationen
Konfigurieren Windows-Anmeldeinformationen Mit Domänenadministratorrechten. Sie sollten auch Aktivieren Sie PowerShell Für MID-Server Wird verwendet, um Hyper-V-Server und -Instanzen zu erkennen.
Klassifizierer, Probes und Muster
| Klassifizierung | Probes | Muster |
|---|---|---|
| Hyper-V-Server Die Klassifizierung gilt nur für eigenständige Hyper-V-Server (Server, die NICHT unter Windows 2008 ausgeführt werden). |
|
Hyper-V-Server |
*Diese Probes sind in der Klassifizierung als nicht aktiv Discovery Verwendet standardmäßig Muster für diese Erkennungen.
^diese Probes bleiben standardmäßig aktiv, auch wenn Discovery Verwendet Muster-Discovery.
Um Muster zu verwenden, vergewissern Sie sich, dass das richtige Muster in der horizontalen Mustersonde des Klassifizierers angegeben ist. Siehe Probe „Horizontal Pattern“ einem Klassifizierer hinzufügen für Anweisungen.
Von Discovery während der horizontalen Erkennung erfasste Daten
| Bezeichnung | Feldname | Datenbeschreibung | Gespeichert in Tabelle |
|---|---|---|---|
| Objekt-ID ^ | object_id | ID | cmdb_ci_hyper_v_instance |
| Name^ | Name | Name | cmdb_ci_hyper_v_instance |
| Status | state |
|
cmdb_ci_Hyper_V_instance * |
| CPUs | CPUs | Anzahl | cmdb_ci_Hyper_V_instance * |
| Arbeitsspeicher | memory | Menge in MB | cmdb_ci_Hyper_V_instance * |
| Netzwerkadapter | nics | Anzahl | cmdb_ci_Hyper_V_instance * |
| Datenträger | disks | Anzahl+ | cmdb_ci_Hyper_V_instance * |
| Datenträgergröße | disks_size | Kapazität in GB+ | cmdb_ci_Hyper_V_instance * |
| Seriennummer virtuelle Hauptplatine | baseboard_serial | Virtuelle Seriennummer | cmdb_ci_hyper_v_instance |
| BIOS-Seriennummer | bios_serial | Virtuelle Seriennummer | cmdb_ci_hyper_v_instance |
| Gehäuse-Seriennummer | chassis_serial | Virtuelle Seriennummer | cmdb_ci_hyper_v_instance |
| BIOS-GUID | bios_guid | Global eindeutiger Bezeichner (GUID) | cmdb_ci_hyper_v_instance |
cmdb_ci_hyper_v_instance hinzugefügt werden, wenn das Muster „Hyper-V Server“ verwendet wird. Für Upgrades fügen Probes und Sensoren diese Attribute weiterhin der Tabelle cmdb_ci_vm_instance hinzu.^Neu erkanntes Attribut bei Verwendung des Musters Hyper-V Server.
+Discovery kann diese Informationen nur zurückgeben, wenn die virtuelle Maschine ausgeführt wird.
| Bezeichnung | Feld | Gespeichert in Tabelle |
|---|---|---|
| Name | Name | cmdb_ci_hyper_v_server |
| Gehäusetyp | chassis_type | cmdb_ci_hyper_v_server |
| Beschreibung | short_description | cmdb_ci_hyper_v_server |
| OS-Adressbreite (Bit) | os_address_width | cmdb_ci_hyper_v_server |
| Betriebssystem | BS | cmdb_ci_hyper_v_server |
| Host-Name | hostname | cmdb_ci_hyper_v_server |
| IP-Adresse | ip_address | cmdb_ci_hyper_v_server |
| BS-Version | os_version | cmdb_ci_hyper_v_server |
| BS-Service Pack | os_service_pack | cmdb_ci_hyper_v_server |
| Ist virtuell | virtual | cmdb_ci_hyper_v_server |
| Bezeichnung | Feldname | Datenbeschreibung | Gespeichert in Tabelle |
|---|---|---|---|
| Name | Name | Name des virtuellen Netzwerks | cmdb_ci_Hyper_V_Network * |
| ID | object_id | Global eindeutiger Bezeichner (GUID) | cmdb_ci_Hyper_V_Network * |
*Attribute, die zur Tabelle cmdb_ci_hyper_v_network hinzugefügt werden, wenn das Muster „Hyper-V Server“ verwendet wird. Für Upgrades fügen Probes und Sensoren diese Attribute weiterhin den Tabellen cmdb_ci (name) und cmdb_ci_vm_object (object_id) hinzu.
| Bezeichnung | Feldname | Datenbeschreibung | Gespeichert in Tabelle |
|---|---|---|---|
| Name^ | Name | Name des Ressourcenpools | cmdb_ci_hyper_v_resource_pool |
| ID | object_id | Global eindeutiger Bezeichner (GUID) | cmdb_ci_hyper_v_rpool_comp |
| Kapazität | Kapazität | Maximaler Betrag der entsprechenden Zuteilungseinheit | cmdb_ci_hyper_v_rpool_comp |
| Zuordnungseinheiten | allocation_units | Verwendete Maßeinheiten (zum Beispiel MB oder GB) | cmdb_ci_hyper_v_rpool_comp |
| Ressourcentyp | resource_type | Typ der erkannten Ressource (zum Beispiel Arbeitsspeicher oder Festplattenspeicher) | cmdb_ci_hyper_v_rpool_comp |
| Bezeichnung | Feldname | Datenbeschreibung | Gespeichert in Tabelle | Referenztabelle |
|---|---|---|---|---|
| Windows-Cluster | Name | Referenzfeld, in dem das Windows-Cluster angezeigt wird, in dem sich das Hyper-V-Cluster befindet | cmdb_ci_hyper_v_cluster |
cmdb_ci_win_cluster |
Beziehungen
Discovery Erstellt Datensätze in CMDB Für den Hostcomputer die übergeordnete Partition, die Windows Server 2008 ausführt, und alle virtuellen Computer, die auf dem Hyper-V-Server ausgeführt werden. Discovery Sucht die gespeicherten Vorlagen und ordnet alle Beziehungen zwischen Komponenten zu.
| Tabelle | Zweck |
|---|---|
Virtualisierungsserver [cmdb_ci_virtualization_server] |
Enthält Daten über alle erkannte Virtualisierungsserver |
VM-Instanz [cmdb_ci_vm_instance] |
Enthält Daten über alle erkannte Instanzen virtueller Computer |
VM-Objekt [cmdb_ci_vm_object] |
Enthält Daten über verschiedene Objekte, die einem Hyper-V-Server zugeordnet sind, zum Beispiel Partitionen, Netzwerke, Ressourcenpools und Cluster |
| Übergeordnete Tabelle | Beziehung | Untergeordnete Tabelle |
|---|---|---|
| Hyper-V-VM-Instanz [cmdb_ci_hyper_v_instance] | Registriert auf::Hat sich registriert | Hyper-V-Server [cmdb_ci_hyper_v_server] |
| Hyper-V-VM-Instanz [cmdb_ci_hyper_v_instance] | Verbunden von::Verbindet | Hyper-V-Netzwerk [cmdb_ci_hyper_v_network] |
| Hyper-V-Netzwerk [cmdb_ci_hyper_v_network] | Bereitgestellt::Stellt bereit | Hyper-V-Server [cmdb_ci_hyper_v_server] |
| Hyper-V-Ressourcenpool [cmdb_ci_hyper_v_resource_pool] | Definiert Ressourcen für:Erhält Ressourcen von | Hyper-V-Server [cmdb_ci_hyper_v_server] |
| Hyper-V-Ressourcenpoolkomponenten [cmdb_ci_hyper_v_resource_pool] | Enthalten in::Enthält | Hyper-V-Ressourcenpool [cmdb_ci_hyper_v_resource_pool] |
| Hyper-V-Cluster [cmdb_ci_hyper_v_cluster] | Mitglieder::Mitglied von | Hyper-V-Server [cmdb_ci_hyper_v_server] |
| Hyper-V-Server [cmdb_ci_hyper_v_server] | Wird ausgeführt auf::Wird ausgeführt | Windows-Server [cmdb_ci_win_server] |
| Windows-Server [cmdb_ci_win_server] | Instanziiert::Instanziiert von | Hyper-V-VM-Instanz [cmdb_ci_hyper_v_instance] |
| Windows-Server [cmdb_ci_win_server] | Virtualisiert von::Virtualisiert | Hyper-V-Server [cmdb_ci_hyper_v_server] |
Virtuelle Hyper-V-Computer klonen
Stellen Sie beim Importieren (Klonen) von virtuellen Hyper-V-Computern sicher, dass jeder virtuelle Computer eine eindeutige ID aufweist. Discovery identifiziert virtuelle Computer mit identischen IDs als denselben Computer.
- Exportieren Sie den virtuellen Computer vom Hyper-V-Server.
- Importieren Sie den virtuellen Computer auf einen anderen Server, und wählen Sie eine der folgenden Optionen aus:
- Move or restore the virtual machine (Virtuellen Computer verschieben oder wiederherstellen): Bei Auswahl dieser Option wird das Image mit derselben ID geklont und auf einen anderen Server verschoben. Das Original-Image bleibt auf dem Hyper-V-Server.
- Copy the virtual machine (Virtuellen Computer kopieren): Bei Auswahl dieser Option wird der virtuelle Computer mit einer anderen ID kopiert und vom Hyper-V-Server verschoben. Das ist die beste Auswahl. Sie erfordert vor Ausführung von Discovery keine weitere Aktion.
- Wenn Sie den Hyper-V-Klon mit der Option zum Verschieben oder Wiederherstellen importieren, müssen Sie das Original-Image vom Hyper-V-Server löschen.
Wenn Discovery auf zwei virtuelle Computer mit denselben äquivalenten Seriennummern trifft, wird nur ein Konfigurationselement (CI) erstellt.