MPIO

В этой теме 10 ответов, 4 участника, последнее обновление  andrewk 7 года/лет, 1 месяц назад.

  • Автор
    Сообщения
  • #16425

    Templar
    Участник

    Господа, всем привет!
    Решил тут настроить MPIO между P550 и DS 4700. (Сейчас настроено просто – от FC-порта сервера идет кабель к HBA порту массива). Читай редбуку (http://www.redbooks.ibm.com/redbooks/pdfs/sg247010.pdf , но признаюсь туго идет:) … )
    Так вот: на серваке есть 2 порта FC и на массиве соответственно 2 контроллера. Соединил все, как правильно. Но линк на только что присоединенном порте не поднимается.
    Подскажите что надо жмать, чтобы поднялся линк?
    (DS Storage Manager установлен)
    На всякий случай пакеты:
    devices.fcp.disk.array.rte
    devicess.fcp.disk.array.diag – тоже есть

    Вот что выдает сервак:
    bash-3.00# lscfg -l fcs*
    fcs1 U787B.001.DNW60C8-P1-C1-T1 FC Adapter
    fcs0 U787B.001.DNW60C8-P1-C4-T1 FC Adapter

    bash-3.00# lsdev -Cc disk
    hdisk0 Available 08-08-00-8,0 16 Bit LVD SCSI Disk Drive
    hdisk1 Available 08-08-00-4,0 16 Bit LVD SCSI Disk Drive
    hdisk2 Available 08-08-00-5,0 16 Bit LVD SCSI Disk Drive
    hdisk3 Available 09-08-02 1814 DS4700 Disk Array Device

    bash-3.00# fget_config -Av
    —dar0—
    User array name = ‘rnebd’
    dac1 ACTIVE dacNONE ACTIVE

    Disk DAC LUN Logical Drive
    utm 31
    hdisk3 dac1 0 oradata

    bash-3.00# lspath
    Enabled hdisk0 scsi0
    Enabled hdisk1 scsi0
    Enabled hdisk2 scsi0

    Что-то нужно сделать с mkpath? подскажите пож.

  • #16426

    Michael
    Участник

    А со стороны DS-ки путя прописаны, да?

  • #16427

    Templar
    Участник

    1
    Вот так?

  • #16428

    Michael
    Участник

    Всё прописано верно.
    А cfgmgr на сервере ничего новенького не находит после того как Вы FC-патчем порт на сервере с портом контроллера соединили?

  • #16431

    Templar
    Участник

    bash-3.00# cfgmgr
    Method error (/usr/lib/methods/cfgefscsi -l fscsi0 ):
    0514-061 Cannot find a child device.
    Я пошел переткнул интерфейс, сделал еще раз cfgmgr – прошел без ошибок.

    Теперь
    bash-3.00# fget_config -Av
    —dar0—
    User array name = ‘rnebd’
    dac0 ACTIVE dac1 ACTIVE

    Disk DAC LUN Logical Drive
    utm 31
    hdisk3 dac1 0 oradata

    Видимо не плотно воткнуто было) Линк появился)

    Щас дальше буду смотреть.
    Спасибо,mih! В который раз уже выручаете.

  • #16433

    Templar
    Участник

    Еще вопросик.
    При таком выводе

    bash-3.00# lspath
    Enabled hdisk0 scsi0
    Enabled hdisk1 scsi0
    Enabled hdisk2 scsi0

    bash-3.00# manage_disk_drivers
    Device Present Driver Driver Options
    2810XIV AIX_AAPCM AIX_AAPCM,AIX_non_MPIO
    DS4100 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4200 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4300 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4500 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4700 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4800 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS3950 AIX_APPCM AIX_APPCM
    DS5020 AIX_APPCM AIX_APPCM
    DS5100/DS5300 AIX_APPCM AIX_APPCM
    DS3500 AIX_APPCM AIX_APPCM

    bash-3.00# lsdev -Cc disk | grep hdisk3
    hdisk3 Available 09-08-02 1814 DS4700 Disk Array Device

    bash-3.00# fget_config -v -A
    —dar0—
    User array name = ‘rnebd’
    dac0 ACTIVE dac1 ACTIVE
    Disk DAC LUN Logical Drive
    utm 31
    hdisk3 dac1 0 oradata

    есть ли у меня избыточность?

    И стоит ли переходить на MPIO (как я понимаю команда: manage_disk_drivers -d DS4700 -o ????)
    Дело в том что система боевая и не хотелось бы все запороть…

  • #16473

    Alex
    Участник

    Запороть сложно, поскольку смена драйверов всё-равно потребует перезагрузки. Данные с массива сами никуда не денутся. Случись чего – просто вернётесь обратно.

    RDAC – deprecated, уйти от него стоит однозначно.

  • #16475

    Templar
    Участник

    Я тут мельком где-то прочитал, что DS4700 не поддерживает mpio, а только RDAC?
    Если все-таки поддерживает, то что нужно ввести ? 😉
    manage_disk_drivers -d DS4700 -o AIX_SDDPCM или AIX_APPCM

  • #16476

    andrewk
    Участник

    тому, что Вы прочитали, наверно лет 5 как минимум, а то и больше. AIX 6.1 чуть ли не с рождения поддерживает MPIO для DS4k/5k нативно. AIX 5.3 – не помню точно, но вроде с TL10.

  • #16477

    Templar
    Участник

    5300-12 у меня.
    Сделал
    manage_disk_drivers -d DS4700 -o AIX_APPCM, перезагрузился.

    fget_config -Av – вообще пропало.

    Сервак выдает следующее:

    bash-3.00# mpio_get_config -Av
    Frame id 0:
    Storage Subsystem worldwide name: 60ab80026aee000045471330
    Controller count: 2
    Partition count: 1
    Partition 0:
    Storage Subsystem Name = ‘rnebd’
    hdisk LUN # Ownership User Label
    hdisk3 0 A (preferred) oradata

    bash-3.00# manage_disk_drivers
    Device Present Driver Driver Options
    2810XIV AIX_AAPCM AIX_AAPCM,AIX_non_MPIO
    DS4100 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4200 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4300 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4500 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS4700 AIX_APPCM AIX_APPCM,AIX_fcparray
    DS4800 AIX_fcparray AIX_APPCM,AIX_fcparray
    DS3950 AIX_APPCM AIX_APPCM
    DS5020 AIX_APPCM AIX_APPCM
    DS5100/DS5300 AIX_APPCM AIX_APPCM
    DS3500 AIX_APPCM AIX_APPCM

    bash-3.00# lspath
    Enabled hdisk0 scsi0
    Enabled hdisk1 scsi0
    Enabled hdisk2 scsi0
    Enabled hdisk3 fscsi0
    Enabled dac2 fscsi0
    Enabled hdisk3 fscsi1
    Enabled dac3 fscsi1

    bash-3.00# lsdev -Cc disk | grep hdisk3
    hdisk3 Available 05-08-02 MPIO Other DS4K Array Disk

    Все ли я правильно сделал? почему показывает dac2 и 3, вместо 1 и 0
    Как можно проверить что mpio работает? кабель дернуть?

  • #16478

    andrewk
    Участник

    берете нож и, как партизан, тайком пробравшись в серверную, перерезаете кабель. если кто-то что-то заметил – значит надо работать дальше. если ничего – значит, все правильно настроено 😉

    dac2/3 система создала вместо dac0/1, у них разные parent’ы. если очень хочется – можете удалить все dac’и (rmdev -dl), а затем запустить cfgmgr, их номера должны поменяться. Только сначала Вам придется отключить vg (varyoffvg) и удалить (rmdev -l) hdisk3.

Для ответа в этой теме необходимо авторизоваться.