mr_orangeV прислал заметку о решение проблемы с VMDB transport.
После обновления ESXi до версии 6.7 сборка 17499825 и вывода хоста из режима обслуживания, виртуальные машины не мигрировали обратно на хост с ошибкой:
1 |
Transport (VMDB) error -45: Failed to connect to peer process |
Поиск корневых причин привёл к нескольким вариантам:
- Опять кто-то где-то напутал в коде, такое уже было у HPE, можно поискать по фразе ” had a bug that constantly wrote logs to the /tmp/vmware-root folder that eventually filled up the partition”.
- Кончилось место, в том числе под swap.
- Mac OS Unlocker или в работе, или криво удален.
Как найти реальную причину?
Для начала прочитать все, что написано в комьюнити и БЗ: ссылка 01 и ссылка 02 kb 50113127.
Во второй KB указано, что “Confirm the presence of the Unlocker installation on the ESXi host using one or more of the following commands”.
В моём случае эти команды не показали ничего, а команды ls -l /bin/vmx в kb нет.
Подключаемся к хосту по SSH и GUI, смотрим:
- Проверяем место: df –h
- Проверяем Ramdisk: vdf –h
- Проверяем snmp по kb 2040707 и inode: stat -f /vmfs/volumes
- Проверяем что у нас с симлинками: ls -l /bin/vmx
- Читаем (можно из GUI хоста) vmkernel и vpxd логи
Ищем строки вида “vmx: Error in initial cartel setup: Failed to open /bin/vmx: Operation not permitted”
В моем случае, это оказался неудаленный полностью Unlocker.
Шаги решения
- cd /bin
- ls -l /bin/vmx и посмотреть куда он ведет
- cd /куда ведет симлинк и
- ls посмотреть на наличие vmx и unlocker
- cd /bin
- rm vmx – удалилить симлинк
- cp /откуда)/vmx /bin
Материалы для внеклассного чтения
ESXi host becomes unresponsive when attempting a vMotion migration or a configuration change (2040707)
Powering on or migrating a virtual machine fails with error: Transport (VMDB) error -45: Failed to connect to peer process. (50113127)
Troubleshooting vMotion: оригинал, перевод от @pryalukhin
Unable to power on virtual machines on ESXi host with the error: “Invalid or unsupported virtual machine configuration.”
Почитать про аналогичные случаи и как их пытались решать в комьюнити
Transport (VMDB) error -45: Failed to connect to peer process
Failed – Transport (VMDB) error -45: Failed to connect to peer process.
Yet another “Failed – Transport (VMDB) error -45” issue after updating esxi host. No (ramdisk) issues
upgrade esxi from 6.0 to 6.5,VM can’t power on
Transport (VMDB) error -45: Failed to connect to peer process.
Мораль для тех, кто дочитал
Проверяйте IPMI и SSH доступ к хосту до начала работ. В том числе, что есть KVM, а ISO монтируется. Это не всегда так для старых серверов.
Планируйте время с запасом.
Планируйте запасной вариант и план отката, на случай, если что-то пойдет не так.
Учитывайте, что откат обновления у VMware крайне интересен (и прочитайте еще раз про IPMI).
Ещё так делает vGate
https://www.securitycode.ru/wiki/vgate/oshibka-transport-vmdb-error-45-failed-to-connect-to-peer-process/