VMware eindeutige CPU-Kennung

VMware eindeutige CPU-Kennung

Ich suche nach einer Möglichkeit, eine eindeutige CPU-Kennung zu generieren oder abzuleiten. Beispiel:

Wenn SERVER_A VMotion von HOST_A zu HOST_B verwendet, möchte ich die Unterschiede zwischen den CPUs erkennen können.

Irgendeine Idee?

Antwort1

Welche konkreten Informationen suchen Sie?

In einer vorhandenen vMotion-Anordnung muss eine grundlegende CPU-Kompatibilität vorhanden sein.vMotion funktioniert nicht ohneSiehe die Beschreibungen derVerbesserte vMotion-Kompatibilität (EVC)Funktion innerhalb von VMWare.

Mit EVC können Sie sicher sein, dass die CPU-Kapazitäten jedes Hosts konsistent sind (oder zumindest eine gemeinsame Teilmenge der verfügbaren Funktionen darstellen).

CPU-Informationen sind auch im Gastbetriebssystem verfügbar.

  • Bei Linux dmidecodewerden cat /proc/cpuinfoeinige Spezifikationen der Host-CPU angezeigt.
  • Unter Windows ist dies in der Systemsteuerung verfügbar. Darüber hinaus sind Host-CPU-Informationen im vSphere-Client sichtbar.

Bildbeschreibung hier eingeben

Stellt auf der ESXi-Hostebene esxcfg-info -wHardwareinformationen bereit, einschließlich CPU-Spezifikationen.


Bearbeiten:

Wenn das Ziel darin besteht, den Unterschied zwischen Hostservern zu erkennen, wäre dies sehr einfach, wenn die CPUs unterschiedlich sind. An diesem Punkt würde etwas wie die oben genannten Vorschläge funktionieren.

Wenn die Hosts identisch sind, müssen Sie entwederNutzen Sie die VMWare-API, oder verwenden Sie den Vorschlag von Stack Overflow, der beinhaltetDeaktivieren einer VMWare-Sicherheitseinstellung und Festlegen einer eindeutigen Kennung für den Host.

Sie können einstellen machine.id = "<string>".

verwandte Informationen