Прошу жизненного совета по RAID0. Стоит ли вообще связываться?

Образовался тут у меня второй 2-х терабайтник, идентичный первому. Пришла мысль (возможно, плохая) сделать из всего этого софтовый RAID0 страйп, типа для скорости, да и вообще переустановить систему начисто (как раз есть свободное время и вышел январский установочный образ). Что касается надёжности - всё осознаю, бэкапы важной информации делать намерен. Диски, сами по себе, в принципе, достаточно надёжные - Hitachi Deskstar 7K3000, оба сделаны ещё до продажи подразделения. Нагрузки планируются классические десктопные, без особых излишеств и серверного экстрима.
Установку по вики думаю что осилю сам, но есть какие-то смутные сведения из гугла, что в режиме soft RAID не работает NCQ, а без него как-то было бы немножечко грустно. Всё-таки намного тише диск работает, да и приложения быстрее запускаются даже на глаз.
Вот и вопрос. Работает ли NCQ вместе с soft RAID0? Хотелось бы послушать мнения тех, кто эти фэйк рэйды уже проходил. Может оно вообще нафиг не надо - просто подмонтировать второй диск, и не париться? Хотя и неспортивно как-то это…
Ещё хотелось бы совета насчёт разбивки на разделы, хотя… тема эта всем уже плешь проела и надоела до чёртиков.
Как я понимаю, GRUB уже умеет загружаться с RAID0, и отдельный boot раздел делать не обязательно? Хочу просто иметь один корневой раздел под систему и под юзеров, коих будет максимум два. На десктопе как-то мне кажется мало целесообразно иметь отдельный home. Никогда мне это ещё не пригождалось по жизни. Ну и swap, наверное, нужен. У меня только 4 Гб оперативки. А может и не нужен…
Если жизненно - то я бы сделал так: boot-root на RAID1, остальное под LVM.
Не буду утверждать, но NCQ - это, все таки, низкоуровневая фича, на уровне драйверов устройства. Не совсем понятно, почему на ее функционал должен влиять софт, работающий на более верхних уровнях абстракций.
kurych
Если жизненно - то я бы сделал так: boot-root на RAID1, остальное под LVM.
Не буду утверждать, но NCQ - это, все таки, низкоуровневая фича, на уровне драйверов устройства. Не совсем понятно, почему на ее функционал должен влиять софт, работающий на более верхних уровнях абстракций.
Ну… про NCQ я не сам придумал. Я понимаю конечно, что фича низкоуровневая, но, например, если в биосе перевести диски из AHCI в режим SATA, то NCQ на моей материнке (Asus M3A78) отключится (почему-то). Гугл мои опасения в некоторых случаях подтверждает. В том же биосе есть выбор - SATA, AHCI, RAID. Честно говоря, не знаю, как поведёт себя моя система, если включить RAID в биосе.
По LVM я читал когда-то и это действительно как бы альтернатива, и вроде как страйпы там тоже возможны. Но в плане скорости, я видел тесты, где LVM медленнее, чем RAID0.
Опять же, при RAID0 объём будет 2Гб + 2Гб = 4Гб, и мне придётся сполна вкусить mdadm + GPT, т.к. в MBR это уже не влезет.
В общем, предчувствую увлекательные пляски с бубном…
Спасибо за совет насчёт LVM. Почему-то забыл я про него. Надо подумать…
Так AHCI и есть режим SATA, ну то бишь на AHCI все современные SATA фишки и работают. Биосовый райд хуже линуксового тем, что если сдохнет мать - не факт, что поднимешь потом рейд. А уж mdraid под любым линуксом одинаков.
LVM не дает прибавки в скорости, он просто соединяет. Ну точнее как - дает по идее, но не столько, сколько RAID0.

А вообще это все уже ерунда. Купи SSD и офигей от прироста скорости. Разница - ну как между лошадью и самолетом, ну или например голубиной почтой и e-mail. ;)

