![如何将 iSCSI/SAN 存储驱动器安装到稳定的设备名称(重新连接时无法更改的设备名称)?](https://linux22.com/image/1398538/%E5%A6%82%E4%BD%95%E5%B0%86%20iSCSI%2FSAN%20%E5%AD%98%E5%82%A8%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%AE%89%E8%A3%85%E5%88%B0%E7%A8%B3%E5%AE%9A%E7%9A%84%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0%EF%BC%88%E9%87%8D%E6%96%B0%E8%BF%9E%E6%8E%A5%E6%97%B6%E6%97%A0%E6%B3%95%E6%9B%B4%E6%94%B9%E7%9A%84%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0%EF%BC%89%EF%BC%9F.png)
我们需要为 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/*
希望这可以帮助!