Организация памяти компьютеров
Дополнительными разрядами, контролирующими корректность записанного кода. При чтении зеркальных копий обращение производится сразу к двум дискам, контроллер дисков сравнивает дополнительные разряды с суммой значений, записанных на секторах, и выдает на выходе совокупность значений, соответствующую значению дополнительных разрядов сектора. Если в одной из копий сумма значений не совпадает с дополнительными разрядами, то формируется сообщение о некорректной работе одного диска, передаваемого на экран системного администратора. Естественно, что если основная и резервная копии совпадают, то контроллер дисков выдает на выход одну из копий. Если в одной из копий зарегистрирован сбой данных, то на выход передаются данные от правильной копии данных. Недостаток этого способа запис данных – низкий коэффициент использования адресного пространства, который не превышает значения 0,5. Однако, если все диски работоспособны, то гарантируется полный контроль правильности считываемых данных.
Уровень RAID 2 основан на использовании алгоритма Хемминга для проверки и восстановления данных. При этом для каждого сегмента данных вычисляется совокупность контрольных разрядов, набор которых записывается на отдельные диски (рис. 5.10). Алгоритм
Хемминга позволяет устранить одну ошибку в любом секторе диска. По этой причине стремятся уменьшить количество информационных разрядов в каждом секторе, чтобы увеличить мощность системы контроля донных, т.е. чтобы контрольные разряды кода Хемминга приходились на небольшое число информационных разрядов. Естественно, что алгоритм Хемминга позволяет уменьшить количество разрядов секторов дисков во много раз, благодаря чему возрастает производительность дисковой системы.
Уровень RAID 5 имеет структуру, изображенную на рис. 5. 11. В отличии от ранее рассмотренных уровней организации RAID – систем, в уровне RAID 5 контрольные данные, формируемые по алгоритму Хемминга, размещаются во всех дисках равномерно, что обеспечивает высокую пропускную способность и защиту данных от сбоев и отказов аппаратуры.
Как уже было отмечено, остальные уровни RAID – систем объединяют в себе способы защиты данных с помощью четности, алгоритма Хемминга, циклических кодов и т.д., и используются достаточно редко.