Есть ли возможность настроить soft raid1 на чтение в режиме stripe?
Если да, то может кто знает как?
ReNoiZer: linux - soft raid1 - чтение с обоих дисков
[b]frug[/b]
там нет того о чём я спросил
<span class='smallblacktext'>[ Редактирование 12.02.2007 - 20:33:01 ]</span>
Извиняюсь, привык просто отвечать на простые для меня вопросы.. и не заметил всей сложности данного...
Не уверен, что это можно сделать. Я по крайней мере, не нашел.
Да, кстати, первый аккаунт (RNZ) можно снести?
[quote=Vitls]Не уверен, что это можно сделать. Я по крайней мере, не нашел.[/quote]
Я вот тоже не нашел. Но аппаратные контроллеры некоторые умеют это делать для RAID1
Вот я и думаю может можно заставить SoftRAID драйвер тоже самое сделать.
В основном ведь преобладают операции чтения, так почему бы их не ускорить.
[quote=Vitls]Да, кстати, первый аккаунт (RNZ) можно снести?[/quote]
Зачем?!! Ненадо.
:-?
[quote=RNZ][quote=Vitls]Не уверен, что это можно сделать. Я по крайней мере, не нашел.[/quote]
Я вот тоже не нашел. Но аппаратные контроллеры некоторые умеют это делать для RAID1
Вот я и думаю может можно заставить SoftRAID драйвер тоже самое сделать.
В основном ведь преобладают операции чтения, так почему бы их не ускорить.
[/quote]
А вот тут не смотрели:
http://www-128.ibm.com/developerworks/linux/library/l-raid1/index.html
Или я опять же как frug не совсем понял, что хотите сделать? Он вроде правильную ссылку дал.
Или же вы хотите сделать так? http://en.wikipedia.org/wiki/Nested_RAID_levels
[ Редактирование 13.02.2007 - 21:38:03 ]
Он хочет, что бы у него данные писались в массив в режиме RAID-1, а читались в режиме RAID-0.
Можно продолжить поиски в бескрайних просторах интернета...
Можно ковырнуть исходники и вписать туда поддержку RAID типа 0+1 к примеру...
А можно вопреки всему прочему воспользоваться функциональностью RAID-5
[quote=frug]Он хочет, что бы у него данные писались в массив в режиме RAID-1, а читались в режиме RAID-0.
[/quote]
Он ничего не сказал про количество дисков. Такое только с 4 как минимум.
Но вообще sofware raid плохая штука. Я как-то у одного знакомого не смог восстановить рейд назад и соотв. данные на нем при software raid1, когда полетел 1 диск. Хотя манов перечитал много..
С фига ли на 4х дисках ? Raid-1 пишет на оба диска сразу, а читает так, как сочтет нужным. Ну если зеркало в синхронизации - то будет читать с того, которое по его мнению более правильное, если всё в норме - то может и с разных.
А насчет рассыпалось - была такая фигня. Именно raid1 и рассыпался. Но скорее всего это была проблема с памятью, ибо рассыпался не сам рэйд - а все файлухи, причем в конкретную труху.
[blockquote]Он ничего не сказал про количество дисков.[/blockquote]
Он завуалировал это в названии темы :-)
[blockquote]linux - soft raid1 - чтение с обоих дисков[/blockquote]
[quote=TEMHOTA]С фига ли на 4х дисках ? Raid-1 пишет на оба диска сразу, а читает так, как сочтет нужным. Ну если зеркало в синхронизации - то будет читать с того, которое по его мнению более правильное, если всё в норме - то может и с разных.
[/quote]
Это ты сам так решил стандарты переиначить? :-)
Вот тут есть табличка, там про raid10 нарисовано сколько и чего:
http://www.timcompany.ru/article4.html
ну вообще-то вот что писано в /usr/src/linux-2.6.19-gentoo-r5/drivers/md/raid1.c
/*
* This routine returns the disk from which the requested read should
* be done. There is a per-array 'next expected sequential IO' sector
* number - if this matches on the next IO then we use the last disk.
* There is also a per-disk 'last know head position' sector that is
* maintained from IRQ contexts, both the normal and the resync IO
* completion handlers update this position correctly. If there is no
* perfect sequential match then we pick the disk whose head is closest.
*
* If there are 2 mirrors in the same 2 devices, performance degrades
* because position is mirror, not device based.
*
* The rdev for the device selected will have nr_pending incremented.
*/
static int read_balance(conf_t *conf, r1bio_t *r1_bio)
<span class='smallblacktext'>[ Редактирование 13.02.2007 - 22:31:20 ]</span>
[quote]Это ты сам так решил стандарты переиначить? :-)
Вот тут есть табличка, там про raid10 нарисовано сколько и чего:
http://www.timcompany.ru/article4.html[/quote]
Ага. А вопрос задавался про raid1, а не 10.
И не верь стандартам, один фиг индус, который пишет драйвер/прошивку для райдов - пишет так как ему начальство скажет, а не стандарт.
[quote=RNZ]ну вообще-то вот что писано в /usr/src/linux-2.6.19-gentoo-r5/drivers/md/raid1.c
[/quote]
Интересно, сколько лет назад это написано. И как это сочетается с тем-же ncq в sata? То, что по мнению райда вот на этом диске мы отдали команду на чтение/запись вот этого сектора, и он ближе - не означает, что он действительно ближе, а фирмвари винта не потребуется гнать головы через весь блин, к совершенно другой дорожке. случаи с програмными каэшами и реордерингом запросов оставим пока. Да, ремапы - тоже, пока не будем трогать.
Ну так и я о том же 8(
Ладно нет и намёка на tcq/ncq, но ведь и простого чтения блоками с двух винтов толком нет.
насчёт ремапов - это дело прозрачно, т.е винт это делает лишний раз не вякая.
<span class='smallblacktext'>[ Редактирование 14.02.2007 - 02:31:15 ]</span>
[quote=TEMHOTA]
Ага. А вопрос задавался про raid1, а не 10.
И не верь стандартам, один фиг индус, который пишет драйвер/прошивку для райдов - пишет так как ему начальство скажет, а не стандарт.[/quote]
Ну тогда ищи. Бог в помощь..
Стал бы народ изгаляться с 1+0 и 4 винтами, если бы можно было индуса нанять..
[quote=RNZ]Ну так и я о том же 8(
Ладно нет и намёка на tcq/ncq, но ведь и простого чтения блоками с двух винтов толком нет.[/quote]
Смотря какой контроллер. Если он только simplex dma умеет - то да, толку не будет.
[quote=RNZ]
насчёт ремапов - это дело прозрачно, т.е винт это делает лишний раз не вякая.
[/quote]
Обычно его надо заставлять это сделать, методом записи в битый блок.
[quote=edge]
Стал бы народ изгаляться с 1+0 и 4 винтами, если бы можно было индуса нанять..
[/quote]
Можно в цитатник забрать? :)
[quote=Loky][quote=edge]
Стал бы народ изгаляться с 1+0 и 4 винтами, если бы можно было индуса нанять..
[/quote]
Можно в цитатник забрать? :)[/quote]
Можно. :-)
Последние комментарии
9 лет 46 недель назад
10 лет 12 недель назад
10 лет 22 недели назад
10 лет 23 недели назад
11 лет 12 недель назад
11 лет 12 недель назад
11 лет 12 недель назад
11 лет 13 недель назад
11 лет 13 недель назад
11 лет 14 недель назад