Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
В данном сообщении "драйвер" читать как "контроллер". 21.11.09 09:01 Число просмотров: 3643
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 21.11.09 09:02 Количество правок: 1
|
В данном сообщении "драйвер" читать как "контроллер".
Массив то обслуживается интеловым контроллером в данном случае.
> Прога даёт команду драйверу: "подключить и отзеркалить > винт", и драйвер сам всё делает. > При этом у него есть внутренняя карта состояний всех блоков > RAID массива.
Чаще всего в этом нет нужды и такого объема памяти. Контроллер хранит в энергонезависимой памяти какой диск перезеркалируется и на каком месте в данный момент идет зеркализация. Тупо номер сектора (трека, головки). Даже физическое неожиданное выключение птания не нарушает процесс синхронизации. При восстановлении питания процесс зеркалирования продолжается с того места, где остановился, ну или чуть раньше, на всякий случай. Сам проверял.
> Т.е. он начинает последовательно перебирать эту карту, и > дублировать данные на второй винт, при этом помечая > проделанную работу в этой карте состояний.
Причем можно выставить различные или равные приоритеты на синхронизацию и на запросы ОС. Ни что ни чему не противоречит. Разве что, когда массив находится в критическом состоянии, чтение происходит только с оригинального диска, а писать можно и туда и туда.
> При этом, драйвер ещё успевает обслуживать запросы венды на > чтение и запись блоков (венда-то живая и работает), делая > пометки в своей битовой карте при записи на ёще не > синхронизированый блок (они будут как-бы досрочно > синхронизированны).
|
- RAID 1 - Firs 20.11.09 19:42 [2579]
|
|
|