как настроить отказоустойчивость ISCSI в ubuntu 12.04 [закрыто]

как настроить отказоустойчивость ISCSI в ubuntu 12.04 У кого-нибудь есть руководство или шаги ?! заранее спасибо, зная, что инициатором и сервером являются ubuntu

-4
задан 16 August 2012 в 15:39
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

войти в lun:

$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

Create /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 tools -

Проверить топологию / карта:

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

Надеюсь, это поможет. А теперь пошли чинить мою ...: -)

3
ответ дан 5 December 2019 в 22:08

Теги

Похожие вопросы