Итак, я тестирую fencing. У меня есть плата Supermicro с выделенным IPMI BMC. (биос и прошивка IPMI обновлены до последней доступной версии) PVE 2.0 с последними обновлениями через full-upgrade, установлены fence-agents-pve и ipmitool. Выключение/включение сервера работает через ipmitool и эту команду (пример):
ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P 'ipmipassword' -v chassis power off
занимает примерно 3-4 секунды после команды
ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P 'ipmipassword' -v chassis power status
которая отвечает "Chassis Power is off". Пока всё хорошо, теперь с обёрткой fence_ipmilan:
fence_ipmilan -l ipmiusername -p ipmipassword -P -a 192.168.190.83 -T 4 -o off
это не работает, выдаёт "ipmilan: Power still on", однако при добавлении -v:
fence_ipmilan -l ipmiusername -p ipmipassword -P -a 192.168.190.83 -T 4 -o off -v
Вывод:
Powering off machine @ IPMI:192.168.190.83...
Spawning: '/usr/bin/ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P '[set]' -v chassis power status'...
Spawning: '/usr/bin/ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P '[set]' -v chassis power off'...
Spawning: '/usr/bin/ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P '[set]' -v chassis power status'...
Spawning: '/usr/bin/ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P '[set]' -v chassis power off'...
... (повторяется несколько раз) ...
ipmilan: Power still on
Failed
Ну да, запускает ipmitool подряд с точной командной строкой, которую я написал выше и которая уже подтверждена как рабочая. Мне кажется, что он или игнорирует параметр -T, или постоянный спам запусков сбрасывает очередь команд на BMC, которая, похоже, выполняет только последнюю отправленную команду. Есть ли способ увеличить задержку между запуском процессов ipmitool (ведь именно для этого, вроде бы, и нужен был переключатель -T, я так предполагаю)? Или какие-то другие предложения? Спасибо.
ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P 'ipmipassword' -v chassis power off
занимает примерно 3-4 секунды после команды
ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P 'ipmipassword' -v chassis power status
которая отвечает "Chassis Power is off". Пока всё хорошо, теперь с обёрткой fence_ipmilan:
fence_ipmilan -l ipmiusername -p ipmipassword -P -a 192.168.190.83 -T 4 -o off
это не работает, выдаёт "ipmilan: Power still on", однако при добавлении -v:
fence_ipmilan -l ipmiusername -p ipmipassword -P -a 192.168.190.83 -T 4 -o off -v
Вывод:
Powering off machine @ IPMI:192.168.190.83...
Spawning: '/usr/bin/ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P '[set]' -v chassis power status'...
Spawning: '/usr/bin/ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P '[set]' -v chassis power off'...
Spawning: '/usr/bin/ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P '[set]' -v chassis power status'...
Spawning: '/usr/bin/ipmitool -I lanplus -H '192.168.190.83' -U 'ipmiusername' -P '[set]' -v chassis power off'...
... (повторяется несколько раз) ...
ipmilan: Power still on
Failed
Ну да, запускает ipmitool подряд с точной командной строкой, которую я написал выше и которая уже подтверждена как рабочая. Мне кажется, что он или игнорирует параметр -T, или постоянный спам запусков сбрасывает очередь команд на BMC, которая, похоже, выполняет только последнюю отправленную команду. Есть ли способ увеличить задержку между запуском процессов ipmitool (ведь именно для этого, вроде бы, и нужен был переключатель -T, я так предполагаю)? Или какие-то другие предложения? Спасибо.

но точно не знаю, в чём дело. Кажется, я решил проблему так: