Михаил ([info]waqur) wrote,
@ 2009-01-04 00:43:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:it

Не ходите дети в Африку гулять
Вы возможно знаете, что на материнских платах на базе интеловских северных мостов ICH6 и старше есть типа RAID. Да, интегрированный RAID от Интел. RAID 0, 1 и ещё какая-то нестандартная их помесь (Intel Matrix RAID). Прикольно, на шару рейд на десктопах, правда?

Но на шару сыр как известно, бывает только в мышеловке. Ну, начнём с того, этот говнорейд абсолютно игнорируется, если не загружен драйвер массива. Например, при загрузке с BartPE, или разных всяких Linux LiveCD, видно просто два разных диска, и соответственно два комплекта разделов. Да, контроллер ICH6 никак не скрывает их присутствие и даёт прямой доступ. На них можно писать. Независимо на каждый. Потом при чтении массива никаких ошибок в этих местах нет. Просто возвращает данные рандомом то с одного диска, то с другого. С понтом резервирование.

То есть чисто физически этот говнорейд представляет собой пару битов в CMOS, где хранится тип массива, плюс softraid драйвер для винды. На аппаратном уровне поддержка - абсолютное зеро. Для линуха вообще используются стандартные softraid-дрова, которые работают не только на ICH6-ICH9, а вообще везде,
где есть хотя-бы два диска.

И в принципе, линуксовый подход к этому говнорейду даже более оправдан. Знаете, почему? У меня недавно был кратковременный сбой электричества, в результате которого очистилась CMOS-память, естественно вместе со всеми настройками. Кстати, до сих пор не могу понять, какого чёрта хранить настройки в CMOS, а не в Flash? Ну, я понимаю, в те времена, когда Биллу Гейтсу было 20 лет, а мы пешком под стол ходили, Flash память была настолько дорогой, что дешевле было присобачить батарейку и кусок оперативной недопамяти для хранения настроек, заодно и часы в комп встроить (IBM PC AT). Но сейчас, когда стоимость несчастных пары килобайт флеша меньше одной тысячной цента, почему бы не воткнуть ещё одну микросхему на материнку или пару Flash-ячеек на кристалл южного моста? Если так сделать, когда сядет батарейка, не слетят настройки, а только дата испортится. В общем, сиё тайна великая и непостижимая умом для меня аз есмь. Так вот, после сбоя питания все настройки накрылись медным тазиком, и говнорейд тихо отключился. Виста радостно загрузилась с первого диска и показала все разделы "в двойном экземляре". Перезагрузившись в BIOS setup и включив наконец там этот говнорейд, я увидел радостное сообщение Висты: "Ошибка в реестре загрузчика! загрузитесь с установочного компакт-диска и запустите что-то там для восстановления".

Linux'овый softraid полагается не на CMOS, а на свои настройки, хранящиеся в момент загрузки на readonly томе первого диска массива, а на readwrite уже монтирует полный массив, так что в такой же ситуации он бы сработал намного, намного лучше.

Да, а Вистовый загрузочный DVD диск, когда доходит до GUI-части, просто зависает. Наверное, тоже пытается втихаря монтировать разбитый в хлам реестр загрузчика. Ну, то ж Виста, ей можно. Как говорится, "яка держава, такый и теракт". Хотя в XP-шке было лучше - там Recovery Console была не такая нежная. Ну ничего. Перед переустановкой заполним раздел содержимым /dev/zero и всё будет хорошо.

Общий вывод таков: интеловский встроенный недоRAID - полное г*вно. Не ходите дети в Африку гулять. Так, побаловаться можно, а для тех применений, где обычно используется RAID - не годится. На следующей неделе куплю себе нормальный аппаратный RAID-контроллер.




(6 comments) - (Post a new comment)


[info]seligenstadt
2009-01-03 11:18 pm UTC (link)
страшные вещи на ночь рассказываете. как теперь заснуть...
страх и ужас, всегда доверял интеловской зеркалке, рушится картина мира.

(Reply to this)


[info]sergey_sht
2009-01-03 11:31 pm UTC (link)
:о) Знакомо. Помню как мне принесли предложение строить на таких "рейдах" серверную группу для БД в банке. Не "опердень", проще "телебанк", но все же - те же платежи. Еле отбился от управляющего, доказывая, что RAID-контроллер другому-контроллеру рознь.

(Reply to this)


[info]cd_riper
2009-01-04 09:02 am UTC (link)
Все софтовые рейды так себя чудесно ведут.
В случае проблем, которые они якобы должны решать, они их больше порождают... :)

(Reply to this)

не корысти ради, токмо волею пославшего меня железячни
[info]seligenstadt
2009-01-04 10:13 am UTC (link)
"спроси у автора к каким чипсетам это относится есть ведь южные мосты с буквой R"

(Reply to this) (Thread)

Re: не корысти ради, токмо волею пославшего меня железяч
[info]waqur
2009-01-04 10:22 am UTC (link)
Это было на ICH6R, материнская плата ASUS P5GDC-V Deluxe.

(Reply to this) (Parent)


[info]kallugin
2009-01-04 12:02 pm UTC (link)
Ладно, рейд. Хрен с ним. Наладили бы хоть поддержку AHCI да хот-плаг саташных дисков, и то хорошо бы было. На nVidia эти мечты давно уже реализованы, а Интел, мягко говоря, жыдко дрищет.

(Reply to this)


(6 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…