Есть ли способ узнать, в каком кластере или vcenter находится сервер ESX?

Мне нужно иметь возможность определить, частью какого кластера или экземпляра vCenter являются некоторые серверы ESX, но мне нужно получить эту информацию непосредственно с самого сервера ESX. Доступна ли эта информация в vSphere API в хост-системе?

Справочная информация: Я хочу назначить уникальный идентификатор каждой виртуальной машине в большом объекте, управляемом несколькими vCenters, но VMware не понимает, что означает UU в UUID - их «универсально уникальный» идентификатор может быть продублирован при копировании виртуальной машины. Атрибут instanceUuid лучше, но он уникален только в рамках управляющего экземпляра vCenter. Чтобы создать уникальный идентификатор, мне нужен идентификатор vCenter, а также идентификатор ESX или виртуальной машины.

Также кто-нибудь знает, что происходит с instanceUuid, если хост ESX не управляется vCenter - он все еще установлен? Что произойдет, если к vCenter будет добавлен автономный ESX - изменится ли instanceUuid хоста и всех гостей? Официальные документы по этому поводу умалчивают. Можно ли полагаться на instanceUuid как на стабильную личность?

7
задан 11 February 2016 в 20:31
2 ответа

Вы можете найти эту информацию непосредственно с хоста ESXi, проверив параметр serverIp в /etc/vmware/vpxa/vpxa.cfg . . 129] Это также должно быть доступно через API.

2
ответ дан 2 December 2019 в 23:50

На самом деле, если вы просто войдете на хост, он скажет вам - с клиентом .net вы получите всплывающее окно с предупреждением, с веб-клиентом хоста он говорит в вверху экрана.

0
ответ дан 2 December 2019 в 23:50

Теги

Похожие вопросы