如何在 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
希望这能有所帮助。现在开始修复我的... :-)