URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 3833
[ Назад ]

Исходное сообщение
"OpenNews: Перевод работающей Linux системы на программный RAID1"

Отправлено opennews , 11-Июн-04 18:01 
В статье по шагам описан процесс запуска под software RAID (режим зеркалирования) обычного диска на котором уже установлена система (включая корневой раздел).
В статье обыграна ситуация сбоя одного из дисков, даны рекомендации по удалению из массива диска и добавлению нового.

URL: http://www.linux-os.ru/Members/bk_man/Articles/linux_install...
Новость: http://www.opennet.me/opennews/art.shtml?num=3976


Содержание

Сообщения в этом обсуждении
"Перевод работающей Linux системы на программный RAID1"
Отправлено Аноним , 11-Июн-04 18:01 
Вопрос вот какой, перевод swap на /dev/mdX - это разумно?

"Перевод работающей Linux системы на программный RAID1"
Отправлено poige , 02-Сен-04 14:46 
>Вопрос вот какой, перевод swap на /dev/mdX - это разумно?

Во-первых, Linux' swap умеет RAID0 сам по себе.

Во-вторых, сделать swap на MD RAID1 тоже имеет смысл -- надежно,
быстрее при чтении (медленнее при записи).

/poige
--
http://www.i.morning.ru/~poige/


"Перевод работающей Linux системы на программный RAID1"
Отправлено Аноним , 11-Июн-04 19:09 
Вопрос вот какой, перевод swap на /dev/mdX - это разумно?

Нет!!!


"Перевод работающей Linux системы на программный RAID1"
Отправлено Shiova , 11-Июн-04 22:31 
а почему нет? особенно если свап в систем используется на 1-2% ???

"Перевод работающей Linux системы на программный RAID1"
Отправлено Аноним , 13-Июн-04 07:48 
Особенно если учесть, что скорость чтения с него возрастет...

"Скорость и RAID"
Отправлено anonymous , 13-Июн-04 10:49 
>Особенно если учесть, что скорость чтения с него возрастет...

Кто-нибудь может определенно сказать при каких софтварных RAID будет увеличена скорость чтения данных ?
Прежде всего для FreeBSD, но для Linux тоже интересно.
С RAID0 все понятно. А вот для RAID1 и RAID5 все зависит от реализации.
При RAID1 данные читаются с одного диска или нагрузка распределяется на оба ?
Теоретически должно читаться с менее загруженного, но какие софтварные RAID это делают на практике ?

Кто-нибудь ковырял исходники или ставил эксперимент ?


"Перевод работающей Linux системы на программный RAID1"
Отправлено csa , 13-Июн-04 12:35 
> Особенно если учесть, что скорость чтения с него возрастет...
это с чего это она возрастет? производительность возрастает на RAID-0, а RAID-1 тупо пишет на все части зеркала

по поводу свапа, вот что написано в Software-RAID-HOWTO-2.4:
"Нет причин использовать RAID для увеличения производительности виртуальной памяти. Ядро само может распределять подкачку на несколько дисков, если Вы укажете одинаковый приоритет им в fstab файле."


"Перевод работающей Linux системы на программный RAID1"
Отправлено eNemo , 15-Июн-04 10:08 
всё так, но если гавкнется один из дисков, на котором находится незеркалированный своп, в который ушло пара-тройка процессов, то мне даже страшно предположить, что произойдёт с системой.

"Перевод работающей Linux системы на программный RAID1"
Отправлено rost , 15-Июн-04 10:36 
а ничего страшного не произойдет с системой. просто те процессы которые использовали свап упадут в segfault. с ядром же ничего не произойдет - оно своп не юзает вообще.

"Перевод работающей Linux системы на программный RAID1"
Отправлено anonymous , 15-Июн-04 10:45 
>> Особенно если учесть, что скорость чтения с него возрастет...
>это с чего это она возрастет? производительность возрастает на RAID-0, а RAID-1
>тупо пишет на все части зеркала

Написано про скорость _чтения_ с RAID1. Мне интересно софтварные RAID1 по тупому читают с одного диска или распределяют запросы на оба диска.


"Перевод работающей Linux системы на программный RAID1"
Отправлено csa , 15-Июн-04 10:46 
>>> Особенно если учесть, что скорость чтения с него возрастет...
>>это с чего это она возрастет? производительность возрастает на RAID-0, а RAID-1
>>тупо пишет на все части зеркала
>
>Написано про скорость _чтения_ с RAID1. Мне интересно софтварные RAID1 по тупому
>читают с одного диска или распределяют запросы на оба диска.
они ДОЛЖНЫ читать с обоих, это же зеркало



"Скорость RAID1"
Отправлено anonymous , 15-Июн-04 11:15 
>они ДОЛЖНЫ читать с обоих, это же зеркало

Я знаю три алгоритма чтения в RAID1.
1. Чтение идет всегда с одного диска, если он не помечен как сбойный.
2. Чтение идет одновремено с двух дисков, тут же производится сверка прочитанного, если не совпадает - система бъет тревогу.
3. Операции чтение равномерно распределяется на оба диска, запросы не пересекаются.

Какой из них испольузется в Linux и FreeBSD vinum/cdd ? В доках пишут по разному, поэтому и спрашиваю, кто-нибудь смотрел исходники или знает наверняка ?


">Какой из них испольузется в Linux и FreeBSD vinum/cdd ? В д..."
Отправлено poige , 02-Сен-04 14:59 
>>они ДОЛЖНЫ читать с обоих, это же зеркало
>
>Я знаю три алгоритма чтения в RAID1.
>1. Чтение идет всегда с одного диска, если он не помечен как
>сбойный.
>2. Чтение идет одновремено с двух дисков, тут же производится сверка прочитанного,
>если не совпадает - система бъет тревогу.
>3. Операции чтение равномерно распределяется на оба диска, запросы не пересекаются.
>
>Какой из них испольузется в Linux и FreeBSD vinum/cdd ? В доках
>пишут по разному, поэтому и спрашиваю, кто-нибудь смотрел исходники или знает
>наверняка ?

Linux 2.{4,6} / raid1.c :

static int raid1_read_balance (raid1_conf_t *conf, struct buffer_head *bh)

Комментарий в обоих "ветках" гласит, в частности, что, (N. B.!)
если на 2-х HDD будут 2-а "зеркала", то результат будет
существенно хуже...

/poige
--
http://www.i.morning.ru/~poige/