如何在 ubuntu 12.04 中配置 ISCSI 容错

如何在 ubuntu 12.04 中配置 ISCSI 容错

如何在 ubuntu 12.04 中配置 ISCSI 容错 有人有教程或步骤吗?!提前感谢 知道启动器和服务器是 ubuntu

答案1

我的 Ubuntu 10.10 与 Equallogic PS6000 配合得很好。我升级到 Ubuntu 12.04 后它就停止工作了。我对 open-iscsi/multipath 工具并不陌生 - 但它确实很烦人。无论如何,也许其中一些会有所帮助,chap 的变幻莫测不包括在内,我保证它可能不完整,但这应该会为您指明正确的方向:

安装open-iscsi
设置您的接口:

$iscsiadm --mode iface --op=new --interface iscsi-1
$iscsiadm --mode iface --op=new --interface iscsi-2

$iscsiadm --mode iface --op=update --interface iscsi-1 --name=iface.net_ifacename --value=eth1 

$iscsiadm --mode iface --op=update --interface iscsi-2 --name=iface.net_ifacename --value=eth2

发现 LUN:

$iscsiadm -m discovery -t sendtargets -p 10.0.1.10

您应该会看到允许的 LUN 列表,它们看起来应该类似于:

10.0.1.10:3260,1 iqn.2001-05.com.equallogic:xxxxxxxx
10.0.1.10:3260,1 iqn.2001-05.com.equallogic:xxxxxxxx

登录到 luns:

$iscsiadm --mode node --targetname iqn.2001-05.com.equallogic:xxxxxxxx --portal 10.0.1.10:3260 --login all

确认您已连接:

$iscsiadm -m session
tcp: [1] 10.0.1.10:3260,1 iqn.2001-05.com.equallogic:xxxxxxxx
tcp: [2] 10.0.1.10:3260,1 iqn.2001-05.com.equallogic:xxxxxxxx

告诉它在启动时自动登录:

$iscsiadm --mode node --targetname iqn.2001-05.com.equallogic:xxxxxxxx --portal 10.0.1.10:3260 --op update -n node.startup -v automatic

安装multipath-tools

创建/etc/multipath.conf——这里有一个示例:

##################################
defaults {
    user_friendly_names yes
    find_multipaths yes
}
#ignore local drives
blacklist {
    devnode "^sd[a,b]$"
}
#Pay attention to these devices
blacklist_exceptions {
    devnode "^dm-0"
    devnode "^dm-1"
    devnode "^dm-2"
    devnode "^sd[c,d,e,f]"
}
#device description for a PS6000
devices {
    device {
      vendor                  "EQLOGIC"
      product                 "100E-00"
      path_grouping_policy    multibus
      getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
      features                "0 queue_if_no_path"
      path_checker            readsector0
      path_selector           "round-robin 0"
      failback                immediate
      rr_min_io               10
      rr_weight               priorities
    }
}
#############################

重新启动多路径工具 -

检查拓扑/地图:

multipath -ll

(Ubuntu 12.04 就是在这里崩溃的——我什么都看不到)

预期结果:

    myLun (UUIDxxxxxx) dm-1 EQLOGIC,100E-00
        size=100G features='1 queue_if_no_path' hwhandler='0' wp=rw
        `-+- policy='round-robin 0' prio=2 status=active
        |- 4:0:0:0 sde 8:64 active ready running
        `- 3:0:0:0 sdc 8:32 active ready running

希望这能有所帮助。现在开始修复我的... :-)

相关内容