Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HowTo] Soft Raid для самых маленьких  (Прочитано 6035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
[HowTo] Soft Raid для самых маленьких
« : 05 Август 2011, 12:08:16 »
Итак.
Сегодня представляю вам очередной ненужный топик.
Он будет создан по аналогии "LVM для самых маленьких"
Только в этот раз мы будем ковыряться с немного другой технологией, а именно RAID.
Что такое RAID (дисковый массив) неплохо описано в http://ru.wikipedia.org/wiki/Raid
Потому повторяться не буду.
Что такое software RAID - это RAID на программном уровне (уровне ядра системы), а не как обычно на специальной недешевой железке.
Это значит, что вы сможете создать его на любом компутере без закупок контроллеров.
Особенно советую озаботится оным на серверах. Лично сама всегда использую RAID-5, потому как жадная. Если у вас с баблом напрягов нет, то советую RAID-10.
Плюсы Software RAID по сравнению с HARDWARE RAID очивидны: гибче, !!!дешевле!!!, управляемей, стабильней, во многих случаях быстрей.
Минус пожалуй только один: на него нельзя засунуть /boot. То-есть вы не сможете грузиться с software RAID. Хотя можно установить на него операционку и пользовать как вам хочется. /boot все-же придется сложить куда-нить в другое место (хоть на флешку, если жалко отдельного винта) и грузиться с него.

Мы будем создавать RAID из виртуальных дисков. Чтоб не заморачиваться закупками винтов. Так, поиграемся.
Даже нашла себе применение такого массива - держу образы этих дисков на нескольких полудохлых винтах разного размера, что дает прирост скорости в разы ;)
Почти все действия происходят от имени root. Так что сначала sudo -i

(Нажмите, чтобы показать/скрыть)

Ну вот вроде как типа вот-так.
Если Вы все-же решили попользовать software RAID, то почитайте вот это
http://www.qdesnic.ru/page/soft-raid-v1.html
https://help.ubuntu.com/community/Installation/SoftwareRAID
http://manpages.ubuntu.com/manpages/lucid/en/man8/mdadm.8.html

Будут вопросы - спрашивайте, если не я, то кто-нить точно ответит....
Поки. 

PS: Просьба к модераторам. Засуньте данный топик куда считаете нужным.
« Последнее редактирование: 11 Ноябрь 2011, 16:48:51 от Дмитрий Бо »
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11890
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #1 : 08 Август 2011, 11:19:10 »
Спасибо за топик :)

От себя чуточку добавлю.

Когда я наигрался, встал вопрос - а как правильно снести созданный массив. Так вот задача потребовала некоторого поиска по сети (нашел не сразу). И поэтому считаю нужным дополнить эту how-to-шку.

Итак, сносим массив.

Само собой для начала с массива надо снять все нужные данные если они там были.

Далее:
sudo mdadm --stop /dev/md0 (или какой вы там создали)
sudo mdadm --misc --zero-superblock /dev/loop0
...
sudo mdadm --misc --zero-superblock /dev/loopN (сколько было loop-ов в раиде)

Ну и наконец отцепляем файлы от loop устройств

sudo losetup -d /dev/loopN (для всех ранее созданных устройств)

Ну а удалить файлы, думаю все знают как.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #2 : 08 Август 2011, 11:53:30 »
PS: Просьба к модераторам. Засуньте данный топик куда считаете нужным.
А почему бы вам не оформить все это дело на нашей Вики. Подходящее название уже есть ;)

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #3 : 08 Август 2011, 14:47:24 »
А почему бы вам не оформить все это дело на нашей Вики. Подходящее название уже есть ;)
Отличная идея!
У меня куча конспектов и записок как раз в формате mediawiki(она почти совместима с вашей). И у знакомого админа кучу конспектов натягала.
На досуге пожалуй займусь...
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #4 : 08 Август 2011, 14:49:57 »
На досуге пожалуй займусь...
Ну вот и договорились ;)

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #5 : 09 Ноябрь 2011, 14:41:27 »
кстати, в случае с зеркалом (насчет остального не знаю) вовсе они не должны быть одного размера
Avail Dev Size : 1913457010 (912.41 GiB 979.69 GB)
     Array Size : 838863784 (400.00 GiB 429.50 GB)
  Used Dev Size : 838863784 (400.00 GiB 429.50 GB)
raid1 (зеркало) из двух разделов - на 500Г харде раздел в 400Г, на террабайтнике - 900+Г. массив просто будет иметь размер наименьшего диска.
лучше на "ты"

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #6 : 09 Ноябрь 2011, 18:33:49 »
Лично сама всегда использую RAID-5, потому как жадная.
Без аппаратного XOR - жутко тормознутая вещь.
Плюсы Software RAID по сравнению с HARDWARE RAID очивидны: гибче, !!!дешевле!!!, управляемей, стабильней, во многих случаях быстрей.
Минус пожалуй только один: на него нельзя засунуть /boot. То-есть вы не сможете грузиться с software RAID.
Воспользуйтесь lilo.

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #7 : 10 Ноябрь 2011, 09:56:06 »
У меня /boot на raid1, grub2. Работает. Что я делаю не так? (в 11.04 был баг (возможно уже устранили, я не проверял), который не позволял установить grub на raid. 11.10 и 10.04 этой проблемы нет)

