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

VMware ESXi — Linux: multipathd: sda: failed to get udev uid: Invalid argument

VMware

Есть виртуальная машина Ubuntu на гипервизоре ESXi 6.7 U3. Заглянул в syslog, а там всё забито ошибками вида:

May 14 17:00:30 mppostfix multipathd[684]: sda: add missing path
May 14 17:00:30 mppostfix multipathd[684]: sda: failed to get udev uid: Invalid argument
May 14 17:00:30 mppostfix multipathd[684]: sda: failed to get sysfs uid: Invalid argument
May 14 17:00:30 mppostfix multipathd[684]: sda: failed to get sgio uid: No such file or directory

linux

Покопавшись выяснил, что нет ссылок /dev/disk/by-id для SCSI (sdx) устройств.

Решение проблемы

Выключаем виртуальную машину. Заходим в опции виртуалки, вкладка VM Option.

linux

Разворачиваем Advanced > Configuration Parameters.

linux

Нажимаем кнопку Edit Configuration...

linux

И добавляем новый параметр disk.EnableUUID=TRUE.

Готово, можно включать виртуальную машину.

Как вариант можно просто снести multipath-tools, если он не используеся:

apt remove multipath-tools
 

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

Уменьшение виртуального диска с LVM

У нас есть виртуальная машина, на ней есть диск. Диск большой, данных мало. Наша задача - сделать диск меньшего размера. На борту Logical Volume Manager (LVM). Gparted не умеет переносить данные на LVM разделах. Будем делать всё руками.

Узнать MAC адреса физических линков гипервизора ESXi 6.0

Понадобилось узнать MAC адреса физических vmnic интерфейсов гипервизора ESXi 6.0. Просто посмотреть их целиком нельзя, частично посмотреть можно только если не собран LACP. Заходим в DCUI в раздел Troubleshooting Options: