Как настроить отказоустойчивость 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

Надеюсь, это поможет. Теперь, чтобы исправить мой...:-)

Другие вопросы по тегам