Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Презентации лекций в одном файле

.pdf
Скачиваний:
15
Добавлен:
27.05.2024
Размер:
10.25 Mб
Скачать

RAID 4

RAID 4 похож на RAID 3, но отличается от него тем, что данные разбиваются на блоки, а не на байты. Таким образом, удалось «победить» проблему низкой скорости передачи данных небольшого объема. Запись же производится медленно из-за того, что четность для блока генерируется при записи и записывается на единственный диск. Используются массивы такого типа очень редко.

RAID 5

В RAID 5 данные и контрольные суммы записываются на все диски массива.

Экономичен, получаем защиту от выхода из строя любого из винчестеров тома. На запись информации на том RAID 5 тратятся дополнительные ресурсы, так как требуются дополнительные вычисления, зато при чтении имеется выигрыш, потоки данных с нескольких накопителей массива распараллеливаются. Недостатки RAID 5 - при выходе из строя одного из дисков — весь том переходит в “критический режим,, резко падает производительность. Если во время восстановления массива, вызванного выходом из строя одного диска, выйдет из строя второй диск — данные в массиве разрушаются. Минимальное количество используемых дисков равно трём.

RAID 6

RAID 6 (Advanced Data Guarding) —

похож на RAID 5, но имеет более высокую степень надежности — под контрольные суммы выделяется емкость 2-х дисков, рассчитываются 2 суммы по разным алгоритмам. Требует более серьезный процессор контроллера — сложная материнская плата. Обеспечивает работоспособность после «смерти» одновременно 2-х дисков. Для организации массива требуется минимум 4 диска.

RAID 7

RAID 7 — зарегистрированная марка компании Storage Computer Corporation.

Структура массива такова: на n − 1 дисках хранятся данные, один диск используется для складирования блоков четности. Но добавилось несколько важных деталей, призванных ликвидировать главный недостаток массивов такого типа: кэш данных и быстрый контроллер, обрабатывающий запросы. Это позволило снизить количество обращений к дискам для вычисления контрольной суммы данных. В результате удалось значительно повысить скорость обработки данных (в пять и более раз).

Прибавились и новые недостатки: очень высокая стоимость реализации такого массива, сложность его обслуживания, необходимость в ИБП для предотвращения потери данных в кэш-памяти при перебоях питания.

MATRIX RAID

Matrix RAID — это технология Intel. Не является новым уровнем RAID. Позволяет, используя лишь 2 диска, организовать одновременно один или несколько массивов уровня RAID 1 и один или несколько массивов уровня RAID 0. Это позволяет обеспечить для одних данных повышенную надёжность, а для других высокую скорость доступа.

Пример использования:

Имеются в наличии два диска по 160 Гбайт. Каждый диск разбивается на тома по 60 и по 100 Гбайт, затем 100-гигабайтные тома объединяются в скоростной массив RAID 0, а 60-гигабайтные — в массив повышенной надежности RAID 1. В массиве RAID 1 можно разместить операционную систему, а файл подкачки в массиве RAID 0. В результате получается сочетание повышенной производительности и надежности.

Пусть существуют несколько процессов, взаимодействующих по данным

ПРОЦЕСС

ДАННЫЕ

 

 

X1

A,C

 

 

X2

A,B,D,E

 

 

X3

B,F

 

 

X4

C,D

 

 

X5

D,E

 

 

X6

F

 

 

Как организовать их одновременную работу ?

Чтобы найти процессы, конфликтующие по данным, построим граф.

Граф конфликтов: вершины – процессы, ребра общие данные.

ПРОЦЕСС

ДАННЫЕ

X1

X4

 

 

X1 A,C

X2 A,B,D,E

X3

B,F

X2

X5

X4 C,D

X5

D,E

 

 

X6

F

X3

X6

Один из подходов к решению задачи – нахождение внутренне устойчивых множеств и раскраска графа конфликтов.

X1

X4

X2

X5

X3

X6

Внутренне устойчивое множество (ВУМ) – подмножество несвязанных вершин графа (не имеющих общих ребер).

Максимальное ВУМ – ВУМ, которое теряет свойство внутренней устойчивости при добавлении любой вершины из оставшихся. Для нахождения ВУМ воспользуемся алгоритмом Магу.

Запишем логическое выражение: в ВУМ может войти либо одна, либо другая вершина каждого ребра. Минимизируем это выражение. Если полученные множества вершин исключить из множества всех вершин графа, то останется ВУМ.

Алгоритм Магу

(X1+X2) (X2+X3) (X1+X4) (X2+X4) (X2+X5) (X4+X5) (X3+X6)= (X2+X1*X3*X4*X5)(X4+X1*X5)(X3+X6)= (X2*X4+X1*X3*X4*X5+X1*X2*X5+ X1*X3*X4*X5)(X3+X6)=

(X2*X4+X1*X3*X4*X5+X1*X2*X5)(X3+X6)=

(X2*X3*X4+ X1*X3*X4*X5+ X1*X2*X3*X5 + X2*X4*X6 + X1*X3*X4*X5*X6 +X1*X2*X5*X6)=

X2*X3*X4+ X1*X3*X4*X5+ X1*X2*X3*X5 + X2*X4*X6 + X1*X2*X5*X6

ПОМОЩЬ: X*X=X, X+X=X, X1+X1*X2=X1,

(X1+X2)(X1+X3)=X1+X2*X3

ВУМ

X2*X3*X4+ X1*X3*X4*X5+ X1*X2*X3*X5 + X2*X4*X6 + X1*X2*X5*X6

1

2

 

3

4

5

X1

 

X4

M1= X- X2*X3*X4={X1,X5,X6}

 

 

 

 

 

M2= X - X1*X3*X4*X5 ={X2,X6}

X2

X5

M3=

 

M4=

X

X

-X1*X2*X3*X5 ={X4,X6}

-X2*X4*X6={X1,X3,X5}

X3

X6 M5= X - X1*X2*X5*X6 ={X3,X4}

|M1|=|M4|=3 число внутренней устойчивости Входящие в ВУМ вершины не конфликтуют по данным!!!