Не буду утверждать, но NCQ - это, все таки, низкоуровневая фича, на уровне драйверов устройства. Не совсем понятно, почему на ее функционал должен влиять софт, работающий на более верхних уровнях абстракций.
в принципе RAID контроллер в этом должен участвовать тоже, конкретно в случае с RAID0 это не так, поскольку на каждом винте уникальные данные, а вот когда, допустим, RAID5, умный контроллер за счет перекидывания запросов между винтами (т.е. тот же NCQ, по сути, но на более высоком уровне) выжмет больше скорости, чем если он будет раскидывать как попало запросы, а каждый винт сам там будет чего-то думать, что ему вперед делать, а что после.
ProFfeSsoRr
LVM не дает прибавки в скорости, он просто соединяет.
Вы просто не умеете их готовить. При создании логического тома надо явно указывать количество страйпов для блока ключем -i:
lvcreate -i2 ...
Если конфигурация статическая, то можно не париться с LVM, а все делать mdadm. Не думаю, что будет заметна разница в скорости на глаз. Но с LVM может оказаться проще и гибче, если вдруг появится возможность еще дисочек добавить. Или переразбить уже имеющееся пространство. LVM в плане гибкости рулит не по детски.
А в GPT ничего страшного нет. Разобъете диск и забудете…
ProFfeSsoRr
Так AHCI и есть режим SATA, ну то бишь на AHCI все современные SATA фишки и работают. Биосовый райд хуже линуксового тем, что если сдохнет мать - не факт, что поднимешь потом рейд. А уж mdraid под любым линуксом одинаков.
LVM не дает прибавки в скорости, он просто соединяет. Ну точнее как - дает по идее, но не столько, сколько RAID0.

А вообще это все уже ерунда. Купи SSD и офигей от прироста скорости. Разница - ну как между лошадью и самолетом, ну или например голубиной почтой и e-mail. ;)

Рэйд тот, что в биосе (чипсет AMD SB700) - обычный софтовый. Все эти биосовые штучки вроде как не при делах в линуксе. Может я и ошибаюсь, надо будет просто поэкспериментировать.
По поводу скорости, 7K3000 даёт более чем 160 Мб/сек небуферизированного линейного чтения и записи, что недалеко от очень приличных SSD, а в рэйде эта цифра удвоится, что и вовсе будет хорошо, а может даже и лучше. С надёжностью тут баш на баш. С одной стороны, вероятность отказа HDD системы с RAID0 удваивается, а с другой, сам по себе SSD тоже малонадёжен. Наверное есть хорошие модели, или как оно повезёт, но форумы завалены инфой о том, как через год-два эти SSD дохнут без предупреждения. У меня же в наличии уже есть два очень приличных харда, покупать что-то ещё нет желания.
alexdsp
Работает ли NCQ вместе с soft RAID0? Хотелось бы послушать мнения тех, кто эти фэйк рэйды уже проходил.
Про NCQ не знаю, а вот про софт-рейды встречается негатив.

alexdsp
Ну и swap, наверное, нужен. У меня только 4 Гб оперативки. А может и не нужен…
От задач зависит, смотреть по ситуации.

ProFfeSsoRr
А вообще это все уже ерунда. Купи SSD и офигей от прироста скорости.
Поддерживаю. RAID0 нужен для почти удвоения линейных скоростей записи-чтения. С далеко не самого быстрого SSD система будет быстрее грузиться, быстрее открывать приложения, поиск, и т.д. чем с RAID0. Пакман очень порадует при установке)

Исходить нужно из того насколько сильно хочется ускорить дисковую подсистему, и насколько важен бекап и его объем.

alexdsp
По поводу скорости, 7K3000 даёт более чем 160 Мб/сек небуферизированного линейного чтения и записи, что недалеко от очень приличных SSD, а в рэйде эта цифра удвоится, что и вовсе будет хорошо, а может даже и лучше.
RAID0 и рядом не валялся. Это о типичном домашнем/рабочем компе без экзотических задач на линейное чтение.

