При попытке переноса одной ВМ между хранилищами было получено странное сообщение:
The ramdisk ‘root’ is full. As a result, the file /var/log/vmware/journal/… could not be written.
SSH на сервере не работал, поэтому пришлось лезть в iLO (это сервер HP).
Стандартная команда “df -h” результата не дала – вроде бы все хорошо.
Поиск в интернете выдал следующую KB2033073.
Два симптома из трех совпадали:
– не работал SSH;
– команда vdf -h выдавала полную занятость диска ‘root’ (Use = 100%).
Кем/чем – не понятно.
Из соседней KB была найдена команда, отобразившая список файлов >50MB
find / -path “/vmfs” -prune -o -type f -size +50000k -exec ls -l ‘{}’ \;
Почти все они, кроме /var/log/hpHelper.log относились к системным файлам. По этому журналу нагуглилась другая KB2055924.
Согласно этой KB, глюки софта от HP переполняли этот журнал при работе на Proliant Gen8.
Решение проблемы следующее:
1) Остановить агента HP Helper
/etc/init.d/hp-ams.sh stop
2) Удалить файл журналов
rm /var/log/hpHelper.log
3) Установить обновление на агентов или отключить агентов вообще
В случае отключения необходимо выполнить команду
chkconfig hp-ams.sh off
Если делать вообще ничего не хочется, можно перезагрузить хост. Однако, vMotion с такого хоста у меня тоже не сработал.