Про рейды, хорошие и плохие
24-10-2007 18:58
к комментариям - к полной версии
- понравилось!
Третьего дня купил второй SATA-диск, с намерением сделать raid1, в народе, зеркало, с целью гарантированной сохранности бесценной информации.
Забегая вперёд, скажу, что я допустил огромную ошибку: я сделал raid-массив с помощью контроллера, встроенного в материнскую плату.
В биосе я собрал raid, операционка его распознала с помощью dmraid, и показала два диска как единый девайс. Переезд прошёл очень легко, два винта шуршали, я был счастлив.
Однако оказалось, что купленный вторым диск оказался бракованным (или я его стукнул, когда вставлял, поручиться не могу). Так или иначе, он вышел из строя.
По такому случаю я приобрёл новый диск, добавил его в RAID, и тут случилось странное. Логично было предположить, что система начнёт синхронизировать диски, чтобы получить на втором точную копию первого. Однако, ничего подобного не произошло. Биос бодро рапортовал, что раид в порядке, драйвер показывал устройство, но никаких попыток синхронизироваться не предпринимал.
Пошастав по инету, я нашёл информацию, что под виндовсом NVidia раздаёт какую-то чудную программу, которая (!) висит службой и синхронизирует информацию. Под линуксом ни о чём подобном нет даже упоминания. Единственное, что там происходит, это повисания компьютера при нагрузке на диски.
Однако, на самом деле в линуксе уже давно есть технология работы с софтовыми рейдами, которая не надеется на всякую биосовую кривизну, а делает всё просто и правильно: для создания raid надо подготовить нужное количество блочных устройств, причём неважно, будут это разделы на диске, просто диски, или что-то ещё. В моём случае я использовал разделы на диске, промаркированные специальным образом.
Когда я заменил кривой недо-raid на стандартное линуксовое решение, всё стало просто замечательно: ядро само заботится о синхронизации данных, проверяет целостность дисков, специальная служба рассылает письма, если с дисками происходит что-то не то, в файле /proc/mdstat видно состояние всех raid-массивов, и такое прочее.
Таким образом, для тех, кто думает поставить себе software raid:
НИКОГДА НЕ ИСПОЛЬЗУЙТЕ КРИВЫЕ ПОДЕЛИЯ ТИПА NVRaid, Promise Raid и такие прочие. Сразу делайте raid с помощью mdadm!
вверх^
к полной версии
понравилось!
в evernote