[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: