Перейти к основному содержанию

Удаление vmkdump файлов на хосте ESXi

VMware

Хосты ESXi имеют свойство — падать. Иногда. В этом случае на хосте создаётся папка с названием "vmkdump" внутри которой появляется файл вида 37383638-3530-5A43-3239-343230545131-3844079616.dumpfile. Чем чаще падает хост, тем больше файлов можно найти в этой папке. Рано или поздно наступает такой момент, когда админ решает удалить весь этот хлам. И облом.

esxi

Пробую удалить.

esxi

И получаю ошибку.

esxi

Работа с dump файлами

Заходим по SSH на хост.

Выводим список dump файлов:

esxcli system coredump file list

esxi

У меня один файл, но можно получить и больший список, например:

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

esxi

Готово, мне осталось только удалить папку vmkdump, но это уже можно сделать через UI.

Ссылки

https://kb.vmware.com/s/article/2090057

Примечание

Файлы dump file должны удаляться на том хосте, который является их владельцем, "vmkfstools -D <coredump file>" поможет определить владельца.

 

Похожие материалы