我们需要为 Twinstrata SAN 驱动器建立稳定的设备路径。许多设置 iSCSI 连接器的指南都只是简单地建议使用类似/dev/sda
或 的设备路径/dev/sdb
。
这远非正确,我怀疑是否存在任何设置会乐意让其设备名称突然改变(例如从/dev/sda
到/dev/sdb
)。
我发现的修复方法是安装multipath
并启动一个multipathd
启动器,然后提供存储的 WWID 与设备路径之间的稳定映射,如下所示/dev/mapper/firebird_database
。这是 CentOS/RedHat 中描述的方法:http://www.centos.org/docs/5/html/5.1/DM_Multipath/setup_procedure.html。
不过这似乎有点复杂。我们注意到,在新安装的 fstab 中经常会看到 UUID。那么,问题是,为什么我们需要运行外部程序 ( multipathd
) 来提供稳定的设备挂载?是否有办法直接在 中提供 WWID /etc/fstab
?
答案1
我不是专家,也正在探索这个领域,我认为您可以尝试将设备映射到固定的 LUN。
它可以在 /dev/disk/by-path 下找到。
执行此操作以查看 LUN 和映射设备之间的链接:
ls -l /dev/disk/by-path
要了解有关 iSCSI 磁盘的更多信息:
fdisk -l /dev/disk/by-path/*
希望这可以帮助!