Хосты ESXi имеют свойство — падать. Иногда. В этом случае на хосте создаётся папка с названием "vmkdump" внутри которой появляется файл вида 37383638-3530-5A43-3239-343230545131-3844079616.dumpfile. Чем чаще падает хост, тем больше файлов можно найти в этой папке. Рано или поздно наступает такой момент, когда админ решает удалить весь этот хлам. И облом.
Пробую удалить.
И получаю ошибку.
Работа с dump файлами
Заходим по SSH на хост.
Выводим список dump файлов:
esxcli system coredump file list
У меня один файл, но можно получить и больший список, например:
Path Active Configured Size
------------------------------------------------------------------------ ------ ---------- ------
/vmfs/volumes/54120f7d-f5aab32b-a382-005056a90537/vmkdump/esxi1-kdump.dumpfile false false 158334976
/vmfs/volumes/54120f7d-f5aab32b-a382-005056a90537/vmkdump/esxi2-kdump-1.dumpfile false false 158334976
/vmfs/volumes/54120ff0-5b4f2f17-39c7-005056a90537/vmkdump/esxi1-kdump-2.dumpfile false false 158334976
/vmfs/volumes/54120ff0-5b4f2f17-39c7-005056a90537/vmkdump/esxi1-kdump.dumpfile false false 158334976
/vmfs/volumes/54120ff0-5b4f2f17-39c7-005056a90537/vmkdump/esxi2-kdump-2.dumpfile false false 158334976
/vmfs/volumes/54121014-1726d3a7-d82e-005056a90537/vmkdump/esxi1-kdump-3.dumpfile true true 158334976
/vmfs/volumes/54121014-1726d3a7-d82e-005056a90537/vmkdump/esxi2-kdump-3.dumpfile false false 158334976
Активный dump файлы помечен как Active=true, Configured=true. Неактивные, соответственно, Active=false, Configured=false.
Для удаления неактивного dump файла:
esxcli system coredump file remove -f полный_путь_к_dump_файлу
Например:
esxcli system coredump file remove -f /vmfs/volumes/54120f7d-f5aab32b-a382-005056a90537/vmkdump/esxi2-kdump-1.dumpfile
Для удаления активного dump файла:
esxcli system coredump file set -u
esxcli system coredump file remove -F -f полный_путь_к_dump_файлу
Удаление активного dump файла
Удаляю активный dump файл:
esxcli system coredump file set -u
esxcli system coredump file remove -F -f /vmfs/volumes/5dd2861c-09c8d47e-195d-9440c9192c74/vmkdump/37383638-3530-5A43-3239-343230545131-3844079616.dumpfile
Готово, мне осталось только удалить папку vmkdump, но это уже можно сделать через UI.
Ссылки
https://kb.vmware.com/s/article/2090057
Примечание
Файлы dump file должны удаляться на том хосте, который является их владельцем, "vmkfstools -D <coredump file>" поможет определить владельца.