подключение AIX к SAN

Главная Форумы POWER Systems AIX/Hardware подключение AIX к SAN

Помечено: , ,

Просмотр 8 веток ответов
  • Автор
    Сообщения
    • #19764
      andrewk
      Участник

      дело было вечером, делать было нечего. решил расписать, как работает AIX с SAN’ом (в плане подключения), какие тулзы бывают полезными и на что можно/нужно обращать внимание.

      Дано:
      – AIX с FC-адаптером

      Надо:
      – подключить его к SAN и увидеть какие-то LUN’ы или ленты.

      NB!
      Поскольку у меня своя (ынтырпрайзная) специфика, то я не бегаю с кабелями и не конфигурирую зоны на свитчах, а также не режу LUN’ы. Для этого есть свои люди.

      1. А воткнули ли нам оптический кабель в адаптер?
      Ищем необходимый fscsi-девайс и смотрим lsattr -El fscsiX. Важный момент – обычно номер fscsi соответствует номеру fcs, т.е. fcs0 имеет child-device fscsi0, но это не всегда так! Видел достаточно ситуаций, когда, например, у fcs1 был fscsi2, а у fcs2 – fscsi1. В любом случае fscsiX должен быть в состоянии available. Если он в состоянии defined – ищите ошибку в AIX. Например, из-за той же путаницы с номерами но fscsi, а sfwcomm (!) может не работать fscsi. Например, у Вас есть fcs0, у него child – fscsi0, а у него child по какой-то магической причине – sfwcomm2. В такой ситуации fscsi будет defined и работать ничего не будет.

      Итак, смотрим:

      # lsattr -El fscsi1
      attach switch How this adapter is CONNECTED False
      dyntrk yes Dynamic Tracking of FC Devices True
      fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy True
      scsi_id 0x205c3 Adapter SCSI ID False
      sw_fc_class 3 FC Class for Fabric True

      Нас всегда интересует в первую очередь значение attach. Оно может принимать 3 значения:

      none – значит, все плохо. Либо кабель не воткнут (если адаптер физический), либо мэппинг на VIO забыли сделать (если адаптер виртуальный). Света в туннеле нет, ищите физические ошибки.
      al – свет есть! но кто-то забыл сконфигурировать свитч. порт задизейблен, неактивирован, что там еще может случиться. FLOGI (Fabric Login) не прошел.
      switch – ура, мы в фабрике! Мы смогли сотворить FLOGI, а если есть еще и scsi_id – значит, мы смогли сделать еще и NLOGI (N-Port Login).

      Соответственно, 2е поле, которое нас интересует, как Вы уже могли понять, это scsi_id. Если оно есть, то наш адаптер успешно залогинился в SAN. Если его нет, смотрите выше.

      Кабель воткнут, все правильно, но света почему-то нет (attach == none). Что делать? Для адаптеров Emulex существует утилита под названием efc_power, позволяющая измерить, что-то там в кабеле 🙂 Сорри, я не физик и не техник. Утилиту спрашивайте у IBM Support, можете поискать на просторах интернета. В любом случае обычно проблема заключается в кабеле либо в GBIC’е на свитче 😉

      Запускаем, смотрим:

      # ./efc_power /dev/fscsi0
      TX: 1642 -> 0.5698 mW, -2.44 dBm
      RX: 0e03 -> 0.3587 mW, -4.45 dBm

      это нормальный вариант 😉 В случае, если TX меньше -10 dBm – меняйте адаптер. В случае, если RX меньше -10 dBm – меняйте сначала кабель, затем GBIC.

      Итак, после замены всего возможного мы таки увидели свет, но администратор SAN не видит наших WWPN. Нет ничего проще – запустите еще раз cfgmgr. После этого увидит, если Вы, конечно, правильно смаппировали девайсы на VIOS, либо правильно сообщили, в какой порт свитча воткнут кабель.

      Администратор SAN нашел и активировал нужный порт на свитче – мы получили attach == switch. Можете проверить, что все хорошо с помощью fcstat:

      # fcstat fcs0

      FIBRE CHANNEL STATISTICS REPORT: fcs0

      Device Type: FC Adapter (adapter/pciex/df1000f114108a0)
      Serial Number: 1A202001FB
      Option ROM Version: 02782037
      ZA: U2D2.00X7
      World Wide Node Name: 0x20000000C9D498FA
      World Wide Port Name: 0x10000000C9D498FA

      FC-4 TYPES:
      Supported: 0x0000012000000000000000000000000000000000000000000000000000000000
      Active: 0x0000010000000000000000000000000000000000000000000000000000000000
      Class of Service: 3
      Port Speed (supported): 8 GBIT
      Port Speed (running): 8 GBIT
      Port FC ID: 0x174800
      Port Type: Fabric

      Там же можно искать сообщения об ошибках – сколько пакетов у нас умерло, или сколько раз мы рассинхронизировались со свитчом.

      Теперь администратор SAN утверждает, что он все нарезал и правильно отзонировал. Если это так – Вы запускаете cfgmgr и все видите у себя в системе. Если вдруг не видите – варианта всего 2. Вариант 1 – администратор SAN Вас злобно обманул и ничего не отзонировал, либо перепутал WWPN, либо не активировал зонинг. Вариант 2 – Вы забыли установить драйвера для Вашего железа, либо AIX вообще не понимает, что ему тут суют.

      Чтобы понять, что администратор SAN нас не обманул, существует devscan. Спрашивайте в своих службах поддержки, ищите в этих самых интернетах 😉

      # ./devscan –dev=fcs0

      devscan v1.0.1
      Copyright (C) 2010-2012 IBM Corp., All Rights Reserved

      cmd: ./devscan –dev=fcs0
      Current time: 2014-01-29 12:06:06.863818 GMT
      Running on host: ХХХХХ

      <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
      Processing FC device:
      Adapter driver: fcs0
      Protocol driver: fscsi0
      Connection type: fabric
      Link State: up
      Current link speed: 8 Gbps
      Local SCSI ID: 0x174800
      Local WWPN: 0x10000000c9d498fa
      Local WWNN: 0x20000000c9d498fa
      Device ID: 0xdf1000f114108a03
      Microcode level: 200307

      SCSI ID LUN ID WWPN WWNN
      ———————————————————–
      172400 0000000000000000 50060e801534fa01 50060e801534fa01
      Vendor ID: HP Device ID: OPEN-V Rev: 6008 NACA: yes
      PDQ: Connected PDT: Block (Disc)
      Name: hdisk4 Path: 0
      Device already SCIOLSTARTed Dynamic Tracking Enabled
      Status: Enabled

      SCSI ID LUN ID WWPN WWNN
      ———————————————————–
      430620 0000000000000000 500507630241b927 500507630201b927
      Vendor ID: IBM Device ID: 03592E06 Rev: 280F NACA: no
      PDQ: Connected PDT: Stream (Tape)
      Name: rmt38
      Dynamic Tracking Enabled
      Status: Available

      — много скипнуто —

      1 targets found, reporting 14 LUNs,
      14 of which responded to SCIOLSTART.
      Elapsed time this adapter: 00.268710 seconds

      Cleaning up…
      Total elapsed time: 00.294750 seconds
      Completed successfully

      Так мы определяем, что мы видим. Если что-то видно, но нет имени у девайса, обращайтесь сначала к своей голове, потом в IBM Support – у Вас все отзонировано, AIX должен все видеть. Либо нет нужных драйверов, либо Вы поймали какой-то баг.

      Бывает, что устройства не отвечают на SCSI-команду SCIOLSTART. Я один раз такое видел. Каким-то хитрым образом LUN был отзонирован серверу, но у сервера не было прав доступа на этот LUN на сторедже. В таком случае они тоже не будут “опознаны” AIX’ом, но видны в выводе devscan.

      Ура, AIX подключен к SAN и мы видим все устройства!

    • #19830
      Serhii Kuzma
      Участник

      Спсибо, позновательно!

    • #19831
      DaemoN-ekb
      Участник

      Немного дополню топик. Раз разобрались с подключением FC, разберемся с настройкой и управлением FC составляющих в AIX.

      У AIX сервера есть 2 FC-адаптера (или более, но суть от этого не меняется, для простоты опишу для 2-х FC-адаптеров).

      [code]root:/#lsdev | grep fscsi
      fscsi0 Available 02-08-02 FC SCSI I/O Controller Protocol Device
      fscsi1 Available 07-08-02 FC SCSI I/O Controller Protocol Device[/code]
      У каждого fscsi есть параметры по умолчанию.
      [code]root:/#lsattr -El fscsi0
      attach switch How this adapter is CONNECTED False
      dyntrk no Dynamic Tracking of FC Devices True
      fc_err_recov delayed_fail FC Fabric Event Error RECOVERY Policy True
      scsi_id 0xdb030b Adapter SCSI ID False
      sw_fc_class 3 FC Class for Fabric True[/code]
      При работе через 2-а и более FC-адаптера рекомендуется поставить параметры fc_err_recov в значение «fast_fail» и dyntrk в значение «yes» до того как будут подключаться диски.
      [code]chdev -l fscsi0 -a dyntrk=yes -a fc_err_recov=fast_fail[/code]
      или, если диск уже подключен и работает через FC
      [code]chdev -l fscsi0 -a dyntrk=yes -a fc_err_recov=fast_fail -P[/code]
      и перезагрузить сервер, чтобы применились изменения параметров.

      Должно получиться
      [code]root:/#lsattr -El fscsi0
      attach switch How this adapter is CONNECTED False
      dyntrk yes Dynamic Tracking of FC Devices True
      fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy True
      scsi_id 0xdb030b Adapter SCSI ID False
      sw_fc_class 3 FC Class for Fabric True[/code]
      Проверить, что FC-адаптер нормально работает, а также можно узнать WWPN, скорость порта, статистику порта и т.д.
      [code]root:/#fcstat fcs0

      FIBRE CHANNEL STATISTICS REPORT: fcs0

      Device Type: FC Adapter (df1000fd)
      Serial Number: 1B70504AD1
      Option ROM Version: 02C82138
      ZA: B1D2.10X8
      World Wide Node Name: 0x20000000C960B8B4
      World Wide Port Name: 0x10000000C960B8B4

      FC-4 TYPES:
      Supported: 0x0000012000000000000000000000000000000000000000000000000000000000
      Active: 0x0000010000000000000000000000000000000000000000000000000000000000
      Class of Service: 3
      Port Speed (supported): 4 GBIT
      Port Speed (running): 4 GBIT
      Port FC ID: 0x230115
      Port Type: Fabric

      Seconds Since Last Reset: 247578

      Transmit Statistics Receive Statistics
      ——————- ——————
      Frames: 19946553 34705449
      Words: 4870688768 12236062464

      LIP Count: 0
      NOS Count: 0
      Error Frames: 0
      Dumped Frames: 0
      Link Failure Count: 0
      Loss of Sync Count: 8
      Loss of Signal: 0
      Primitive Seq Protocol Error Count: 0
      Invalid Tx Word Count: 4
      Invalid CRC Count: 0

      IP over FC Adapter Driver Information
      No DMA Resource Count: 0
      No Adapter Elements Count: 0

      FC SCSI Adapter Driver Information
      No DMA Resource Count: 0
      No Adapter Elements Count: 0
      No Command Resource Count: 0

      IP over FC Traffic Statistics
      Input Requests: 0
      Output Requests: 0
      Control Requests: 0
      Input Bytes: 0
      Output Bytes: 0

      FC SCSI Traffic Statistics
      Input Requests: 10339393
      Output Requests: 497003
      Control Requests: 26
      Input Bytes: 47845718900
      Output Bytes: 18657227384[/code]

      После того как настроены и подключены в FC-сеть FC-адаптеры, в AIX появляется диск, который подключен через FC-адаптеры от СХД (при условии что настроены зоны и на СХД отдан LUN для хоста).

      Основные параметры для диска

      • AIX 5.3 (RDAC)
        [code]root:/#lsattr -El hdisk3
        PR_key_value none Persistant Reserve Key Value True
        cache_method default Write Caching method False
        ieee_volname 600A0B800026DA7600000B324C563516 IEEE Unique volume name False
        lun_id 0x0002000000000000 Logical Unit Number False
        max_transfer 0x100000 Maximum TRANSFER Size True
        prefetch_mult 0 Multiple of blocks to prefetch on read False
        pvid 0004e8b936e41f010000000000000000 Physical volume identifier False
        q_type simple Queuing Type False
        queue_depth 10 Queue Depth True
        raid_level 5 RAID Level False
        reassign_to 120 Reassign Timeout value True
        reserve_policy no_reserve Reserve Policy True
        rw_timeout 30 Read/Write Timeout value True
        scsi_id 0xdb2400 SCSI ID False
        size 279551 Size in Mbytes False
        write_cache no Write Caching enabled False[/code]
      • AIX 6.1 (MPIO)
        [code]root:/#lsattr -El hdisk3
        DIF_prot_type none T10 protection type False
        DIF_protection no T10 protection support True
        PCM PCM/friend/otherapdisk Path Control Module False
        PR_key_value none Persistant Reserve Key Value True
        algorithm fail_over Algorithm True
        autorecovery no Path/Ownership Autorecovery True
        clr_q no Device CLEARS its Queue on error True
        cntl_delay_time 90 Controller Delay Time True
        cntl_hcheck_int 10 Controller Health Check Interval True
        dist_err_pcnt 0 Distributed Error Percentage True
        dist_tw_width 50 Distributed Error Sample Time True
        hcheck_cmd inquiry Health Check Command True
        hcheck_interval 60 Health Check Interval True
        hcheck_mode nonactive Health Check Mode True
        location Location Label True
        lun_id 0x1000000000000 Logical Unit Number ID False
        lun_reset_spt yes LUN Reset Supported True
        max_coalesce 0x10000 Maximum Coalesce Size True
        max_retry_delay 60 Maximum Quiesce Time True
        max_transfer 0x40000 Maximum TRANSFER Size True
        node_name 0x200400a0b832fe00 FC Node Name False
        pvid 00c5201fc52b9e270000000000000000 Physical volume identifier False
        q_err yes Use QERR bit True
        q_type simple Queuing TYPE True
        queue_depth 10 Queue DEPTH True
        reassign_to 120 REASSIGN time out value True
        reserve_policy single_path Reserve Policy True
        rw_timeout 30 READ/WRITE time out value True
        scsi_id 0x231700 SCSI ID False
        start_timeout 60 START unit time out value True
        timeout_policy retry_path Timeout Policy True
        unique_id 3E213600A0B800032FE0000007A90525B6DC60F1814 FAStT03IBMfcp Unique device identifier False
        ww_name 0x200500a0b832fe02 FC World Wide Name False[/code]

      Для правильной работы через 2 и более FC-адаптера для диска (для примера hdisk3) и если СХД подключена каждым контроллером к двум FC фабрикам, то необходимо установить некоторые параметры до начала работы с ним (не должно быть активных точек монтирования и активных volume group на этом диске или их нужно отключить точки монтирования и деактивировать volume group на этом диске). Рекомендуется поставить параметры диска algorithm в значение «round_robin» , reserve_policy в значение «no_reserve» и hcheck_interval в значение «60»
      [code]chdev -l hdisk3 -a reserve_policy=no_reserve -a algorithm=round_robin -a hcheck_interval=60[/code]
      После изменений должно получиться
      [code]root:/#lsattr -El hdisk3
      DIF_prot_type none T10 protection type False
      DIF_protection no T10 protection support True
      PCM PCM/friend/otherapdisk Path Control Module False
      PR_key_value none Persistant Reserve Key Value True
      algorithm round_robin Algorithm True
      autorecovery no Path/Ownership Autorecovery True
      clr_q no Device CLEARS its Queue on error True
      cntl_delay_time 90 Controller Delay Time True
      cntl_hcheck_int 10 Controller Health Check Interval True
      dist_err_pcnt 0 Distributed Error Percentage True
      dist_tw_width 50 Distributed Error Sample Time True
      hcheck_cmd inquiry Health Check Command True
      hcheck_interval 60 Health Check Interval True
      hcheck_mode nonactive Health Check Mode True
      location Location Label True
      lun_id 0x1000000000000 Logical Unit Number ID False
      lun_reset_spt yes LUN Reset Supported True
      max_coalesce 0x10000 Maximum Coalesce Size True
      max_retry_delay 60 Maximum Quiesce Time True
      max_transfer 0x40000 Maximum TRANSFER Size True
      node_name 0x200400a0b832fe00 FC Node Name False
      pvid 00c5201fc52b9e270000000000000000 Physical volume identifier False
      q_err yes Use QERR bit True
      q_type simple Queuing TYPE True
      queue_depth 10 Queue DEPTH True
      reassign_to 120 REASSIGN time out value True
      reserve_policy no_reserve Reserve Policy True
      rw_timeout 30 READ/WRITE time out value True
      scsi_id 0x231700 SCSI ID False
      start_timeout 60 START unit time out value True
      timeout_policy retry_path Timeout Policy True
      unique_id 3E213600A0B800032FE0000007A90525B6DC60F1814 FAStT03IBMfcp Unique device identifier False
      ww_name 0x200500a0b832fe02 FC World Wide Name False[/code]
      Теперь с диском можно работать, не боясь, что он пропадет, при пропадании одного пути, фабрики, контроллера СХД. Время простоя при одном из сбоев составляет от 5 до 10 сек. и не приводить к остановке сервера или приложения (укладывается в таймауты).

      Для работы с дисками через FC в AIX есть 3 вида драйверов:

      1. RDAC – используется по умолчанию в AIX 5.3. (fget_config -Adv)[code]root:/#fget_config -Adv

        —dar0—

        User array name = ‘DS4700’
        dac0 ACTIVE dac1 ACTIVE

        Disk DAC LUN Logical Drive
        utm 31
        hdisk2 dac1 1 V
        hdisk3 dac1 2 I
        [/code]

      2. MPIO – используется по умолчанию в AIX 6.1 и выше. (mpio_get_config -Av)[code]root:/#mpio_get_config -Av
        Frame id 0:
        Storage Subsystem worldwide name: 600a0b800032fe000000000047a9470b
        Controller count: 2
        Partition count: 1
        Partition 0:
        Storage Subsystem Name = ‘DS4700’
        hdisk# LUN # Ownership User Label
        hdisk3 1 A (preferred) S
        [/code]
      3. SDD – для DS8000 series.

      Возможно посмотреть какие драйвер сейчас используется. Для

      • AIX 5.3[code]root:/#manage_disk_drivers
        1: DS4100: currently RDAC; supported: RDAC/fcparray, MPIO
        2: DS4300: currently RDAC; supported: RDAC/fcparray, MPIO
        3: DS4500: currently RDAC; supported: RDAC/fcparray, MPIO
        4: DS4700/DS4200: currently RDAC; supported: RDAC/fcparray, MPIO
        5: DS4800: currently RDAC; supported: RDAC/fcparray, MPIO
        [/code]
      • AIX 6.1[code]root:/#manage_disk_drivers –l
        Device Present Driver Driver Options
        2810XIV AIX_AAPCM AIX_AAPCM,AIX_non_MPIO
        DS4100 AIX_APPCM AIX_APPCM,AIX_fcparray
        DS4200 AIX_APPCM AIX_APPCM,AIX_fcparray
        DS4300 AIX_APPCM AIX_APPCM,AIX_fcparray
        DS4500 AIX_APPCM AIX_APPCM,AIX_fcparray
        DS4700 AIX_APPCM AIX_APPCM,AIX_fcparray
        DS4800 AIX_APPCM AIX_APPCM,AIX_fcparray
        DS3950 AIX_APPCM AIX_APPCM
        DS5020 AIX_APPCM AIX_APPCM
        DCS3700 AIX_APPCM AIX_APPCM
        DS5100/DS5300 AIX_APPCM AIX_APPCM
        DS3500 AIX_APPCM AIX_APPCM
        XIVCTRL MPIO_XIVCTRL MPIO_XIVCTRL,nonMPIO_XIVCTRL
        2107DS8K NO_OVERRIDE NO_OVERRIDE,AIX_AAPCM
        [/code]

      Для переключения между драйверами нужно использовать
      [code]manage_disk_drivers –d DS4700 –o AIX_APPCM[/code]или[code]manage_disk_drivers –d DS4700 –o AIX_fcparray[/code]
      Проверить, что диск доступен через оба FC-адаптера можно проверить для:

      • RDAC через команду fget_config –Adv, где dar0 – СХД с которой получен диск, dac0 и dac1 – это два контроллера этой СХД, и сами диски с именами и номером LUN.[code]root:/#fget_config -Adv

        —dar0—

        User array name = ‘DS4700’
        dac0 ACTIVE dac1 ACTIVE

        Disk DAC LUN Logical Drive
        utm 31
        hdisk2 dac1 1 V
        hdisk3 dac1 2 I[/code]Видно, что оба контроллера СХД активны, диски могут работать через два контроллера.
        Этот тип драйвера менее всего информативен и мало что можно понять про пути диска и, соответственно, отказоустойчивость.

      • MPIO через команду lspath, где видно через какие пути видны контролеры СХД и диски.[code]root:/#lspath
        Enabled hdisk0 scsi1
        Enabled hdisk1 scsi1
        Enabled hdisk3 fscsi0
        Enabled dac0 fscsi0
        Enabled hdisk3 fscsi1
        Enabled dac1 fscsi1[/code]Мне больше нравиться смотреть пути через lspath | sort
      • SDD через команду datapath query essmap, где видно через какие пути видны диски[code]root:/#datapath query essmap
        Disk Path P Location adapter LUN SN Type Size LSS Vol Rank C/A S Connection port RaidMode
        ——- —– – ———– —— ———– ———— —- —- — —– —- – ———– —- ——–
        vpath0 hdisk4 08-08-02[FC] fscsi0 75W65411500 IBM 2107-900 716.8GB 15 0 fff6 0b Y R1-B3-H3-ZB 231 RAID10
        vpath0 hdisk7 08-08-02[FC] fscsi0 75W65411500 IBM 2107-900 716.8GB 15 0 fff6 0b Y R1-B4-H1-ZB 301 RAID10
        vpath0 hdisk10 0A-08-02[FC] fscsi2 75W65411500 IBM 2107-900 716.8GB 15 0 fff6 0b Y R1-B3-H3-ZD 233 RAID10
        vpath0 hdisk13 0A-08-02[FC] fscsi2 75W65411500 IBM 2107-900 716.8GB 15 0 fff6 0b Y R1-B4-H1-ZD 303 RAID10
        vpath1 hdisk5 08-08-02[FC] fscsi0 75W65411501 IBM 2107-900 92.2GB 15 1 fffa 0b Y R1-B3-H3-ZB 231 RAID5
        vpath1 hdisk8 08-08-02[FC] fscsi0 75W65411501 IBM 2107-900 92.2GB 15 1 fffa 0b Y R1-B4-H1-ZB 301 RAID5
        vpath1 hdisk11 0A-08-02[FC] fscsi2 75W65411501 IBM 2107-900 92.2GB 15 1 fffa 0b Y R1-B3-H3-ZD 233 RAID5
        vpath1 hdisk14 0A-08-02[FC] fscsi2 75W65411501 IBM 2107-900 92.2GB 15 1 fffa 0b Y R1-B4-H1-ZD 303 RAID5
        vpath2 hdisk6 08-08-02[FC] fscsi0 75W65411902 IBM 2107-900 41.0GB 19 2 fff9 17 Y R1-B3-H3-ZB 231 RAID5
        vpath2 hdisk9 08-08-02[FC] fscsi0 75W65411902 IBM 2107-900 41.0GB 19 2 fff9 17 Y R1-B4-H1-ZB 301 RAID5
        vpath2 hdisk12 0A-08-02[FC] fscsi2 75W65411902 IBM 2107-900 41.0GB 19 2 fff9 17 Y R1-B3-H3-ZD 233 RAID5
        vpath2 hdisk15 0A-08-02[FC] fscsi2 75W65411902 IBM 2107-900 41.0GB 19 2 fff9 17 Y R1-B4-H1-ZD 303 RAID5[/code]еще можно узнать все WWPN командой datapath query wwpn[code]root:/#datapath query wwpn
        Adapter Name PortWWN
        fscsi0 10000000A699FF33
        fscsi1 10000000A699FF34
        fscsi2 10000000A696FFEE
        fscsi3 10000000A696FFEF[/code]

      Теперь посмотрим на активные пути и как ими можно управлять.
      Для RDAC я не нашел как можно управлять путями.

      Для MPIO есть команды lspath – смотреть пути, chpath – менять пути, mkpath – создавать пути, rmpath – удалять пути.

      После настройки FC-сети, зонирования, создания LUN на СХД и презентации LUN с СХД AIX серверу и cfgmgr на AIX сервере, появится диск (hdisk3) и несколько путей до него.[code]root:/#lspath -l hdisk3 -H -F”name parent path_id connection status”
      name parent path_id connection status

      hdisk3 fscsi1 0 200500a0b832fe01,1000000000000 Enabled
      hdisk3 fscsi0 1 200400a0b832fe02,1000000000000 Enabled[/code]или, когда один контроллер видится через два пути, соответственно диск тоже видится через один адаптер два раза.[code]root:/#lspath -l hdisk3 -H -F”name parent path_id connection status”
      name parent path_id connection status

      hdisk3 fscsi1 0 200500a0b832fe01,1000000000000 Enabled
      hdisk3 fscsi0 1 200400a0b832fe02,1000000000000 Enabled
      hdisk3 fscsi1 2 200500a0b832fe02,1000000000000 Enabled[/code]
      Включать/отключать пути:

      отключить путь fscsi0 целиком:
      [code]chpath -l hdisk3 -p fscsi0 -s disable[/code]включить путь fscsi0 целиком:[code]chpath -l hdisk3 -p fscsi0 -s enable[/code]если нужно отключить не весь fscsi1, а только один из путей, который идет через fscsi1, то[code]chpath -l hdisk3 -w 200500a0b832fe01,1000000000000 -s disable[/code]Посмотреть приоритет пути priority[code]root:/#lspath -AE -l hdisk3 -p fscsi0
      scsi_id 0xdb2700 SCSI ID False
      node_name 0x200400a0b832fe00 FC Node Name False
      priority 3 Priority True[/code]или, если несколько путей через fscsi1 priority[code]root:/#lspath -AE -l hdisk3 -w 200500a0b832fe01,1000000000000
      scsi_id 0x230700 SCSI ID False
      node_name 0x200400a0b832fe00 FC Node Name False
      priority 255 Priority True[/code]Меняя приоритет, можно направлять работу с диском через тот путь, который нужно.
      Поменять приоритет пути[code]chpath -l hdisk3 -a priority=2 -p fscsi0[/code]или, если несколько путей через fscsi1[code]chpath -l hdisk3 -a priority=255 – w 200500a0b832fe01,1000000000000[/code]Я так проверял работоспособность всех путей до всех контроллеров СХД.

      Также я понял, что если все пути в статусе Enabled, это гарантирует что, если с одним из путей что-то случиться, то в течении 5 – 10 сек. переключиться на другой путь и продолжит работу.

    • #19837
      Michael
      Участник

      Насколько мне известно, IBM сейчас в качестве основного драйвера FC-дисков для AIX продвигает SDDPCM. И на 5.3 и на 6.1 и на 7.1…

    • #20245
      Olegg
      Участник

      Здравствуйте, Уважаемые знатоки FC!
      Есть такая задача – сервер берет с СХД DS8800 (2107) 7 дисков. На СХД у них есть свой номер.
      Возможно ли посмотреть через aix внутренний номер диска на СХД?
      Примерно в таком формате hdisk2 -> 010E (2107)
      Если подскажете, буду Вам Очень Благодарен.

      С Уважением, Олег.

    • #20247
      Дмитрий
      Участник

      Для начала, нужен драйвер 2107 – есть в комплекте с AIX, имхо по-умолчанию не ставится.
      Затем, крайне желательно, поставить пакет SDD-PCM (Subsystem Device Driver Path control Module), он есть на сайте IBM и специально заточен под работу с DS8k.
      Стандартный MPIO-PCM никуда при этом не пропадёт.
      Ну и наконец:
      lscfg -vl hdiskN (Из-под root)
      смотрим атрибут Z1, номер LUN хитро “зашит” там, как всегда.

    • #20248
      Olegg
      Участник

      Здравствуйте, Уважаемый Dmitry!

      Спасибо за совет.
      Работает!
      Только не параметр Z1, а параметр Z7 – это точный номер LUN в СХД.

      СПАСИБО!

      С Уважением, Олег.

    • #37584
      Nem0
      Участник

      Доброго веремни всем. Первй пост – прошу не пинать ногами.

      ТАк случилось что пришлось приобщиться к AIX … случайно так сказать, и сразу с корабля на бал в очень жестких условиях.

      Очень хочется (нужно) подцепить самоплаьную СХД FreeNAS 9.3 к AIX по-взрослом.

      Без изысков – все получилось. прекрасно работает и монтируется по оптике. Все хорошо.

      Но .. нужно сделать правильный multipath Без дров – видимо мало реально.
      Самое печальное, что видит оно диски по двум путям, но не хочет включать для них multipat. Уже и манипулировать через ODM пробовал подставляя ему другой тип, с бубном танцевал, мануалы воскурял … не идет.

      А саоме печальное – не хочет активировать VG – гвоорит у разных дисков одинаковый идентификатор.

      Отключать второй контроллер от СХД ох как не хочется.


      hdisk4 Available 02-00-01 Other FC SCSI Disk Drive
      hdisk5 Available 02-00-01 Other FC SCSI Disk Drive
      hdisk6 Available 02-00-01 Other FC SCSI Disk Drive
      hdisk7 Available 02-00-01 Other FC SCSI Disk Drive
      hdisk8 Available 02-00-01 Other FC SCSI Disk Drive
      hdisk9 Available 02-01-01 Other FC SCSI Disk Drive
      hdisk10 Available 02-01-01 Other FC SCSI Disk Drive
      hdisk11 Available 02-01-01 Other FC SCSI Disk Drive
      hdisk12 Available 02-01-01 Other FC SCSI Disk Drive
      hdisk13 Available 02-01-01 Other FC SCSI Disk Drive


      hdisk4 00044fab44b26488 fcsanvg_01 active
      hdisk5 00044fab45218367 fcsanvg_02 active
      hdisk6 00044fab45222ecb None
      hdisk7 00044fab4522b5e1 None
      hdisk8 00044fab45233443 None
      hdisk9 00044fab44b26488 fcsanvg_01 active
      hdisk10 00044fab45218367 fcsanvg_02 active
      hdisk11 00044fab45222ecb None
      hdisk12 00044fab4522b5e1 None
      hdisk13 00044fab45233443 None

      Подскажите куда рыть и где искать. На форуме FreeNAS пока не спрашивал, но тоже спрошу.

      ЗЫ: НА вопрос А ЗАЧЕМ ? – ответ простой – Для всяких наколенных решений когда нет под рукой большого парка железа – получается по деньгам очень пристойно и главное быстро. А самое главное позволяет дожить до прихода по контрактам заказанного фирменного железа.

    • #37585
      andrewk
      Участник

      A. FreeNAS должен поддерживать AIX

      B. FreeNAS должен поставить Вам записи для ODM для AIX

      Если этого нет, то Вы можете только извращаться, пытаясь описать железку в ODM, а потом надеяться, что оно как-то взлетит.

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