gluk ~ $ sudo dd if=/dev/sda of=/dev/null bs=1G count=1
[sudo] password for gluk:
1+0 записей получено
1+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 5,86606 c, 183 MB/c
Всего-то 180 МБ/с, правда уныло как для SSD? Я ради интереса смотрел как оно под виндой работает. Холодный старт фотошопа 1-2 секунды. С винта на 7200 оборотов 20+ секунд.
gluk
gluk ~ $ sudo dd if=/dev/sda of=/dev/null bs=1G count=1
[sudo] password for gluk:
1+0 записей получено
1+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 5,86606 c, 183 MB/c
Всего-то 180 МБ/с, правда уныло как для SSD? Я ради интереса смотрел как оно под виндой работает. Холодный старт фотошопа 1-2 секунды. С винта на 7200 оборотов 20+ секунд.
Оспаривать не буду, но что-то всё же не верится… Скорость линейного чтения имеет огромное значение, не меньшее, чем время доступа. Ясное дело, всё зависит от пропорции мелких и больших файлов, от степени фрагментации HDD, но как-то сомнительно, чтобы SSD с 183 Мб/сек могло обогнать HDD RAID0 со скоростью 320 Мб/сек. На мелких файлах вероятно и обгонит, а вот на запуске крупных приложений, где файлы далеко не мелкие… не думаю… Опять же технология NCQ для мелких файлов ощутимо сокращает это преимущество.
Ну и всё-таки диски - они уже у меня есть, а SSD нет… На фоне этого не особо хочется что-то ещё покупать.
Кстати, при включении NCQ у 7K3000 был очень похожий эффект с запуском firefox. Время старта сократилось разительно, секунд с 5 до примерно 1.5 сек, но том же железе. Вот меня и беспокоит как оно себя поведёт в рэйде, который в биосе. Хотя, конечно, на чисто софтовый рэйд через mdadm это никак повлиять не может.
Да, Вы правы, от задач зависит. Отдаленный аналог - копирование кучи мелких файлов на флешку. Она-то и 25МБ/с на фильмах показывает, однако папку 1000 файлов весом 25 МБ скопирует больше чем за секунду, причем иногда ощутимо.
Смотрите на графу 4k read/write в бенчмарках. Для быстрых настольных 3.5" 7200 оборотов это 1-1,5МБайт/с. Но это очень далеко от 20-70МБайт/с для SSD при глубине запросов 1. Графа QD=32 для SSD вообще может содержать трехзначные цифры.

О более доступном ускорении.
Для браузеров в AUR есть такая штука как profile-sync-daemon. Копирует профили браузеров в /tmp. Профит для SSD - меньше циклов запись-чтение, для обычных винтов - более быстрый и холодный, и горячий старт. С 4ГБ озу вполне нормально будет. Рекомендую попробовать.
А также e4rat. Я не помню сильно ли оно повлияло, но с ним у меня Арч на ноуте с винтом 320ГБ 7200 оборотов грузился 10-11 секунд до полной готовности системы (XFCE). Еще пару секунд после появления рабочего стола работал вышеуказанный profile-sync-daemon, но система уже была готова и вполне отзывчива.

Я всё дальше отклоняюсь от темы. По теме.
1) Я бы забекапил все данных куда-то (одолжить 2 ТБ винтов может быть проблемой), и за день-два прогнал тесты для RAID-не RAID. Если не получилось найти - см. п. 2.
2) RAID0 насколько я помню это когда 2ГБ+2ГБ=4ГБ, без отказоустойчивости. Рухнет один винт - со второго не факт что можно что-то вытащить. Нужно куда-то бекапить. А когда найдется куда - см. пункт 1. Имхо.

Если Вы из Днепропетровска - могу очистить свой системный 60 ГБ SSD и попробуете прогнать на нем тесты. :)
Тут вот ещё что… На моей материнке только SATA 3Gb/s. Современные SSD будут буксовать… Посмотрел цифры тестов на блоки 4К - действительно скорость на порядок выше, чем у среднего диска. У дорогих моделей SSD может быть и на два порядка. Но такой режим - это всё-таки не слишком типовой режим работы. Запуск крупного приложения, обработка всяких фоток, стриминг видео, звукозапись - это обычно либо вообще линейное чтение-запись, либо более менее таковое. Думаю, всё же оставлю я покупку SSD на потом, когда будет апгрейд системы. А будет он скорее всего довольно таки нескоро. Да и в корпус у меня оно просто не полезет. Сейчас там установлены 2Тб(Arch) + 1Тб(WinXP). Если поставить туда второй 2Тб, да ещё и SSD впридачу… то ставить придётся в нештатные места, либо вообще оставлять лежать на дне корпуса… Это как-то не тру…
В принципе и один HDD удовлетворяет моим запросам, просто их у меня два одинаковых и хочется из того что уже есть получить более менее оптимальную конфигурацию. Просто JBOD - как-то оно не очень тру тоже…
Вот, кстати, циферки с моего одиночного диска.
# dd if=/dev/sda of=/dev/null bs=1G count=1
1+0 записей получено
1+0 записей отправлено
скопировано 1073741824 байта (1,1 GB), 6,54628 c, 164 MB/c

За ссылку на e4rat спасибо. Посмотрим что это, хотя к таким штучкам у меня есть предубеждение. Я когда-то давно пробовал preload и оно у меня со временем как-то довольно сильно заглючило, и я отказался от этого. Может, это годится для более менее статичной системы, а у меня постоянно что-то устанавливается, собирается пересобирается и т.д. В общем, я за относительную ванильность.
 
Зарегистрироваться или войдите чтобы оставить сообщение.