ReNoiZer: linux - soft raid1 - чтение с обоих дисков

20 сообщений / 0 new
Последнее сообщение
Гость
ReNoiZer: linux - soft raid1 - чтение с обоих дисков

Есть ли возможность настроить soft raid1 на чтение в режиме stripe?
Если да, то может кто знает как?

frug (не проверено)

http://linux.yaroslavl.ru/docs/howto/Software-RAID-HOWTO/Software-RAID-H...

ReNoiZer (не проверено)

[b]frug[/b]
там нет того о чём я спросил
<span class='smallblacktext'>[ Редактирование 12.02.2007 - 20:33:01 ]</span>

frug (не проверено)

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

Vitls
Аватар пользователя Vitls
Не в сети
Зарегистрирован: 21/09/2010

Не уверен, что это можно сделать. Я по крайней мере, не нашел.
Да, кстати, первый аккаунт (RNZ) можно снести?

Дело не в том как болезнь вылечить.
Дело в том как других заразить.

RNZ
Не в сети
Зарегистрирован: 24/09/2010

[quote=Vitls]Не уверен, что это можно сделать. Я по крайней мере, не нашел.[/quote]
Я вот тоже не нашел. Но аппаратные контроллеры некоторые умеют это делать для RAID1
Вот я и думаю может можно заставить SoftRAID драйвер тоже самое сделать.
В основном ведь преобладают операции чтения, так почему бы их не ускорить.

[quote=Vitls]Да, кстати, первый аккаунт (RNZ) можно снести?[/quote]
Зачем?!! Ненадо.
:-?

edge (не проверено)

[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 ]

frug (не проверено)

Он хочет, что бы у него данные писались в массив в режиме RAID-1, а читались в режиме RAID-0.
Можно продолжить поиски в бескрайних просторах интернета...
Можно ковырнуть исходники и вписать туда поддержку RAID типа 0+1 к примеру...
А можно вопреки всему прочему воспользоваться функциональностью RAID-5

edge (не проверено)

[quote=frug]Он хочет, что бы у него данные писались в массив в режиме RAID-1, а читались в режиме RAID-0.
[/quote]

Он ничего не сказал про количество дисков. Такое только с 4 как минимум.
Но вообще sofware raid плохая штука. Я как-то у одного знакомого не смог восстановить рейд назад и соотв. данные на нем при software raid1, когда полетел 1 диск. Хотя манов перечитал много..

TEMHOTA (не проверено)

С фига ли на 4х дисках ? Raid-1 пишет на оба диска сразу, а читает так, как сочтет нужным. Ну если зеркало в синхронизации - то будет читать с того, которое по его мнению более правильное, если всё в норме - то может и с разных.
А насчет рассыпалось - была такая фигня. Именно raid1 и рассыпался. Но скорее всего это была проблема с памятью, ибо рассыпался не сам рэйд - а все файлухи, причем в конкретную труху.

frug (не проверено)

[blockquote]Он ничего не сказал про количество дисков.[/blockquote]
Он завуалировал это в названии темы :-)
[blockquote]linux - soft raid1 - чтение с обоих дисков[/blockquote]

edge (не проверено)

[quote=TEMHOTA]С фига ли на 4х дисках ? Raid-1 пишет на оба диска сразу, а читает так, как сочтет нужным. Ну если зеркало в синхронизации - то будет читать с того, которое по его мнению более правильное, если всё в норме - то может и с разных.
[/quote]

Это ты сам так решил стандарты переиначить? :-)
Вот тут есть табличка, там про raid10 нарисовано сколько и чего:
http://www.timcompany.ru/article4.html

RNZ
Не в сети
Зарегистрирован: 24/09/2010

ну вообще-то вот что писано в /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>

TEMHOTA (не проверено)

[quote]Это ты сам так решил стандарты переиначить? :-)
Вот тут есть табличка, там про raid10 нарисовано сколько и чего:
http://www.timcompany.ru/article4.html[/quote]

Ага. А вопрос задавался про raid1, а не 10.
И не верь стандартам, один фиг индус, который пишет драйвер/прошивку для райдов - пишет так как ему начальство скажет, а не стандарт.

TEMHOTA (не проверено)

[quote=RNZ]ну вообще-то вот что писано в /usr/src/linux-2.6.19-gentoo-r5/drivers/md/raid1.c
[/quote]

Интересно, сколько лет назад это написано. И как это сочетается с тем-же ncq в sata? То, что по мнению райда вот на этом диске мы отдали команду на чтение/запись вот этого сектора, и он ближе - не означает, что он действительно ближе, а фирмвари винта не потребуется гнать головы через весь блин, к совершенно другой дорожке. случаи с програмными каэшами и реордерингом запросов оставим пока. Да, ремапы - тоже, пока не будем трогать.

RNZ
Не в сети
Зарегистрирован: 24/09/2010

Ну так и я о том же 8(
Ладно нет и намёка на tcq/ncq, но ведь и простого чтения блоками с двух винтов толком нет.

насчёт ремапов - это дело прозрачно, т.е винт это делает лишний раз не вякая.
<span class='smallblacktext'>[ Редактирование 14.02.2007 - 02:31:15 ]</span>

edge (не проверено)

[quote=TEMHOTA]
Ага. А вопрос задавался про raid1, а не 10.
И не верь стандартам, один фиг индус, который пишет драйвер/прошивку для райдов - пишет так как ему начальство скажет, а не стандарт.[/quote]

Ну тогда ищи. Бог в помощь..
Стал бы народ изгаляться с 1+0 и 4 винтами, если бы можно было индуса нанять..

TEMHOTA (не проверено)

[quote=RNZ]Ну так и я о том же 8(
Ладно нет и намёка на tcq/ncq, но ведь и простого чтения блоками с двух винтов толком нет.[/quote]
Смотря какой контроллер. Если он только simplex dma умеет - то да, толку не будет.

[quote=RNZ]
насчёт ремапов - это дело прозрачно, т.е винт это делает лишний раз не вякая.
[/quote]
Обычно его надо заставлять это сделать, методом записи в битый блок.

Loky (не проверено)

[quote=edge]
Стал бы народ изгаляться с 1+0 и 4 винтами, если бы можно было индуса нанять..
[/quote]
Можно в цитатник забрать? :)

edge (не проверено)

[quote=Loky][quote=edge]
Стал бы народ изгаляться с 1+0 и 4 винтами, если бы можно было индуса нанять..
[/quote]
Можно в цитатник забрать? :)[/quote]

Можно. :-)

RSS-материал