vmware_esxi:ошибка_создания_ссылки_в_dev_disk_by-id

В systemlog валятся ошибки такого плана

multipathd[651]: sda: add missing path
multipathd[651]: sda: failed to get udev uid: Invalid argument
multipathd[651]: sda: failed to get sysfs uid: Invalid argument
multipathd[651]: sda: failed to get sgio uid: No such file or directory

Сервер виртуализирован в VmWare ESXi 6.7.
Из ошибок видно, что не создается ссылка на диск sda в /dev/disk/by-id Т.к. по умолчанию VMWare не предоставляет информацию, необходимую udev для создания /dev/disk/by-id Можно исправить двумя путями: Если нет доступа к хосту ESXi, дописываем в конце файла /etc/multipath.conf

defaults {
    user_friendly_names yes
}
 
blacklist {
    device {
        vendor "VMware"
        product "Virtual disk"
    }
}

И перезапускаем сервис

systemctl restart multipath-tools.service

Второе решение, если есть доступ к ESXi.

  • Останавливаем наш виртуальный сервер
  • Переходим в клиент VmWare ESXi (я использую web-версию)
  • Переходим на целевой сервер и выбираем редактировать конфигурацию


Выбираем VM option и раскрываем пункт Advanced, в котором кликаем по кнопке Edit Configuration

В появившейся таблице параметров создаем новый параметр (+Add parametr):

Key Value
disk.EnableUUID TRUE


Запускаем виртуальный сервер

  • vmware_esxi/ошибка_создания_ссылки_в_dev_disk_by-id.txt
  • Последнее изменение: 2021/10/13 16:43
  • admin