![]() |
![]() |
lithium 09.06.2004 - 14:18 | Если кто делал это, скажите, как выглядит замена диска при отказе? сильно ли отличается от обычного аппратного? |
Сыр 1 - 09.06.2004 - 16:03 |
1) Сильно 2) При ext3 рискуешь остатся без ничего |
lithium 2 - 09.06.2004 - 16:18 | Я тебе напишу... |
Шел мимо... 3 - 10.06.2004 - 17:04 | Замена выглядет так: суешь новый, не разбитый диск, запускаешь линукс, в уже запущенной системе разбиваешь новый диск (fdisk или что ты пользуешь), делаешь raidhotadd /dev/mdX /dev/hd[abcd]Y. Если у тебя используется mdadm то последний шаг несколько иначе выглядет, но смысл то же. |
lithium 4 - 10.06.2004 - 18:28 | а как выглядит процедура удаления отказавшего диска из массива? И пишется ли что-нибудь в логи при его отказе? |
Шел мимо... 5 - 10.06.2004 - 20:37 | Удаление по аналогии, raidhotremove. Вся инфа по состоянию рейдов берется из /proc/mdstat, есть ряд программ которые отутда инфу берут (тот же mdadm имеет режим демона), но вот как там дела с готовыми решениями (типа выхватил проблему выкинул диск и послал письмо) я не знаю. |
lithium 6 - 10.06.2004 - 21:43 |
вообщем, ребилд, он сам не делает, как в аппратных, я так понял... ок, как будет пара свободных дисков попробую на практике... Все программы, что ты перечислял из пакета raidtools? |
Шел мимо... 7 - 11.06.2004 - 01:13 | То что начинается с raid* да! Ребилд он попытается сделать сам в случае проблем, если у тебя уже есть разбитые винты под 'raid auto detect', для таких разделов fdisk показыват номер FD, при запуске кернела, он их сам найдет запустит рейд, и если определит наличие ошибок начнет реконструкцию. А вот если ты на ходу хочешь новый винт присобачить, то нужно в начале оказаться в линухе, а потом добавить к уже запущеным рейдам новые диски. |
Шел мимо... 8 - 11.06.2004 - 02:08 | Вот какую ссылку случайно нашел http://www.opennet.ru/opennews/art.shtml?num=3976 |
Шел мимо... 9 - 11.06.2004 - 02:14 | Пробежал эту статейку, от себя добавлю, лило должен быть довольно новым, что бы уметь грузиться с рейда. У меня стоит 22.5.9 - он это умеет. |
lithium 10 - 11.06.2004 - 11:14 | народ потихоньку на grub переползает... у меня уже на одной машине стоит... |
Шел мимо... 11 - 11.06.2004 - 14:27 |
Для grub'а нужно немного по-извращаться, подготовить несколько конфигурационных файлов (инклуде кажется там еще не возможен) различаться которые будут только именем бут девайса, и при смене grub вызывать с каждым конфигом в отдельности... Если такие изменения делаешь редко, то можно просто забыть что-нибудь, и тут либо скрипт писать, либо ставить lilo. Я выбрал последнее... |
gloomymen 12 - 11.06.2004 - 14:34 |
"и при смене grub вызывать с каждым конфигом в отдельности" Можно вот это растолковать? Это несколько расходиться с тем, что я читал, если я правильно понял эту фразу. |
Шел мимо... 13 - 11.06.2004 - 15:01 |
Может я неправильно выразился, а может я плохо знаю grub, но речь идет о загрузке с разделов объедененных в рейд, если один из дисков приходится менять, то загрузка должна начинаться с другого (учелевшего винта), для этого нужно что бы загрузчик был прописан на обоих винтах. У лило есть такая фича - прописывать себя в бутрекорд md-устройства (опция 'boot=/dev/mdX' в lilo.conf). Если разделы входящие в этот рейд прописаны как активные, то все уже слделано за нас... Если загрузчик не умеет 'boot=/dev/mdX' то мы должны сделать это за него, то есть прописать его на двух винтах, чаще всего такое возможно просто заданием нескольких конфигурационных файлов (у которых указан разный бут девайс), и последовательном вызове загрузчика с ними, или же вызове загрузчика с разными ключами переопределяющими значанеи этого параметра. |
gloomymen 14 - 11.06.2004 - 15:10 | Спасибо, теперь понял о чем речь (подумал о другом), насчет конфигурации для soft-raid'а не в курсе. В пожарных случаев grub можно грузить с дискетки и парой-тройкой команд в его консоли, загрузится с любого дивайса. |
lithium 15 - 11.06.2004 - 15:38 |
imho с grub должно быть меньше проблем, там можно в его командной строке указывать параметры загрузки. Ну и + google: http://lists.us.dell.com/pipermail/linux-poweredge/2003-July/014331.html |
Шел мимо... 16 - 11.06.2004 - 16:02 |
lithium, из твоей же ссылки: "SOLUTION: You need to run grub and install onto all other drives that are part of raid that the /boot partitions are on. At present only raid1 is supported to put the /boot partition on with linux software raid." Именно этого можно избежать используя lilo. А здесь http://www.linux-os.ru/Members/bk_man/Articles/linux_installation_plain2raid1 заметил прикол, он и swap отправляет на md, вот это я считаю лишним, можно оставить на "физике". Зачем ему сохранность данных? Но я могу ошибаться... |
lithium 17 - 11.06.2004 - 16:14 | насколько я понял, он говорит что надо поставить grub в mbr всех дисков, используемых в raid-1? разве в lilo можно как-то по-другому? |
Шел мимо... 18 - 11.06.2004 - 16:23 | Вот и я о том же, только ставлю лило я не в mrb, а на раздел диска. В этом случае за идентичность бутсектора на обоих винтах ответсвенность перекладыватся на lilo/md. ИМХО довольно удобно, но я за лило не агитирую, хотя считаю "модно не значит верно[необходимо]" |
Шел мимо... 19 - 11.06.2004 - 16:34 |
Забыл еще одной ссылко поделится, прикольная бибикалка для рейда: http://freshmeat.net/projects/raidmon/?branch_id=43050&release_id=163549 |
gloomymen 20 - 11.06.2004 - 16:56 | grub в любом случае, всегда устанавливается на раздел, в конечном итоге управление передается в файл stage2, ссылка на который в виде 32-bit LBA находится в mbr. |
DrunkProgrammer 21 - 11.06.2004 - 17:58 | Ну я делал в RH 9.0 если хошь пришлю доку - по ней все получилось |
Шел мимо... 22 - 11.06.2004 - 17:59 |
2gloomymen Я не понял, к чему твое замечание, но видимо ты не понял меня... В кратце. Процесс загрузки начинается со stage1 (в терминах grub), 512 байт должны быть найдены БИОСом. Если мы хотим, что бы была возможность загрузиться после замены одного из винтов (и как можно быстрей), желательно, чтобы эти 512 байт были на оставшемся (и БИОС их нашла). Вот в случае grub'а нужно его прописать самому на обоих винтах (обычно допускается только один). А лило прописывает свой "stage1" в /dev/mdX и оказыватся сразу во всех винтах (точнее разделах этих винтов), которые составляют запущенный рейд. Вот и вся разница. |
DrunkProgrammer 23 - 11.06.2004 - 18:02 | А при отказе просто меняешь если надо. На грабли наступал и немного посвоему сделал - зато сейчас все на ура. Кстати RAID можно сделать без единой перезагрузки и потери производительности на время синхронизации дисков - красота. |
DrunkProgrammer 24 - 11.06.2004 - 18:06 | Надо RAID просто делать не на отдельный Partition а на весь /dev/hda :) |
DrunkProgrammer 25 - 11.06.2004 - 18:07 | А то я смотрю, тебе тут насоветовали ... |
Шел мимо... 26 - 11.06.2004 - 18:07 |
2DrunkProgrammer Поделиться желания нет? Можно сюда prof_alexATmail.ru |
DrunkProgrammer 27 - 11.06.2004 - 18:24 |
Короче, ловите линк - кому надо сам прочитает http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html |
DrunkProgrammer 28 - 11.06.2004 - 18:26 | rpm с mdadm могу если кто не в состоянии скачать на мыло бросить. |
gloomymen 29 - 11.06.2004 - 19:21 |
Возможно мы каждый о своем :) Так получилось, что я lilo в глаза не видел, только grub. Но чтобы bios нашла stage1 от lilo, в mbr должно что-то быть указующее на его местонахождение, так? Значит mbr от lilo должен присутствовать на обоих дисках, в случае с grub условия те же - копии mbr должны быть идентичны. Если я опять протупил, просто скажи что я неправ, и закончим на этом ;) |
Шел мимо... 30 - 11.06.2004 - 21:10 |
2gloomymen Да все верно, на каждом диске. Но вот на счет mbr - необязательно, бутрекорд есть как у диска, так и у каждого раздела на нем, и если раздел помечен как активный, то машина будет бутиться с него. |
gloomymen 31 - 11.06.2004 - 21:25 |
Начиная с этого момента понял, что я был прав, в #30 бааальшая неправда, если есть желание разобраться - можем продолжить, для меня непонятных мест не осталось. |
Шел мимо... 32 - 11.06.2004 - 21:37 |
2DrunkProgrammer Да там ничего что говорит о необходимости отдавать весь диск под один мдишник. Более того все время упоминается разбивка на разделы. Это кажется разумным т.к. организовать swap нужно, но делать его (swap) на рейде это лишний оверхед. Раздел /boot рекомендуется не монтировать автоматом, а только при внесении изменений (а это происходит редко), так и отдельный мдишник под него можно тормозить если он не нужен. Но это все "рассуждения по-поводу", а вот как кто для себя это решил - интересно. |
Шел мимо... 33 - 11.06.2004 - 21:38 |
2gloomymen А что не верно? |
gloomymen 34 - 11.06.2004 - 22:26 |
Имеем винчестер, таблицу разделов с правильно указанным активным разделом, раздел с bootrecord, и пустой mbr, bootrecord логического раздела никогда не получит управления - не от кого. |
Шел мимо... 35 - 11.06.2004 - 22:59 |
2gloomymen Да согласен, об этом я не упомянул, в MBR нужно прописать загрузчик типа досовского (к примеру c:\fdisk /MBR), но можно и какой-нибудь фриварный аналог fdisk'а. У лилы есть три варианта поведения (куда прописаться), в MRB и в бутсектор раздела или авто. |
gloomymen 36 - 11.06.2004 - 23:10 |
Таким образом, у нас есть выбор: 1. ставим lilo и предпринимаем некие шаги для прописывания любого mbr на второй диск 2. ставим grub, и совершаем дополнительные действия для тиражирования уникального mbr от grub В чем же тогда основное преимущество lilo ? |
Шел мимо... 37 - 11.06.2004 - 23:18 |
2gloomymen Преимущество лило в том что при вот таких параметрах в lilo.conf boot=/dev/md1 raid-extra-boot=mbr-only лило пропишет себя сразу в двух mrb. |
gloomymen 38 - 11.06.2004 - 23:27 |
Нууу.... тут я пас, софтовых матриц не довелось поносИть, ни под каким соусом. И тем не менее - а где этот lilo.conf первоначально располагается, прежде чем спровоцирует lilo на синхронный заплыв? Похоже спор вышел о том, кому какие женщины больше по душе: стройненькие или мяконькие :o) |
Шел мимо... 39 - 11.06.2004 - 23:31 |
2gloomymen Согласен, но выяснение вопроса lilo vs grub это все-таки оффтопик... Пора это кончать. |
gloomymen 40 - 11.06.2004 - 23:41 |
Не совсем согласен, что это был спор, искренне пытался понять в чем же прелести lilo, но как всегда - пока сам не пощупаешь, чужие доводы не впечатляют. С grub у меня есть некоторые проблемы, надеюсь это только от моей неграмотности. ИТОГО: Аминь. |
lithium 41 - 14.06.2004 - 14:13 |
по поводу GRUB: http://www.opennet.ru/base/sys/grub_info.txt.html хуже, чем официальный мануал, но для начала хватит imho |