вторник, 5 февраля 2008 г.

на сервере после апгрейда не видны виртуалки

Всегда с огромным удовольствием пишу о российских источниках.
Небольшой урок траблшутинга от гуру в, частности, продуктах VMware - Олега Кириллова:


Тут меня один из партнеров огорчил известием, что не все пользователи
ESX знают как правильно сделать апгрейд сервера, а если сделали
неправильно, то как починиться побыстрее.
Вопрос был такой: на сервере после апгрейда не видны виртуалки.
Физически они есть, а в inventory отсутствуют.
Как такое могло случиться - способы есть. :)
Например перед апгрейдом удалить содержимое системного диска ESX.
Или подключить существующий datastore к новому серверу.
Но решение довольно простое. Надо лишь зайти на консоль сервера
(локально или по ssh) под административным аккаунтом (проще всего как
root) и набрать команду:
for A in `find /vmfs/volumes/* -name '*vmx'`; do vmware-cmd -s register
$A; done
все в одну строку.
Эта команда обнаружит все имеющиеся виртуальные машины и зарегистрирует
их (если они не зарегистрированы уже).
Ничего волшебного тут нет, обычный трюк Unix/Linux (bash shell).


0 коммент.:

Отправить комментарий