Пользователь решил продолжить мысль 10 Ноябрь 2011, 10:19:04:
Автору топика: не надо делать таких выводов о достоинтвах linux soft raid.
« Последнее редактирование: 10 Ноябрь 2011, 10:19:04 от badfiles »

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #8 : 10 Ноябрь 2011, 13:38:59 »
drako, конечно понимаю что круто иметь аппаратный RAID, но ведь он может быть в сервере от рамока. И тогда хочется только одно: того урода в интеле, который его создал взять за причинное место и оторвать оное. Вообще, RAID железных сейчас полно всяких. Но среди них встречаются редкостные уродцы. Как эти от интел с интерфейсом управления, аля виндовз 3.1 (без поддержки хот-замены) или как от nvidia, в котором почему-то один винт обязан быть подключен к esata, торчащему наружу из блока.

По поводу скорости: в сравнении с тем-же intel в серверах фирмы рамок, то софтовый RAID-5 как минимум в два раза шустрее чем родной железный. Учитывая, что замену винтов в работающем сервере контроллер не поддерживает - это вообще неприемлемо. Он видите-ли инициализирует винты и что-то с ними пытается делать только при перезагрузке. Да инфа не пропадет и сервер не остановится при вылетевшем винте, но вот новый винт поставить не получится.

Можно сколь угодно морщить носик, говоря что хорошая железка лучше, но... хороших железок мало и они очень-очень дороги.

Ну а по поводу гибкости: не разу лапками не трогала железный RAID, который умеет RAID-10.
Еще по гибкости: есть 2 винта (100Г и 150Г), хочу зеркало 2Х100 и 50 просто так. Не уверена, что железный RAID так сможет.

badfiles, возможно уже работает в груб. Хотя как он это делает - мистика. Может там кусочек все-же откушен для boot? ну или для MBR какой-нить, которая собирает софтовый рейд.
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #9 : 10 Ноябрь 2011, 16:29:30 »
kroxa90, дело же не в крутости иметь или нет аппаратный рейд, можно иметь хороший софтовый рейд. Не уверен что у интела вообще есть железные рейд-контроллеры, помнится они вставляли контроллеры других производителей. Nvidia в вашем случае явный fake-rade. Про фирму рамок вообще никогда не слышал, сдается мне это тоже какое-то fake чудо. Ну а то что вы никогда не трогали аппаратный рейд, который умеет делать 10, говорит о том что вы вообще не трогали аппаратные рейды. Да и цена не сказал бы что на аппаратные рейды кусается - буквально меньше месяца назад брал контроллер ~ 13 тысяч деревянных. А то что вы за гибкость считаете, для меня как-то дико - рейд должен быть рейдом, а не чем-то непонятным.

Оффлайн kroxa90

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #10 : 10 Ноябрь 2011, 16:53:53 »
drako, похоже, что все это в холивар превращается;)
Не будем продолжать?

Так для инфы Фирма рамек собирает отвратное оборудование из неликвидных частей. Но у них один классный плюс - они предлагают удобные попилы. Можно грашевый сервер купить за миллион, а разницу в цене потом забрать наличными.
lubuntu 12.04
не пользую man, поиск и гугл в связи с религиозными взглядами

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #11 : 10 Ноябрь 2011, 17:00:53 »
Не-а не будем. Да и про всякие откаты - уж тем более не про топик.

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Soft Raid для самых маленьких
« Ответ #12 : 11 Ноябрь 2011, 14:54:56 »
Цитировать
badfiles, возможно уже работает в груб. Хотя как он это делает - мистика. Может там кусочек все-же откушен для boot? ну или для MBR какой-нить, которая собирает софтовый рейд.
Совершенно точно работает, второй grub (который на самом деле другой grub) умеет грузиться с linux soft raid c рождения.
Никакой мистики, grub2 умеет грузить со всех вменяемых уровней (0, 1, 10, 5), до кучи ещё и lvm поддерживает.
Да, у меня /boot отдельно, но на raid1.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: [HowTo] Soft Raid для самых маленьких
« Ответ #13 : 11 Ноябрь 2011, 16:55:40 »
Прилепил тег.

RAID5 требует spare-диска. Есть статистика, после отказа диска во время ребилда массива отказывает и второй диск, то ли в 10%, то ли в 20% случаев х_х

Кстати, программно он небыстр, но вот в аппаратном исполнении он бывает быстрее RAID10.
Не опускай рук, а то пропустишь в бороду

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11890
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: [HowTo] Soft Raid для самых маленьких
« Ответ #14 : 25 Ноябрь 2011, 00:41:17 »
Есть статистика, после отказа диска во время ребилда массива отказывает и второй диск, то ли в 10%, то ли в 20% случаев х_х
:o Не могли бы вы поискать - где вы такую статистику видели?
Тема то в общем то известная - но статистику я искал - найти что-то не смог. :-\
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.064 секунд. Запросов: 25.