На днях столкнулся с интересной ситуацией при установке HP Managment Agents 8.6 на сервер HP DL380 G6. После того, как я перевел сервер ESX в режим обслуживания (maintenance mode), распаковал пакет с HP Managment Agents в каталог /tmp/, и попытался установить его командой “./install860.sh –install”, мне выдалась ошибка о том, что некоторые виртуальные машины все еще запущены и что они должны быть отключены при установке агента:
An active Virtual Machine [ ***.***.***.*** ] has been detected on host [*****.*****.local]
И:
Please modify the state of the VMs to be Suspended or powered off and then retry Agents Installation.
Ниже приведу весь лог:
[root@m-esx2 860]# ./install860vibs.sh –install
HP Insight Manager Agent 8.6.0-11 Installer for VMware ESX Target System is VMware ESX 4.0.0 build-208167 Server: ProLiant DL380 G6
This script will now attempt to set ESX Host in Maintenance Mode for IM agents install. Do you wish to continue? (y/n) y
(vim.fault.NotFound) { dynamicType = <unset>, faultCause = (vmodl.MethodFault) null, msg = "Unable to find a VM corresponding to "***.***.***.***"", } (vim.fault.NotFound) { dynamicType = <unset>, faultCause = (vmodl.MethodFault) null, msg = "Unable to find a VM corresponding to "***.***.***.***"", } An active Virtual Machine [ ***.***.***.*** ] has been detected on host [*****.*****.local]
The ESX host will be put into maintenance mode to be able to install/uninstall the agents. The Virtual Machines must be either Powered off or Suspended by the operator to allow the transition of the ESX host into maintenance mode. Please modify the state of the VMs to be Suspended or powered off and then retry Agents Installation.
[root@ m-esx2 860]#
Я несколько раз перезагружал сервер ESX, несколько раз переводил в его режим обслуживания и обратно, причем, я был абсолютно уверен, что все виртуальные машины находятся в отключенном состоянии, специально перепроверяя статус виртуальных машин при помощи vmware-cmd( об этой команде и не только можно прочитать в статье Полезные команды ESXi 4.1 ), однако ошибка не пропала!
Решение:
— Необходимо разрегистрировать все виртуальные машины на хосте ESX пр помощи команды: vmware-cmd -s unregister vmfs/volume/vmfslabel/vm1/vm1.vmx ;
— После этого устанавливаем HP Management Agent again (“./install860.sh –install”)
—
— Перезагружаем сервер;
— Проверяем работоспособность HP Management Homepage, перейдя по адресу: https://ip_adress_host:2381
Вот и все!