RAID в Ubuntu

Владимир Попов
И так далее…

Типичная судьба пакета в Linux: делается «для себя» программистами, собирается «в кучу» дилетантами (ничего обидного для майнтейнеров дистрибутивов: никто из них физически не может знать тысячи пакетов, включаемых в дистрибутив. По отношению к части пакетов они неминуемо остаются дилетантами) и, в конце концов, огорчает профанов, почему-то полагающих, что первые и вторые только и думают о том, как бы получше удовлетворить третьих (причём: «на шару»). Так и с RAID-ом.

Нижеследующее написано по следам общения с админом, полагающим Ubuntu эдакой альтернативой Windows XP.

Karmic Koala (Ubuntu 9.10) содержит симпатичную gui-утилитку palimpsest, сработанную «по образу и подобию» аналогичной MAC-овской. Откуда такое? Да просто программист тоже не любит лишних действий, «не чужд прекрасного» и иногда готов порадовать себя и окружающих какой-нибудь очаровательной штуковиной, не уступающей (а изредка и превосходящей) красотой, эргономикой и т.д., и т.п. свой проприетарный аналог/прототип. Так и с palimpsest: быстро и не задумываясь можно «слепить» программный RAID нужного уровня из наличных дисков, отформатировать его и… И – всё. Поскольку ни включение RAID-а при загрузке, ни его автоматическое монтирование в функции утилитки не входит: тут вам не MAC.

На этом этапе можно отослать незадачливого админа к документации (практически уверен: всё необходимое даже в документации Ubuntu есть) или рассказать ему о существовании «канонической» mdadm.

Набрав в консоли (уж, извините…)

sudo mdadm --detail --scan

получаем описывающую созданный RAID строку, которую нужно вставить в /etc/mdadm/mdadm.conf и только после этого RAID будет инициализироваться при загрузке.

Ещё одна строка типа:

/dev/md0 /raid  ext4  auto,defaults  0  0

потребуется в /etc/fstab для автомонтирования при загрузке. Каталог /raid, (или как вам больше нравится), тоже, разумеется, нужно создать.

И не забывайте, что без всякого дополнительного ПО, состояние RAID-а можно увидеть в /proc/mdstat.

Поневоле задумаешься: а не знать о существовании palimpsest (но знать о существовании mdadm) – не проще ли было бы? В конце концов, вся «премудрость» сводится к нескольким опциям одной команды:

  • создание массива:
    mdadm --create --verbose /dev/md0 --level=1 /dev/sdb1 /dev/sdc1
  • проверка его целостности:
    mdadm --detail /dev/md0
  • остановка и удаление:
    mdadm --stop /dev/md0
    mdadm --remove /dev/md0
    mdadm --zero-superblock /dev/sdb
  • добавление (замена) элемента массива:
    mdadm --add /dev/md0 /dev/sda3

Причём, man mdadm — всегда под рукой.

Для не желающих читать по-английски (хотя, не устаю повторять: такое нежелания для сисадмина — признак профнепригодности) можно привести два фундаментальных русскоязычных источника: http://xgu.ru/wiki/raid и  http://ru.wikipedia.org/wiki/Mdadm.


Tags:

