Ich muss in der Lage sein zu identifizieren, zu welchem Cluster oder welcher vCenter-Instanz einige ESX-Server gehören, muss diese Informationen jedoch direkt vom ESX-Server selbst abrufen. Sind diese Informationen in der vSphere-API auf dem Hostsystem verfügbar?
Hintergrund: Ich möchte jeder VM in einem großen Bereich, der von mehreren vCentern verwaltet wird, eine eindeutige Kennung zuweisen, aber VMware versteht nicht, wofür die UU in UUID steht. Ihre "universell eindeutige" Kennung kann beim Kopieren einer VM dupliziert werden. Das Attribut instanceUuid ist besser, jedoch nur im Bereich der verwaltenden vCenter-Instanz eindeutig. Um eine eindeutige Identität zu erstellen, benötige ich die ID des vCenter sowie die ESX- oder VM-ID.
Weiß auch jemand, was mit der instanceUuid passiert, wenn ein ESX-Host nicht von vCenter verwaltet wird - ist er noch festgelegt? Was passiert, wenn vCenter ein eigenständiges ESX hinzugefügt wird? Ändert es die Instanz-UUID des Hosts und aller Gäste? Die offiziellen Dokumente schweigen zu dieser Angelegenheit. Kann man sich auf die instanceUuid als stabile Identität verlassen?