OSS Group OSS Group
>  Карта
>  Поиск
>  Контакты
>  OSS Group  ::  Admin  ::  Software RAID
  
РегистрацияЗабыли пароль?

↓  Быстрый поиск по Wiki


Режим поиска:   И   ИЛИ

↓  Доступные Wiki

↓  Навигация по сайту

[]

↓  Последняя новость

Загрузка...

↓  На эту страницу ссылаются:

Get Firefox!
[~]

Software RAID

RAID (Redundant Arrays of Inexpensive Disks) - механизм, позволяющий использовать несколько дисковых накопителей как единое целое, возможно, с защитой от отказов отдельных накопителей. По виду объедниения дисков делятся на несколько уровней.

  • Linear - последовательное объединение дисков в один накопитель. Общая ёмкость массива - сумма ёмкостей входящих в массив накопителей. Данные пишутся последовательно на первый накопитель, далее - на второй и т.д. Избыточность отсутствует. Преимуществ по производительности по сравнению с отдельными дисками не даёт.
  • RAID-0 (Stripe) - объединение в массив двух и более отдельных дисков примерно одинакового размера. Ёмкость массива - суммарная ёмкость входящих в него дисков. Данные пишутся блоками с равномерным распределением по всем дискам. Избыточности нет. Даёт прирост в скорости за счёт распараллеливания операций чтения/записи по дискам.
  • RAID-1 - создание зеркала из двух и более дисков. Ёмкость массива - ёмкость наименьшего входящего в него диска. Данные пишутся одновременно на все диски, могут читаться параллельно. При выходе их строя одного из дисков массив работает на втором. Производительность по записи немного хуже отдельных дисков, по чтению - может быть выше.
  • RAID-4 - объединение в массив трёх и более дисков одинакового размера. Ёмкость массива - (N-1). Блок данных пишется на N-1 дисков, на последний диск пишется его контрольная сумма. При выходе из строя одного из дисков данные считываются с массива с их использованием контрольной суммы. В настоящее время используется редко, замёняется на RAID-5.
  • RAID-5 - аналогично RAID-4, но контрольная сумма пишется не на отдельный выделенный диск, а с чередованием на все диски массива.
  • RAID-6 - массив из 4 и более дисков, контрольная сумма хранится на двух дисках. В остальном аналогичен RAID-5. Устойчив к потери двух дисков сразу.

Возможны также объединения массивов в массивы, например, RAID 0+1, RAID 5+1.

  • "Linux: Why software RAID?" - перечисление преимуществ и недостатков программных RAID в Linux.

Создание RAID-1

Использование raidtools

  • Установка пакетов:
 # apt-get install raidtools
  • Создаём /etc/raidtab - на базе %doc/raidtab.sample
  • Для каждого из описанных в /etc/raidtab устройств выдаём
 # mkraid /dev/mdX
  • Создаём файловую систему, точку монтирования, и т.д.

Использование mdadm (рекомендуется)

  • Установка пакетов:
 # apt-get install mdadm
  • Создание устройства:
 # mdadm –create /dev/mdX –level=raid1 –raid-devices=2 /dev/hdAA /dev/hdBB
    • level - уровень RAID,
    • raid-devices - количество устройств, затем их перечисление.
  • Сохранение конфигурации о нём:
 # mdadm -E -s -c partitions >> /etc/mdadm.conf
  • ВНИМАНИЕ: в файле mdadm.conf на 2005-04-26 должны быть записи следующего вида:
    • DEVICE partitions
    • ARRAY /dev/mdX level=raidY num-devices=Z UUID=XXXX:YYYY:ZZZZ:WWWW

При наличии в нём других параметров, типа 'devices=/dev/AAA', возможны проблемы. И в /etc/rc.d/rc.sysinit требуется вставить перед блоком инициализации RAID через raidtab строку вызова mdassemble, точное расположение файла зависит от системы, с mdadm-1.10 - в /sbin .

  • Статус устройства можно посмотреть через
 # mdadm -Q –detail /dev/mdX
  • Удаление/добавление отдельного диска:
    • Пометить диск как сбойный:
 # mdadm /dev/mdX –fail /dev/XXX 
    • Удалить диск из массива:
 # mdadm /dev/mdX –remove /dev/XXX
    • Добавить диск в массив:
 # mdadm  /dev/mdX –add /dev/XXX

Ссылки


Дата создания: 2006-05-24 15:14:05 (Фетисов Н. А. (naf))
Последнее изменение: 2009-12-19 22:43:18 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 5  Все версии


  Не показывать комментарии



Wiki::Admin   Оглавление  Карта раздела  Изменения за сутки  Изменения за неделю  Изменения за месяц



Valid XHTML 1.0 Transitional  Valid CSS!  [Valid RSS]