|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 03 Mar 2004 11:06:37 To : Igor Plekhov Subject : Re: Пpо пpогpаммный RAID -------------------------------------------------------------------------------- >>> Igor Plekhov wrote: IP> есть N зеркальных дисков. после аппаратного сброса как определяется, IP> на каком диске инфа самая правильная ? Сомневаюсь, что у кого-то какие-то корректные методы для этого придуманы. В лучшем случае - фиксирован порядок записи и сказано, что в случае расхождений писать вот сюда. Hо мне кажется, что это проблема вообще не уровня физического носителя. А как минимум файловой системы, а то и приложений над ней. Если задача заботится о том, чтобы знать о записи данных (на все диски, если зеркало), то она скажет fsync() и до возврата из него не будет считать, что всё записано. Аналогично для уровня fs, и неважно, журнал или нет - ситуация с записью только на один из зеркальных дисков не будет принципиально отличаться от ситуации, когда вообще не записалось. (Hет, вру. Если блок записан не на все диски, то может наступить "шатание" при его чтении: будет читаться разная информация в зависимости от фазы Луны и погоды на Марсе. А вот это будет уже полная %опа.) Если говорить про диски целиком, а не про отдельные блоки, то информация о том, какой жив, должна храниться в памяти контроллера. Если в контроллере информация потеряна, или, как в случае программного RAID'а, такого места нет (или есть проблема с версиями этой информации в заголовках разделов, как в случае vinum) - сомневаюсь, что интеллект контроллера или драйвера справится с этим. IP> а что делать для raid5 ? После вышеописанных проблем, различие между raid1 и raid5 тут, IMO, незначительно. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7368b9a6a749.html, оценка из 5, голосов 10
|