1. Failover происходит не всегда чётко (имитирую отказ выдёргиванием активного кабеля), пару раз сервер просто подвисал.
2. После имитации отказа и успешного failover-а скорость линейного чтения с массива возрастает почти ровно в два раза! Никакой load balancing при этом не активен, один из кабелей в этот момент физически ВЫДЕРНУТ!
Скорость замеряю портлоковским stormgr-ом, читаю блоками по 128 секторов (64 кб, как выяснилось, это "любимый" размер у этого железа - больше/меньше - скорость падает). До fail-а скорость в районе 140-150 Мбайт/сек, после - до 270! Если воткнуть на место "отказавший" кабель и дождаться failback-а - скорость остаётся на прежнем (высоком) уровне. Перезагружаешь сервер - опять 140-150 максимум. Чудеса!
Железо: MSA2000 G3 с FC 8G (работает через брокэйдовский 8G коммутатор), плата PCI-E 8x QLogic 2562 (8G, двухпортовая), воткнута в 16x слот обычного десктопа (тестовый сервер). Оба порта от FC-платы через коммутатор воткнуты в FC-порты разных контроллеров MSA. Софт: NW6.5SP5 с ручным апдейтом винсока, драйвер QL2x00.HAM v7.00d (последний на сегодня). STARTUP.NCF выглядит так:
- Код: Выделить всё
SET MULTI-PATH SUPPORT = ON
LOAD ACPIDRV.PSM
######## End PSM Drivers ########
LOAD IDECD.CDM
LOAD IDEHD.CDM
LOAD SCSIHD.CDM AEN
######## End CDM Drivers ########
LOAD IDEATA.HAM SLOT=10011
LOAD IDEATA.HAM SLOT=10012
LOAD QL2x00.HAM SLOT=10019 /LUNS /ALLPATHS /ALLPORTS /PORTDOWN=1 /LINKDOWN=1 /FAILBACK=20 /CONSOLE /HPLEDS /QUALIFIED /MAXLUNS=128 /XTIMEOUT=120
LOAD QL2x00.HAM SLOT=10018 /LUNS /ALLPATHS /ALLPORTS /PORTDOWN=1 /LINKDOWN=1 /FAILBACK=20 /CONSOLE /HPLEDS /QUALIFIED /MAXLUNS=128 /XTIMEOUT=120
######## End HAM Drivers ########
LOAD KEYB.NLM Russia
LOAD CHARSET.NLM CP866
Не помню, где я нашёл такую длинную и красивую строку для QL2x00.HAM, но с ней failover худо-бедно заработал. Если убрать строки /ALLPATHS /ALLPORTS (== /PORTNAMES), т.е. попытаться использовать multipath средствами встроенными в HAM-драйвер - вообще не работает.
У кого какой опыт по этому поводу имеется?
P.S. В последний месяц много игрался с iSCSI - собрал все, какие можно шишки, зато теперь пришло полное и уверенно понимание, что и как нужно делать, главное - подобрать нужную комбинацию компонентов
