Главная › Форумы › POWER Systems › AIX/Hardware › подключение AIX к SAN
- В этой теме 8 ответов, 7 участников, последнее обновление 6 лет, 2 месяца назад сделано
andrewk.
-
АвторСообщения
-
-
29.01.2014 в 12:16 #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: 0x10000000C9D498FAFC-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 Reservedcmd: ./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: 200307SCSI 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: EnabledSCSI 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 secondsCleaning up…
Total elapsed time: 00.294750 seconds
Completed successfullyТак мы определяем, что мы видим. Если что-то видно, но нет имени у девайса, обращайтесь сначала к своей голове, потом в IBM Support – у Вас все отзонировано, AIX должен все видеть. Либо нет нужных драйверов, либо Вы поймали какой-то баг.
Бывает, что устройства не отвечают на SCSI-команду SCIOLSTART. Я один раз такое видел. Каким-то хитрым образом LUN был отзонирован серверу, но у сервера не было прав доступа на этот LUN на сторедже. В таком случае они тоже не будут “опознаны” AIX’ом, но видны в выводе devscan.
Ура, AIX подключен к SAN и мы видим все устройства!
-
17.02.2014 в 08:39 #19830
Serhii Kuzma
УчастникСпсибо, позновательно!
-
21.02.2014 в 08:26 #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 fcs0FIBRE 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: 0x10000000C960B8B4FC-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: FabricSeconds Since Last Reset: 247578
Transmit Statistics Receive Statistics
——————- ——————
Frames: 19946553 34705449
Words: 4870688768 12236062464LIP 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: 0IP over FC Adapter Driver Information
No DMA Resource Count: 0
No Adapter Elements Count: 0FC SCSI Adapter Driver Information
No DMA Resource Count: 0
No Adapter Elements Count: 0
No Command Resource Count: 0IP over FC Traffic Statistics
Input Requests: 0
Output Requests: 0
Control Requests: 0
Input Bytes: 0
Output Bytes: 0FC 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 вида драйверов:
- RDAC – используется по умолчанию в AIX 5.3. (fget_config -Adv)[code]root:/#fget_config -Adv
—dar0—
User array name = ‘DS4700’
dac0 ACTIVE dac1 ACTIVEDisk DAC LUN Logical Drive
utm 31
hdisk2 dac1 1 V
hdisk3 dac1 2 I
[/code] - 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] - 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 ACTIVEDisk 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 statushdisk3 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 statushdisk3 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 сек. переключиться на другой путь и продолжит работу.
- AIX 5.3 (RDAC)
-
24.02.2014 в 04:07 #19837
Michael
УчастникНасколько мне известно, IBM сейчас в качестве основного драйвера FC-дисков для AIX продвигает SDDPCM. И на 5.3 и на 6.1 и на 7.1…
-
16.07.2014 в 07:17 #20245
Olegg
УчастникЗдравствуйте, Уважаемые знатоки FC!
Есть такая задача – сервер берет с СХД DS8800 (2107) 7 дисков. На СХД у них есть свой номер.
Возможно ли посмотреть через aix внутренний номер диска на СХД?
Примерно в таком формате hdisk2 -> 010E (2107)
Если подскажете, буду Вам Очень Благодарен.С Уважением, Олег.
-
16.07.2014 в 17:29 #20247
Дмитрий
УчастникДля начала, нужен драйвер 2107 – есть в комплекте с AIX, имхо по-умолчанию не ставится.
Затем, крайне желательно, поставить пакет SDD-PCM (Subsystem Device Driver Path control Module), он есть на сайте IBM и специально заточен под работу с DS8k.
Стандартный MPIO-PCM никуда при этом не пропадёт.
Ну и наконец:
lscfg -vl hdiskN (Из-под root)
смотрим атрибут Z1, номер LUN хитро “зашит” там, как всегда. -
17.07.2014 в 06:51 #20248
Olegg
УчастникЗдравствуйте, Уважаемый Dmitry!
Спасибо за совет.
Работает!
Только не параметр Z1, а параметр Z7 – это точный номер LUN в СХД.СПАСИБО!
С Уважением, Олег.
-
15.11.2014 в 22:03 #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 пока не спрашивал, но тоже спрошу.
ЗЫ: НА вопрос А ЗАЧЕМ ? – ответ простой – Для всяких наколенных решений когда нет под рукой большого парка железа – получается по деньгам очень пристойно и главное быстро. А самое главное позволяет дожить до прихода по контрактам заказанного фирменного железа.
-
17.11.2014 в 22:39 #37585
andrewk
УчастникA. FreeNAS должен поддерживать AIX
B. FreeNAS должен поставить Вам записи для ODM для AIX
Если этого нет, то Вы можете только извращаться, пытаясь описать железку в ODM, а потом надеяться, что оно как-то взлетит.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.