Жевательная резинка помогает не просто потратить деньги, но и со вкусом выплюнуть их.

Пример резервного копирования в Linux

RAID это не только защита от комаров и прочих вредителей:) а обязательный атрибут любого сервера!


Продолжая тему резервного копирования а по Русски просто backup, не смог оставить без внимания аппаратный RAID. RAID массив, каков он есть? И с чем его мы будем есть!

    Что такое RAID массив?


firewall Linux Для ответа на этот вопрос обратимся к теории. Что же по этому поводу говорит wikipedia. RAID (англ. redundant array of independent disks — избыточный массив независимых HD) — это массив из нескольких дисков, управляемых контроллером, взаимосвязанных скоростными каналами и воспринимаемых внешней системой как единое целое. В зависимости от типа используемого массива может обеспечивать различные степени отказоустойчивости и быстродействия. Служит для повышения надёжности хранения данных или повышения скорости чтения и записи информации на них. (Ну т.е. HD:)
В стандартном компьютере каждый отдельный винчестер видится как независимый диск, обозначенный буквами C, D, E. В системе с использованием RAID несколько жестких дисков помещены в один или несколько массивов. Каждый массив видится как независимый диск, хотя он может объединять два или больше физических дисков. К сожалению до сегодняшнего времени не все материнские платы поддерживают RAID массивы. Ну а при сборке профессионального сервера просто необходимо использовать RAID-контроллеры. И тут уже не очень самопроизвольно вытекает слудующий вопрос. Что еще за RAID-контроллеры?

    RAID-контроллер это еще для чего?


RAID-контроллер представляет собой сложную микросхему. Он устанавливается на специальную плату, которая подключается к серверу. Помимо этого на ней находится много других электронных компонентов. И главная его задача это размещения данных по массиву, а для сервера он позволяет представлять весь массив как одно логическое устройство ввода/вывода. За счет параллельного выполения операций чтения и записи на нескольких дисках, массив обеспечивает повышенную скорость обмена информации по сравнению с одним большим диском пусть даже и высоко-производимым, во!
Немного углубляясь поясню:
RAID-контроллер делает так, что входной поток информации делится на блоки, которые, в свою очередь, записываются на жесткие диски. При считывании происходит обратный процесс - блоки информации собираются с накопителей и преобразовываются в единый поток. Таким образом, сама программа работы с этой системой может и не подозревать, что вместо одного накопителя она взаимодействует с несколькими. Во общем, как Вы уже поняли, если материнка не поддерживает RAID, придется не много:)? раскошелится на RAID-контроллер.

Описание RAID массивов


RAID нулевого уровня (0)
RAID 0 (Striping) объединяет все носители в массиве в один большой диск. В случае установки винчестеров в RAID массив нулевого уровня, контроллер так же использует несколько физических дисков как один логический, распределяя записываемую информацию по каждому из них. Контроллер разбрасывает записываемую информацию сразу на несколько винчестеров, но не дублирует её, как в случае с зеркалированием RAID 1. В результате объём дисковой подсистемы возрастает вместе с риском потери информации, так как выход из строя одного любого винчестера в массиве RAID 0-вого уровня приводит к потере данных всего массива. То есть, RAID 0 массив из двух винчестеров будет в два раза ненадёжнее, чем любой из этих винчестеров и в четыре раза ненадёжнее чем RAID 1 массив из тех же винчестеров.
RAID первого уровня (1)
В массиве RAID 1 (Mirroring) данные непрерывно копируются с одного диска на другой или с одной группы накопителей на другую. При выходе из строя одного из накопителей оставшийся диск или группа дисков продолжают нормальную работу, а для системы такой массив все еще видится как единый диск. RAID первого уровня, использует зеркалирование, то есть, контроллер дублирует содержимое одного винчестера на другой, чтобы в случае выхода из строя одного из носителей, на втором осталась точная копия содержимого первого HD, т. е. такой вот backup аппаратный, в режиме реального времени. К сожалению, RAID 1 не может защитить от поражения информации вирусами, или другой потери информации по вине ОС или программного обеспечения сервера. При установке двух винчестеров в RAID 1, ОС видит лишь один логический диск, так как данные на двух винчестерах дублируются. А ёмкость RAID массива первого уровня будет равна ёмкости одного из винчестеров в составе массива.
RAID массив 10 уровня и RAID 0+1
Используют для своей реализации 4 жестких диска. Во многом схожи в том, что использование этих массивов приводит к увеличению производительности и надёжности, так как эти массивы комбинируют в себе возможности RAID 0 и RAID 1, хотя делают это по разному. RAID 10 распределяет информацию по зеркалированным дискам, а RAID 0+1 является массивом, состоящим из двух зеркалированных друг друга RAID 0 массивов. В случае выхода из строя одного винчестера в RAID 0+1 массиве состоящем из 4 винчестеров, будут потеряны сразу 2 винчестера и в работе останется лишь половина RAID 0+1, то есть, получается RAID 0 массив, распределённый по двум дискам, а он, как известно, имеет в два раза меньшую надёжность, чем один винчестер. Поэтому необходимо заменить вышедший из строя диск. RAID 10 намного надёжнее, так как позволяет выходить из строя нескольким дискам в разных зеркалах. Правда, если в RAID 10 выйдут из строя два винчестера, являющиеся зеркалами друг друга, то массив перестанет функционировать.
RAID массив 3 уровня RAID (3)
RAID 3 обладает всеми преимуществами RAID 10, но обеспечивает более надежную защиту данных благодаря использованию математического выражения, обрабатывающего данные с двух накопителей и вычисляющего контрольную сумму («четность») для записи на третьем диске. Требует наличия как минимум трех накопителей.
RAID массив 5 уровня RAID (5)
RAID 5 так же, как и RAID 3, математически вычисляет значение (четность) с каждых двух дисков, но делает это более эффективно. При выходе из строя одного из дисков контрольная сумма будет использована для восстановления потерянных данных. RAID 5 - распределяет информацию по нескольким винчестерам, как и в RAID 0, но при этом учитывает чётность. Индекс чётности хранится на каждом диске, входящем в массив. Проверка чётности немного снижает производительность RAID 5 массива в целом, но значительно увеличивает надёжность по сравнению с другими уровнями RAID. Если в массиве RAID 5 один из дисков выходит из строя, контроллер восстанавливает массив, используя индексы чётности, читаемые с других физических дисков.

 

X