Re: Дискова подсистема перегружена?
On Fri, Mar 05, 2010 at 10:51:49AM +0200, Игорь Чумак wrote:
> Что сдохла батарейка и что кеш отключился - видно через консоль
> управления SAN ;).
SAN это Network - то есть набор коммутаторов FC. Там нет батареек. Батарейки
есть в дисковых массивах. DS3400 - это массив.
> Заодно обнаружил кучу странностей.
> В SAN (IBM DS4000) 2 fiberchannel адаптера, в одном из них (адаптер B)
> сдохла батарейка.
Правильно говоря, 2 контроллера. В массиве - RAID контроллеры, у них есть
батарейки.
В сервер же ставятся HBA: адаптеры.
> В SAN выделено 2 логических диска (sda и sdb).
Правильно говоря, на массиве сделано два LUN (logical unit).
> За счет доступа к дискам через multipath (не настроенный, поднялся
> автоматически) наблюдается такое:
> 1. система видит не 2 диска, а 4 (sda == sdc, sdb == sdd).
Правильно говоря, операционная система на сервере видит два пути к каждому LUN.
Почему два? Должна четыре, если есть коммутаторы. Еcли включено напрямую
(массив - сервер), то всё правильно, два пути к каждому LUN.
> 2. 2 диск (который не загрузочный) multipath таки опознал, как хитрое
> комбинированное устройство.
> multipath -ll
> 3600a0b800013d01700000aef4ac1afc1dm-0 IBM ,1722-600
> [size=20G][features=0][hwhandler=0]
> \_ round-robin 0 [prio=1][active]
> \_ 0:0:0:2 sdb 8:16 [active][ready]
> \_ round-robin 0 [prio=1][enabled]
> \_ 0:0:1:2 sdd 8:64 [active][ready]
Если в массиве два контроллера, то это премлимо. Но лучше включить friendly
names в multipath.conf, тогда они будут называться mpath1, mpath2,..mpathN
> 3. На обоих дисках созданы тома LVM.
> pvdisplay
> Found duplicate PV HfDG08XeW9i1r3IfPM4iYK702a65oDIT: using /dev/sdc4 not
> /dev/sda4
Это неправильно. LVM не должен смотреть на компоненты multipath, только на
полный путь - /dev/mappper/mpathX. В противном случае мультипас не работает,
скорости нет, и возможно повреждение данных - когда часть софта пишет
на sdaX, вторая часть на sdcX, а на массиве это один и тот же LUN, то естественно
ФС будет повреждена.
Надо редактировать /etc/lvm/lvm.conf и менять там директиву filter, которая по
дефолту выставлена в [ "a/.*/" ]
> Разница в скорости записи на логические разделы LVM, физически
> находящиеся на /dev/dm-1 и /dev/sdc* почти в 10 раз!
Ничего удивительного.
Reply to: