MPIO

Просмотр 10 веток ответов
  • Автор
    Сообщения
    • #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.

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