Как настроить отказоустойчивость ISCSI в Ubuntu 12.04
Как настроить отказоустойчивость ISCSI в Ubuntu 12.04 Кто-нибудь есть учебник или шаги к?! заранее спасибо, зная, что инициатор и сервер Ubuntu
1 ответ
У меня была Ubuntu 10.10, которая очень хорошо работала с моим Equallogic PS6000. Я обновился до Ubuntu 12.04, и он перестал работать. Я не новичок в open-iscsi / многолучевых инструментах - но это настоящий багер. В любом случае, возможно, что-то из этого поможет, капризы парня не включены, и я обещаю, что он, вероятно, неполон, но это должно указать вам правильное направление:
устанавливать 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
Откройте для себя лун:
$iscsiadm -m discovery -t sendtargets -p 10.0.1.10
Вы должны увидеть список разрешенных лун, они должны выглядеть примерно так:
10.0.1.10:3260,1 iqn.2001-05.com.equallogic:xxxxxxxx
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 --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
Надеюсь, это поможет. Теперь, чтобы исправить мой...:-)