Leopard: организация RAID-массива

08 апреля 2009 - 14:42

RAID-массив
Технология RAID позволяет объединить несколько физических или логических жестких дисков в один. RAID пришел из мира серверов и позволяет повысить производительность или отказоустойчивость дисковой подсистемы, а в некоторых случаях и то и другое одновременно. Организовать RAID-массив на Macintosh – дело не простое и не дешевое.

RAID-карта для Mac Pro (MB845Z/A), ориентировочная стоимость около 45'000 рублей
На это есть несколько причин. Во-первых, встроенных RAID-контроллеров в iMac нет, да и если купить отдельную карту, то поставить ее просто некуда. Но можно поставить в Mac Pro. Тогда всплывает другая трудность – стоит такая карточка десятки тысяч рублей. Но можно поступить по-другому, Mac OS X позволяет создать программный RAID-массив. Эффективность программного RAID будет ниже “железного” скажите вы, я тоже так думал, пока не протестировал массив.

Организация RAID-массива в Leopard

Организовать программный RAID в леопарде очень легко, а если у вас есть пара лишних дисков, то еще и бесплатно. В статье используеются 2 жестких диска: Western Digital и Seagate Baracuda, емкость каждого 320Гб, оба SATA и 7200 об./мин.

Запустите Дисковую утилиту (Disc utility) и зайдите в вкладку RAID. Чтобы создать массив просто перетяните из списка слева диски, из которых этот самый массив и будет создаваться. Задайте имя массива, файловую систему и тип RAID. Mac OS X Leopard позволяет построить три вида рэйд-массивов: зеркальный, полосный и каскадный.
Создание RAID-массива в Дисковой утилитеЗеркальный RAID-массив никак не повлияет на производительность дисковой подсистемы, но повысит защиту файлов. На каждом из дисков будет хранится по одной копии файла, таким образом, если откажет один диск, то вы сможете восстановить файлы со второго.

Полосный RAID является полной противоположность. Файлы будут разбиваться на блоки данных и записываться параллельно, что в теории может повысить скорость дисковой подсистемы в два раза или на 100%. Размер блоков данных, на которые будут разбиваться файлы можно выбрать при создании массива: 16, 32, 64, 128 или 256Кб. Правильно заданный размер блоков положительно повлияет на производительность. Чем больше файлы, которые будут хранится на массиве, тем больше следует выбрать размер блока данных. Золотой серединой является 128Кб.

Каскадный массив является вариацией полосного RAID, но работает немного по-другому. Он также позволяет повысить производительность дисковой подсистемы предоставляя максимальный объем для хранения файлов.
Создание RAID-массиваНа этом создание RAID-массива закончено, можно тестировать!

Тестирование RAID-массива

Для выяснения самого быстрого использовалась утилита Xbench 1.3. Кстати при работе с программным RAID нагрузка на процессор подрастает всего на 1.5-2%.

Тест HDD
Мб/сек
Полосной RAID
Мб/сек
Каскадный RAID
Мб/сек
Прирост производительности
в RAID
Запись [блоки 4Кб] 105.85 99.8 103.71 -2%
Запись [блоки 256Кб] 83.26 160.25 98.57 +92.5%
Чтение [блоки 4Кб] 33.42 27.74 30.69 -8%
Чтение [блоки 256Кб] 101.91 156.25 106.08 +53%
Случайная запись
[блоки 4Кб]
2.46 2.74 2.74 +11%
Случайная запись
[блоки 256Кб]
68.85 62.13 75.77 +10%
Случайное чтение
[блоки 4Кб]
0.69 0.8 0.75 +10%
Случайное чтение
[блоки 256Кб]
31.87 32.77 33.96 +6%

По результатам тестов можно сделать вывод: овчинка выделки не стоит. Организовав скоростной рэйд вы получите прирост производительности в среднем всего 10-15%, но в придачу еще и риск. Ведь если один жесткий диск прикажет долго жить всю информацию вы потеряете. К тому же это программная реализация RAID, значит любой сбой в ПО и опять же “сюрприз”.