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

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
 

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

Установка VMware Tools на Ubuntu

VMware Tools - бесплатный набор утилит для улучшения взаимодействия виртуальной машины и платформы VMware. В Интернете пишут про то, что от установки VMware Tools улучшается производительность виртуальной машины. В качестве примера указывают на то, что только в этом наборе утилит есть драйвера для сетевой карты vmxnet3. Не согласен, драйвера можно и отдельно поставить. В linux так и без этих драйверов сетевая карта работает нормально. А вот если у вас Windows Server - рекомендую vmxnet3, меньше глюков.

Установка Ubuntu Server 18.04.2 LTS на виртуальную машину VMware

Привет, сегодня установим на виртуалку сервер Ubuntu Server 18.04.2 LTS 64-bit. Виртуальную машину создадим с нуля в демонстрационных целях. Используем гипервизор ESXi 6.7 U1.