Eigenständige ESXi-Discovery

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 5 Minuten Lesedauer
  • Die eigenständige ESXi-Discovery unterstützt die Discovery einzelner ESXi-Server, die virtuelle Maschinen (VMs) und zugehörige Komponenten ohne vCenter hosten. Verschiedene CIs und Beziehungen werden als Teil einer Discovery erkannt Zeitplan .

    Erforderliche Rollen

    Anwender mit itilUnd assetRollen können auf ESXi-Konfigurationselement-Datensätze (CI) zugreifen. Um eine eigenständige ESXi-Discovery auszuführen, müssen Anwender über verfügen discovery_adminRolle.

    VMware-Anmeldeinformationen

    Zum Ausführen einer eigenständigen ESXi-Discovery benötigen Sie VMware-Anmeldeinformationen. Erstellen Sie die Anmeldeinformationen, indem Sie zu navigieren Discovery > Anmeldeinformationen > VMware-Anmeldeinformationen.

    Wenn Sie einen Domänenaccount für den Zugriff auf den ESXi-Host verwenden, geben Sie die Domäne mit dem Anwendernamen im Anmeldeinformationsdatensatz in einem der unterstützten Formate an, z. B. Domäne\Anwendername .

    Hinweis:
    Die VMware-Anmeldeinformationen müssen auf dem ESXi-Host eine schreibgeschützte Rolle haben.

    Anforderungen

    • Stellen Sie sicher, dass DiscoveryDas Plugin (com.snc.Discovery) ist installiert und aktiviert und auf das Sie ein Upgrade durchgeführt haben YokohamaOder später.
    • Aktivieren Sie die ESXi-Auslöserprobe. Navigieren Sie zur Tabelle Auslöserprobe [Trigger_Probe_m2m]. Der esxi-Datensatz ist standardmäßig inaktiv. Markieren Sie „aktiv“ als „wahr“, um die eigenständige ESXi-Discovery zu aktivieren.
    • Erstellen Sie eine neue DiscoveryZeitplan für den Host mit der entsprechenden IP-Adresse des ESXi-Hosts.
    Hinweis:
    Wenn sowohl SSH als auch ESXi ausgelöst werden, wird SSH zuerst gestartet und kann dazu führen, dass die Discovery mit der Meldung „ESX-Discovery wird nur über das vCenter unterstützt“ abgeschlossen wird. Öffnen Sie in diesem Fall die Probe „Unix – Klassifizieren“, und legen Sie ESX – BS inaktiv fest.

    ESXi-Server-Discovery-Komponenten

    Discovery identifiziert ESXi-Server basierend auf der Korrelations-ID (BIOS UUID), wenn sich der Hardwarehersteller auf einer zertifizierten Aufnahmeliste befindet. Wenn sich der Hersteller in der Liste befindet, muss die Korrelations-ID eindeutig sein. Wenn sich der Hersteller nicht in der zertifizierten Aufnahmeliste befindet, werden auch die Referenz-ID für verwaltete Objekte (MORID) und die Seriennummer überprüft.

    Nach der Ausführung von Shazzam wird nach der Port-Probe esxi gesucht. Discovery startet dann die Probe „VMware – eigenständiger ESXi-Server“, die dann die Probes startet, die den ESXi-Server erkunden. Andere vorhandene Discovery-Probes werden ebenfalls gestartet. Die vollständige Liste der Probes finden Sie unter Liste der Discovery-Probes.

    Tabelle : 1. ESXi-Server-Discovery-Komponenten
    Komponente Name Beschreibung
    IP-Service ESXi IP-Service ESXi: VMware VM-Konsole ist für Port 902 definiert.
    Anschlussprobe esxi Webanwenderoberfläche der ESXi-Serveranwendung. Sie wird vom IP-Service ESXi ausgelöst, und es wird der Probe VMware – eigenständiger ESXi-Server ausgelöst.
    Probe VMware: Eigenständiger ESXi-Server Probe, um Informationen zu einem ESXi-Server abzurufen.
    Probe VMware: VCenter ESX-Hosts Erstellt Datensätze für ESXi-Server und Host-Bereitstellungen. Löst andere Probes aus.
    • VMware: VCenter ESX-Hostspeicher
    • VMware: VCenter-Datenspeicher
    • VMware: VCenter-Netzwerke
    • VMware: VCenter-VMs
    Probe VMware: VCenter ESX-Hostspeicher Erstellt Datensätze für ESXi-Host-Hardware: Netzwerkadapter, Datenträger, HBAs, FC-Ports, iSCSI- und FC-Datenträger. Erstellt Beziehungen zwischen das/iSCSI/FC-Datenträgern und Datenspeicher-Datenträgern.

    Grundlegende Serverdaten von ESXi-Hosts werden von der Probe VMware – vCenter ESX-Hosts erfasst.

    Daten des eigenständigen ESXi-Servers

    Discovery verwendet mehrere vorhandene Probes, um diese Daten von ESXi zu erfassen. Die Daten werden in verschiedenen Tabellen gespeichert. Einige der CIs mit dem Feld „Server“ haben einen Verweis auf den ESXi-Host (z. B. cmdb_ci_esx_server).

    Tabelle : 2. VMware-VM-Instanz [cmdb_ci_vmware_instance]
    Feldbezeichnung Spaltenname
    Name name
    Arbeitsspeicher (MB) Arbeitsspeicher
    CPUs CPUs
    Datenträger disks
    Netzwerkadapter nics
    Objekt-ID object_id
    Server Server
    Status Staat
    Korrelations-ID correlation_id
    VM-Instanz-UUID vm_instance_uuid
    Status install_status
    Tabelle : 3. VMware vCenter-Datenspeicher [cmdb_ci_vcenter_datastore]
    Feldbezeichnung Spaltenname
    Name name
    Kapazität (GB) Kapazität
    Freier Speicherplatz (GB) freiraum
    Zugänglich Zugänglich
    Typ Typ
    Objekt-ID object_id
    Server Server
    URL URL
    Status install_status
    Tabelle : 4. VMware vCenter-Netzwerk [cmdb_ci_vcenter_network]
    Feldbezeichnung Spaltenname
    Name name
    Objekt-ID object_id
    Server Server
    Status install_status
    Tabelle : 5. VMware-Netzwerkadapter [cmdb_ci_vmware_nic]
    Feldbezeichnung Spaltenname
    Name name
    MAC-Adresse mac_address
    IP-Adresse ip_address
    Netzmaske netmask
    Konfigurationselement cmdb_ci
    Objekt-ID object_id
    Mac-Hersteller mac_manufacturer
    DHCP aktiviert dhcp_enabled
    Status install_status
    Tabelle : 6. VMware-Datenspeicher-HostMount [vcenter_Datastore_hostmount]
    Feldbezeichnung Spaltenname
    VMware vCenter-Datenspeicher Datenspeicher
    ESX-Server esx_Server
    Zugänglich Zugänglich
    Zugriffsmodus Access_Mode
    Tabelle : 7. Datenspeicher-Datenträger [cmdb_ci_vcenter_datastore_disk]
    Feldbezeichnung Spaltenname
    Name name
    Hersteller manufacturer
    Standort location
    Beschreibung short_description
    Klasse sys_class_name
    Aktualisiert sys_updated_on
    Wartungszeitplan Maintenance_schedule
    Korrelations-ID correlation_id
    Datenspeicher Datenspeicher
    Status install_status
    Tabelle : 8. ESX-Ressourcenpool [cmdb_ci_esx_resource_pool]
    Feldbezeichnung Spaltenname
    Name name
    CPU reserviert (MHz) cpu_reserved_mhz
    CPU limitiert (MHz) cpu_limit_mhz
    CPU Anteile cpu_Shares
    Arbeitsspeicher reserviert (MB) mem_reserved_mb
    Arbeitsspeicher limitiert (MB) mem_limit_mb
    Speicheranteile mem_Shares
    Objekt-ID object_id
    Server Server
    Verwaltetes Objekt Referenz-ID Morid
    Status install_status
    Tabelle : 9. ESX-Server [cmdb_ci_esx_server]
    Feldbezeichnung Spaltenname
    Name name
    Hersteller manufacturer
    Modell-ID model_id
    Betriebssystem os
    BS-Version os_version
    Beschreibung short_description
    Klasse sys_class_name
    Status install_status
    Tabelle : 10. Netzwerkadapter [cmdb_ci_network_adapter]
    Feldbezeichnung Spaltenname
    Name name
    MAC-Adresse mac_address
    Netzmaske netmask
    Konfigurationselement cmdb_ci
    Mac-Hersteller mac_manufacturer
    DHCP aktiviert dhcp_enabled
    Status install_status
    Tabelle : 11. Datenträger [cmdb_ci_Disk]
    Feldbezeichnung Spaltenname
    Name name
    Computer Computer
    Größe size
    Hersteller manufacturer
    Modell-ID model_id
    Status install_status
    Tabelle : 12. Speicher-HBA [cmdb_ci_storage_hba]
    Feldbezeichnung Spaltenname
    Name name
    Modell-ID model_id
    Computer Computer
    WWNN wwnn
    Status install_status
    Tabelle : 13. Fibre-Channel-Port [cmdb_ci_fc_port]
    Feldbezeichnung Spaltenname
    Name name
    WWNN wwnn
    WWPN wwpn
    Geschwindigkeit speed
    Controller controller
    Computer Computer
    Status install_status
    Tabelle : 14. ISCSI-Datenträger [cmdb_ci_iscsi_disk]
    Feldbezeichnung Spaltenname
    Name name
    Computer Computer
    Größe size
    Bereitgestellt von Bereitgestellt_von
    IQN iqn
    Geräte-LUN Device_lun
    Speichertyp storage_type
    Status install_status
    Tabelle : 15. Fibre-Channel-Datenträger [cmdb_ci_fc_disk]
    Feldbezeichnung Spaltenname
    Name name
    Computer Computer
    Größe size
    Bereitgestellt von Bereitgestellt_von
    Geräte-LUN Device_lun
    WWN wwn
    Status install_status
    Tabelle : 16. IP-Adresse [cmdb_ci_ip_address]
    Feldbezeichnung Spaltenname
    IP-Adresse ip_address
    IP-Version ip_version
    Netzmaske netmask
    Nic nic
    Status install_status

    Beziehungen

    Abbildung : 1. Eigenständige ESXi-Discovery-Beziehungen
    Flussdiagramm der eigenständigen ESXi-Discovery-Beziehungen

    Ressourcenpools

    Die eigenständige ESXi-Discovery ruft auch die Ressourcenpools auf dem Host ab, einschließlich des Stammressourcenpools. Dieser Stammressourcenpool ist für jeden ESXi-Host immer ausgeblendet. Der Stammressourcenpool ist im vSphere-Webclient für den ESXi-Host möglicherweise nicht sichtbar, Sie können ihn jedoch mit dem Mob-Browser anzeigen.

    Navigieren Sie zu dieser URL: <Domänenname/oder ip_address>/mob/?moid=ha-root-Pool

    Der Stammressourcenpool gruppiert die Ressourcen dieses Hosts. Andere untergeordnete Ressourcenpools können auch aus dem Stammressourcenpool erstellt werden. Der Stamm wird auf dem ESXi-Host mit der verwalteten Objekt-ID identifiziert: Ha-root-Pool.

    Migration weiterleiten

    Wenn Sie die eigenständige ESXi-Discovery verwendet haben und jetzt dieselbe ESXi Teil von vCenter ist, können Sie stattdessen die vCenter-Discovery verwenden. Erstellen Sie einen vCenter-Discovery-Zeitplan, und lösen Sie ihn aus. Durch das Auslösen einer vCenter-Discovery werden doppelte CIs in den folgenden Tabellen erstellt, da sich die Bezeichner für die CIs unterscheiden, wenn ESXi eigenständig oder Teil von vCenter ist:

    • VMware vCenter-Netzwerk [cmdb_ci_vcenter_network]
    • ESX-Ressourcenpool [cmdb_ci_esx_resource_pool]
    • VMware vCenter-Datenspeicher [cmdb_ci_vcenter_datastore]
    • Datenspeicher-Datenträger [cmdb_ci_vcenter_datastore_disk]
    Um Duplikate zu vermeiden, müssen Sie die von der eigenständigen ESXi-Discovery erstellten CIs in den obigen vier Tabellen als deaktiviert markieren. Wenn die vCenter-Discovery ausgelöst wird, enthält das vCenterESXHostsSensor-Skript Prüfungen für alle ESXi-Server, ob sie zuvor als eigenständiger ESXi-Server erkannt wurden. Wenn ja, wird automatisch das ESXMigrationUtil-Skript ausgelöst, um alle zuvor erkannten doppelten CIs als deaktiviert zu markieren.
    Hinweis:
    Wenn Sie die Migration manuell auslösen möchten, können Sie dies tun, indem Sie das folgende Skript aus dem Hintergrundskript ausführen: // @params esx_sys_IDs – Array von SYS-IDs aller ESXi-Server, die migriert werden müssen.
    ESXMigrationUtil. retireCIsForESXForwardMigration(esx_sys_ids)

    Sobald ein ESXi-Server zu vCenter migriert wurde, führt das Auslösen eines eigenständigen ESXi-Discovery-Zeitplans auf demselben ESXi-Host zu einem Fehler. Discovery wird mit der Fehlermeldung abgebrochen, dass „diese ESXi Teil des vCenter <IP_address of vCenter> Discovery-Zeitplans ist. Discovery wird abgebrochen“.