8 Comments to “RAID в Ubuntu”

  1. А разве dmraid не кошерней будет? Или вообще средствами btrfs, благо оно там нативное, что дальше некуда.
    П. С. В порядке вопрошения а не флейма для )

  2. > В порядке вопрошения а не флейма для )

    Ну, если «не флейма для», то речь была только о завершении «недоделанного» palimpsest, а никак не о вариантах работы с RAID. А правка /etc/fstab ни к mdadm, ни к dmraid отношения не имеет :-)

    > dmraid не кошерней будет?
    Пожалуй, что и «кошернее», только не надо из описания эпизода общения с неофитами, делать диспут по RAID-ам. О.к.? А то я от этого сильно теряю желание участвовать в оном :-) .

  3. На мой взгляд, dmraid значительно хуже, по крайней мере на моём опыте. Имею 1,5TB imsm RAID-5 из 3х дисков. Пересборка в случае чего занимает в md пару-тройку часов (минимально необходимое время исходя из скорости хардов), в случае dmraid – около 20-30ч, что в 10 раз больше. Судите сами. Не знаю уж что там такого намутили в dm, но у меня сам этот показатель вызывает сильное отторжение.

  4. 2 RockingDemon
    Раз Вы говорите о RAID 5 – значит, речь идёт о промышленном сервере. А тут по хорошему нужен настоящий аппаратный RAID-контроллер. Если же его нет – то скорее всего чистый softRAID предпочтителеьней, чем гибридный dmraid. Последний ИМХО подходит только для настольных машин в варианте RAID 0.

  5. Володя, а ведь чего подумалось
    > Типичная судьба пакета в Linux…
    ну и далее по тексту – ведь это всё в прошлом – старом добром или проклятом, в зависимости от точки зрения.
    Типичная судьба пакета в настоящем: делается либо для повышения ЧСВ, либо в рамках служебного задания фирмы.
    Собирается как раз профессионалами – не в пакетах, а в том, чтобы в собранном виде эти пакет выглядели «песдато».
    Далее убеждают (или пытаются убедить – тут уже речь не об амбициях, а об амунициях) пользователя, что ему без этого не житьё: это именно то, что пользователь понимал под термином «песдато».
    Если амуниций на это хватает – убеждают. Если нет – бросают и сочиняют следующий пакет.
    PS пришло в голову по мотивам обсуждений гномошеллов и разных прочих юнитЕй

  6. 2alv

    Ну, имеет место… Что, в некотором роде, свидетельствует о «прецедентах промышленной эксплуатации :-) .

    Как только самоделка становится товаром (пусть: не сама, а в составе, в сопряжении, в качестве всп. атрибута) к ней «по любому» начинают примерять «товарные» одёжки. Это может быть на пользу. Может: наоборот. А чаще: способствует динамичному развитию на первом этапе и к развалу в конце концов. Говорят: диалектика… Посмотрим. Если доживём, разумеется ;-)

  7. 2 vn_popov
    Не, Володь…
    Раньше – со времён по крайней мере Ньютона с Лейбницем и прочего Кавендиша – как было? Чиста канкретный джастфофанщик-фундаменталист придумывает некую штуку.
    Потом чиста реальный джастфофанщин-инженер придумывает, что из этой штуки можно сделать полезного.
    Потом уже не обязательно джасфофанщик (но не исключено, что и он) придумывает, как это полезное сделать технологичным.
    А потом уже совсем не джастфофанщик-манагер и маркетуй придумывают, как это новое, полезное и технологичное впаривать.
    А тут процесс перевёрнут с ног на голову: вовсе не джастфофанщики (ты ведь не сомневаешься, что ключевые разработчики Юнити или Гномошелла и боком к ним не лежали) делают вид, что придумали что-то новое. Новое в этом – только пропорции между давно известным и неудобным. Ну и разумеется, кривизна – но она тоже не нова.
    И предлагают джастфофанщикам всего прогрессивного человечества доводить это до ума. Для чего этих самых джастфофанщиков надо убедить, что придуманное – ново и круто. А кто того не понимает – козёл и обскуранствующий ретроград.
    Молодых, нестойких и лишённых социалистического иммунитета убедить часто получается…

  8. 2alv
    Возможно… Спорить не буду.
    Поскольку не интересовался ни 3-м Гномом вообще, ни Юнити, в частности :-)
    Тогда как в твоих словах отчётливая неприязнь к оным видится чуть ли не отправной точкой.
    А вот о месте и роли JustForFun-щиков поговорить интереснее, только тут у нас расхождений не находится. Да и говорено уж не раз.
    И тут побоку не только DE, но и ОС, да и ВТ вообще. И не об особях, наверное, надо говорить (хотя через них всё реализуется), а о месте и значении феномена JustForFun… Увлёкся, однако :-) .

Leave a Reply


качественный линолеум коммерческий цена подходящий для Вас . гидромассажный бассейн . Первая брачная ночь: гостиницы воронежа.