LINUX.ORG.RU

Настройка программного RAID-1 на Debian Etch

 , , ,


0

0

В статье Falko Timme (перевод - Андрей Синицын) "Настройка программного RAID1 на работающей системе (включая конфигурацию GRUB)" описывается настройка RAID1-массива на уже установленном и запущенном Debian Etch с конфигурацией загрузчика GRUB для корректной загрузки системы даже в том случае, если один из винчестеров поврежден.

>>> Ссылка

★★★

Проверено: maxcom ()

Получилась пошаговая статья для начинающих :-)

Можно еще сделать в

/boot/grub/device.map что-нить типа

(hd0) /dev/sda (hd0) /dev/sdb

ну и наконец, при прописывании загрузчика в /dev/md0 grub автоматом прописывается на все разделы, которые в него входят.

таким образом можно немного упростить операции с загрузчиком.

// отметить еще важный момент про grub. Что в такой конфигурации не будет работать опция default saved. тк по-моему он все еще не умеет писать на рейд.

Valmont ★★★
()

aptitude purge grub

aptitude install lilo

после этого пожимаем плечами и делаем как написано в документации, без всяких левых howto.

AngryElf ★★★★★
()

Оно научилось...

anonymous
()
Ответ на: комментарий от kastaneda

> чем grub не угодил?

Умный он слишком. Да и мышами от него воняет (с) Командир Нортон

AngryElf ★★★★★
()
Ответ на: комментарий от kastaneda

> Странно. Зачем swap в raid1 держать?

Чтобы своп тоже зеркалировался, иначе при выходе диска из строя страницы памяти оказавшиеся в свопе станут недоступны и при первом же обращении к ним с системой случится бо-бо.

mutronix ★★★★
()
Ответ на: комментарий от mutronix

> > Странно. Зачем swap в raid1 держать?

> Чтобы своп тоже зеркалировался, иначе при выходе диска из строя страницы памяти оказавшиеся в свопе станут недоступны и при первом же обращении к ним с системой случится бо-бо.

Ещё более странно. Если swap постоянно используется - значит, в системе слишком мало памяти. А если он используется изредка, то вероятность такого весёлого совпадения крайне низка.

kastaneda
()
Ответ на: комментарий от kastaneda

А если это сервер - то в зависимости от его функций использование свопа может быть вполне оправдано.

roy ★★★★★
()

>замените в копии root=/dev/sda3 на root=/dev/md2 и root (hd0,0) на root (hd1,0)

а еще лучше почитать что пишут в /boot/grub/menu.lst и сделать правильно (debian way):

# kopt=root=/dev/md2
# groot=(hd1,0)

после чего сделать update-grub, и при установке нового ядра (apt-get upgrade) не придется лезть в конфиг груба и чето там править.

alt0v14 ★★★
()
Ответ на: комментарий от alt0v14

> # groot=(hd1,0)

wtf? Почему именно и только на втором диске? Потому что так пятка левой ноги захотела? А если один диск отвалится (для чего вся эта катавасия и затевалась, собственно), угадай что будет "вторым" диском с точки зрения биос, и где загрузчик будет искать стадии. В астрале, угадал?

anonymous
()
Ответ на: комментарий от anonymous

зачем делать modprobe raid0 или raid5 если будет создаваться raid1?

я так понял, что при добавлении в рейд диска sda он будет синхронизироваться с sdb, который пустой и на котором нет никакой инфы или я пропустил тот момент, когда она там появилась

Самое главное что мне в этом не понятно а на фига такое делать ?

anonymous
()

Я вот чо думаю - нужна статья "как пользоваться man'ом". А то херня какая-то получается без оной - мануалы не читают, головой не думают, всё на ЛОРе постят.

Gharik
()

Собственно, стандартная процедура..

MiracleMan ★★★★★
()
Ответ на: комментарий от Gharik

//Типа оффтоп. Поздравляю со звездой. После 12 тыс сообщений наконец-то дали... мдя.

Valmont ★★★
()

У этой схемы есть серьезный недостаток: обычно хард "выбывает" не полностью, а по секторам. И при перезагрузке система продолжает тупо грузиться с диска с битыми секторами... Чтобы зависнуть при старте какого-нибудь postfix.

alexkbs
()
Ответ на: комментарий от alexkbs

Я не понял почему в статье сначала делается неполный raid1 из /dev/sdb, а потом к нему подключается /dev/sda, а не наоборот.

anonymous
()
Ответ на: комментарий от anonymous

> Я не понял почему в статье сначала делается неполный raid1 из /dev/sdb, а потом к нему подключается /dev/sda, а не наоборот.

Потому как на sda живая работающая система.

anonymous
()

> Ещё более странно. Если swap постоянно используется - значит, в системе слишком мало памяти. А если он используется изредка, то вероятность такого весёлого совпадения крайне низка.

я на десктопе вообще отключил свап с 2 гигами оперативки. если "вдруг" оно начинает требоваться - подключаю свапфайл на обычной ФС

> У этой схемы есть серьезный недостаток: обычно хард "выбывает" не полностью, а по секторам. И при перезагрузке система продолжает тупо грузиться с диска с битыми секторами... Чтобы зависнуть при старте какого-нибудь postfix.

проверку рейда на битые секторы ещё никто не отменял:

echo "check" >> ${raid_base}/${raid}/md/sync_action

anonymous
()

О! Спасибо! Почитаем, я как раз думаю себе RAID-1 поднять.

php-coder ★★★★★
()
Ответ на: комментарий от Gharik

>Я вот чо думаю - нужна статья "как пользоваться man'ом". А то херня какая-то получается без оной - мануалы не читают, головой не думают, всё на ЛОРе постят.

+1

Harliff ★★★★★
()
Ответ на: комментарий от anonymous

> кернел сам умеет зеркалить swap

Хреново он это делает. Виснет при выдергивании второго диска. Проверялось на debian etch, ubuntu gutsy и rhel5 с дистрибутивными ядрами. Хотя, конечно, может с февраля и поменялось чего.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.