I just installed a new Ubuntu 20.04 server as a virual machine on an esx-Server. When I look into systemlog I see lots of multipath entries.
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
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
I think multipath is just not configured and my question is if I can disable multipath. Так как я проверил это на нескольких серверах Ubuntu 20.04, по умолчанию включен многолучевой режим.
Имеет ли смысл активировать многопутевой режим?
На эту тему есть SUSE linux KB - https://www.suse.com/support / кб / док /? ID = 000016951 . Проблема в том, что VMWare по умолчанию не предоставляет информацию, необходимую udev для генерации записей / dev / disk / by-id . Помимо ESX, VMWare Workstation (мой случай) также влияет. Решение состоит в том, чтобы поместить
disk.EnableUUID = "TRUE"
в определение виртуальной машины, то есть в файл *. Vmx или через Редактировать настройки -> Вкладка опций -> Общие -> Параметры конфигурации в пользовательском интерфейсе ESX.
После перезагрузки ВМ с этим набором параметров диск отображается в / dev / disk / by-id
и multipathd больше не жалуется.
Если у вас нет доступа к хосту ESX, вы можете добавить следующие строки в файл /etc/multipath.conf
, который также заносит в черный список другие устройства, такие как приводы CDRom и т. Д.
defaults {
user_friendly_names yes
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|sda)[0-9]*"
}
У меня сработало добавление приведенных ниже параметров в параметры гостевой виртуальной машины. Системный журнал больше не жалуется, и сервер, похоже, не работает.
disk.EnableUUID = "TRUE"
Это добавляется в определение виртуальной машины, т. е. в файл *.vmx
, или через «Редактировать настройки» -> вкладка «Параметры» -> «Общие» -> «Параметры конфигурации» в пользовательском интерфейсе ESX.
Ubuntu 20.04 с apache и Wordpress php-7.4-fpm
Есть еще один способ установки.
Используйте govc
Setup GOVC_URL
сначала как
export GOVC_URL='https://username:password@vcenter.company.com/sdk'
и установите UUID как
govc vm.change -e="disk.EnableUUID=TRUE" -vm='MY_VM_NAME'
Еще одна вещь, вы должны выключить и включить питание, чтобы это изменение вступило в силу
govc vm.power -off -force VM1
govc vm.power -on -force VM1
Я бы использовал:
defaults {
user_friendly_names yes
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^sd[a-z]?[0-9]*"
}
для sda
, sdb
и т. д.