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 |