Jump to content

Recommended Posts

Posted

Есть сервер (CentOS 5.6 на борту) с установленным сабжевым контроллером. Раньше не замечал, но недавно вдруг обнаружил, что комп почти впадает в ступор при тяжёлых дисковых операциях, таких как копирование крупных файлов, разархивирование и т.д. Юзерспейс в это время очень тяжело ворочается. Биллинг может потерять связь с базой. Веб-сервер тупит и т.д.

Как можно определить уровень, на котором происходит затык? Чей это косяк: ФС, контроллера, винтов?

[root@homer ~]# tw_cli /c0 show

 

Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy

------------------------------------------------------------------------------

u0 RAID-1 OK - - - 931.312 OFF ON

 

VPort Status Unit Size Type Phy Encl-Slot Model

------------------------------------------------------------------------------

p0 OK u0 931.51 GB SATA 0 - SAMSUNG HD103UJ

p1 OK u0 931.51 GB SATA 1 - SAMSUNG HD103UJ

Поверх зеркала создана LVM-группа, в ней уже разделы линукса.

 

Буду рад любой помощи.

Posted (edited)

BBU нет, и оно, как я понимаю, занимает отдельный слот, а сервер 1U.

А если вообще выкинуть этот контроллер и собрать обычный md-массив, производительность должна будет увеличиться?

Edited by Victor Safronov
Posted

BBU не обязательно занимает один слот. Электронный модуль не выходит за рамки одного слота рейд-контролера, а батарейку можно считать "выносной" и прицепить ее куда угодно внутри корпуса, где есть хорошая вентиляция и не жарко.

 

Но это не важно, оказывается 9650SE-2LP BBU вообще не умеет. Что именно делать - включать кеш или переходить на md советовать не берусь - и то и другое может обернуться потерей данных при пропадании питания или, в случае md, при крахе системы.

 

Если решите перейти на md не забудьте увеличить /sys/block/mdX/md/safe_mode_delay (ессно прочитав и осознав последствия), а то самсунги сильно не любят значение по умолчанию.

Posted (edited)

Ещё парочка глупых вопросов: можно ли включать/выключать кэш контроллера нагорячую и как узнать умеет ли встроенный в материнку контроллер SATA хот-свап? Или нынче сам по себе интерфейс SATA обязан это уметь?

 

И ещё вдруг я сейчас вычитал, что есть read cache и write cache. Включение одного только read cache может увеличить производительность на операциях чтения или я что-то не так понимаю?

Edited by Victor Safronov
Posted

Обычно софт и ОС достаточно умные, чтобы на чтение самим всё кешировать. Кеш настраивается тем же tw_cli по каждому unit'у индивидуально.

Posted

Если решите перейти на md не забудьте увеличить /sys/block/mdX/md/safe_mode_delay (ессно прочитав и осознав последствия), а то самсунги сильно не любят значение по умолчанию.

 

На сколько порекомендуете поднять этот параметр? Что еще лучше подтюнить при использовании програмного raid1?

Posted

Сложно сказать, секунда-две, может десять, зависит от нагрузки - если запись частая, то после какого-то предела разницы не будет и при пропадании питания или крахе будет ребилд.

 

Покрутить можно еще параметры очереди в /queue, тоже зависит от загрузки и желаемых результатов, но чудес не ждите.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.