О:
Striping (RAID-0) и линейное соединение являются частью
2.x серии ядер. Его код - продукт производственного качества;
он хорошо понятен
и хорошо поддерживается. Он используется в некоторых очень больших
USENET серверах новостей.
RAID-1, RAID-4 и RAID-5 - часть ядра 2.1.63 и выше. Для ранних 2.0.x и 2.1.x
ядер, существуют патчи, которые реализуют эту функцию. Не считайте обязательным
обновиться до ядра 2.1.63; обновление ядра - процесс трудный; *намного*
проще пропатчить ранние ядра. Большинство пользователей RAID
работают с 2.0.x ядрами, и там сфокусирована большая часть исторической разработки
RAID. Текущие снимки - производственного качества;
т.е. нет известных ошибок, но есть некоторые грубые места и
не проверенные системные установки. Большое количество людей
используют программный RAID в производственном окружении.
Горячее восстановление на RAID-1 было представлено недавно
(Август 1997) и должно рассматриваться как альфа качества.
Горячее восстановление RAID-5 должно быть альфа качества сейчас.
Предостережение о 2.1.x нестабильных ядрах:
они менее стабильны во многих отношениях. Некоторые из
новейших дисковых контроллеров (таких как Promise Ultra)
поддерживаются
только в 2.1.x ядрах. Однако, 2.1.x ядра
часто меняются в части драйверов блочных устройств,
в коде DMA и прерываний, в PCI, IDE и SCSI коде,
и в драйверах дисковых контроллеров. Комбинация этих факторов
в совокупности с дешевыми жесткими дисками и/или низкого качества
кабелями могут привести к значительным
неприятностям. Утилита ckraid
как и
fsck
и mount
создают значительную нагрузку на
RAID подсистему. Это может привести к блокировке дисков при
загрузке,
где даже магическая alt-SysReq клавишная комбинация
не сохранит день. Будьте осторожны с 2.1.x ядрами,
и ожидайте проблем. Или вернитесь к 2.0.34 ядру.