Linux 和 iscsi 多路径

Linux 和 iscsi 多路径

我的目标是为了测试目的制作一个多路径 lvm iscsi 我已经设置了两个 debian iscsi 服务器,工作我已经在 debian 客户端上设置了多路径,并且我可以在 ext4 fs 上创建目录等。但是如果 server1 宕机,fs 就会卡住(hang),为什么?这是我的 multipath.conf

defaults {
         udev_dir                /dev
         polling_interval        5
         path_grouping_policy    multibus
         path_checker            directio
         prio                    const
         rr_min_io               100
         rr_weight               priorities
         failback                immediate
         no_path_retry           fail
}

blacklist {
         devnode "^(ram|sda|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
         devnode "^hd[a-z][[0-9]*]"
         devnode "^vd[a-z]"
         devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}

multipaths {
         multipath {
                 wwid 149455400000000009d1b03a0217052c8b19b0fa6e5bfe7bd
                 alias iscsi_storage
         }
}

答案1

答案是:不可能

双主 DRBD、iSCSI 和多路径:不要这样做!

多路径的“双主”iSCSI 目标:不起作用。 iSCSI 是一种有状态协议,它不仅仅是读取和写入。要针对不同节点上的不同目标运行多路径(或每个会话的多个连接),您需要具有集群感知的 iSCSI 目标,这些目标以某种方式相互协调。据我所知,这不存在(至少对于 Linux 来说不存在)。

相关内容