Ubuntu 20.04 multipath configuration

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, по умолчанию включен многолучевой режим.

Имеет ли смысл активировать многопутевой режим?

3
задан 23 May 2020 в 11:31

5 ответов

На эту тему есть 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 больше не жалуется.

1
ответ дан 19 June 2020 в 21:36

Если у вас нет доступа к хосту ESX, вы можете добавить следующие строки в файл /etc/multipath.conf, который также заносит в черный список другие устройства, такие как приводы CDRom и т. Д.

defaults {
    user_friendly_names yes
}
blacklist {
    devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|sda)[0-9]*"
}
19
ответ дан 25 August 2020 в 06:46

У меня сработало добавление приведенных ниже параметров в параметры гостевой виртуальной машины. Системный журнал больше не жалуется, и сервер, похоже, не работает.

disk.EnableUUID = "TRUE"

Это добавляется в определение виртуальной машины, т. е. в файл *.vmx, или через «Редактировать настройки» -> вкладка «Параметры» -> «Общие» -> «Параметры конфигурации» в пользовательском интерфейсе ESX.

Ubuntu 20.04 с apache и Wordpress php-7.4-fpm

2
ответ дан 12 December 2020 в 04:45

Есть еще один способ установки.

Используйте 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
0
ответ дан 16 December 2020 в 23:26

Я бы использовал:

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 и т. д.

0
ответ дан 27 January 2021 в 08:28

Другие вопросы по тегам:

Похожие вопросы: