Ошибка: No coredump target has been configured.

Общая
Потребовалось перенести старый ESXi Sever 5.5 на новый хост с новым, отличающимся от старого, RAID-контроллером. В результате изменения устройства в конфигурации ESXi появились неправильные пути до системных папок.
После переноса жёстких дисков в новый сервер и его запуска система выдала ошибки No Datastores Have Been Configured on the Host
и No coredump target has been configured. host core dumps cannot be saved
. И если с отсутствием датасторов проблема лечится добавлением дисков в конфигурации ESXi, после чего все виртуальные машины доступны, то с второй ошибкой все чуть сложнее.
Данная ошибка может возникнуть как в ESXi 5.x так и 6.х. На сайте VMware Knowledge Base есть описание ошибки и возможные методы ее устранения, но в моем случае описанные действия отличаются.
Для устранения ошибки потребуется SSH доступ к серверу.
После успешной авторизации есть проверяем наличие разделов для coredump
esxcli system coredump partition get
И получаем ответ Not a known device: mpx.vmhba1:C0:T0:L0
где mpx.vmhba1:C0:T0:L0
это название устройства.
Так как RAID-контроллер сменился на совсем другой то следует узнать новое имя устройства:
esxcli storage core path list
В поле Device
указано новое имя, что нам и необходимо. В моем случае это имя выглядит как naa.600508b100104c395657453248550006
Далее необходимо узнать какие разделы присутствуют на устройстве
fdisk -l
Раздел должен быть не менее 100Мб
Выбираем раздел 7, так как по умолчанию используется он. Но вы можете выбрать и другой раздел или создать новый. После чего указываем новый раздел для system coredump.
Что указать нужный раздел используйте сочетание Device:Partition. В моем случае это naa.600508b100104c395657453248550006:7
esxcli system coredump partition set --partition="naa.600508b100104c395657453248550006:7"
esxcli system coredump partition set --enable true
После этого вводим
esxcli system coredump partition list
И видим
- Просмотров: 22125