Tho*_*ger 38 server multipath 20.04
我刚刚在 esx-Server 上安装了一个新的 Ubuntu 20.04 服务器作为虚拟机。当我查看时,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
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
Run Code Online (Sandbox Code Playgroud)
我认为只是没有配置多路径,我的问题是我是否可以禁用多路径。由于我在几个 Ubuntu 20.04 服务器上检查了这一点,默认情况下启用了多路径。
激活多路径有意义吗?
小智 30
该主题有一个 SUSE linux KB - https://www.suse.com/support/kb/doc/?id=000016951。问题是默认情况下 VMWare 不提供 udev 生成/dev/disk/by-id条目所需的信息。除了 ESX,VMWare Workstation(我的情况)也受到影响。决议是把
disk.EnableUUID = "TRUE"
Run Code Online (Sandbox Code Playgroud)
到虚拟机定义,即进入*.vmx文件或通过编辑设置->选项选项卡->常规-> ESX UI 中的配置参数。
使用此参数集重新启动 VM 后,磁盘可见/dev/disk/by-id并且 multipathd 不再抱怨。
Kib*_*ibo 18
如果您无权访问您的主机 ESX,您可以/etc/multipath.conf将以下行添加到您的文件中,该文件还将常见的其他设备(如 CDROM 驱动器等)列入黑名单。
defaults {
user_friendly_names yes
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|sda)[0-9]*"
}
Run Code Online (Sandbox Code Playgroud)
小智 5
通过这个,我已经解决了我的问题:
运行vi /etc/multipath.conf并将其添加到文件中:
defaults {
user_friendly_names yes
}
blacklist {
device {
vendor "VMware"
product "Virtual disk"
}
}
Run Code Online (Sandbox Code Playgroud)
重启multipath-tools服务:
service /etc/init.d/multipath-tools restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53643 次 |
| 最近记录: |