LINUX.ORG.RU

На практике работает, только почему-то нигде не документировано.

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

>как загрузиться с FUSE.
Элементарно. Закинуть всё необходимое в initrd.

x3al ★★★★★
()

Можно, но не стоит. На раздел выставляется его тип (Linux raid auto) и ядро автоматом при загрузке подхватывает такие разделы и собирает из них рейд.

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

Плюсую.
Тут не одна тема возникала, самым простым решением для которой было создавать рэйд поверх одного раздела а не поверх всего диска.

CyberTribe ★★
()

Если у тебя упало зеркало, то на сервак все ж таки неплохо зайти проведать его...

И, честно говоря, не понимаю чем принципиально отличается твой rebuild от mdadm с ключиками? Там всё просто

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

Это нужно для того, чтобы если у тебя упал один из хардов, сервер мог спокойно загрузится со второго. Gmirror так по умолчанию делает.

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

Ну тут проблема в том, что BIOS у тебя пойдёт все равно на определенный девайс какой-то и grub по умолчанию тоже с определенного девайса грузится, а софтрейд в этом случае не такой девайс и вообще не девайс.

Посмотри на опцию grub fallback, по идее то, что тебе нужно.

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

Это = «нормальный рейд, а не зеркалирование разделов»

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

Я начал говорить про то, что во фре это все гораздо проще. При использовании gmirror на каждом харде есть нормальный загрузчик. Если просто взять и отключить один из хардов, то система будет грузиться с другого, независимо от того, был он «основным» или нет. Единственное исключение, когда такая конструкция не будет работать, это если дохлый хард определяется в биосе, с него считывается загрузчик, но не может загрузить ядро. В остальных - gmirror разберется.

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

И в чем отличие от софт-рейда на линуксе?

Те же два одинаковых диска, если первый отвалится, то второй станет первым и загрузит систему.

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

И сам себя ещё переткнет на нужный порт контроллера, да? Я говорил о том, что грабли можно словить когда в БИОС не получится порядок хардов задать для загрузки, остальное делается с помощью grub. Ну и какбе на второй надо отдельно grub инсталлить в MBR.

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

А я разве неправильно понял, что в линуксе проще создать зеркала отдельных разделов, а не всего диска?

FatBastard ★★
()

Спасибо всем за ответы! Если подитожить: В линуксе такого сделать нельзя! Ьолько FreeBSD, в которой либо ZFS либо gmirror.

З.Ы. FreeBsd незнаю, поэтому поставил Debian на зеркало из 2х винтов. Создав 3 раздела при помощи mdadm

pashalaev
() автор топика
Ответ на: комментарий от oxumorron

Интереса ради поднял в виртуалке с двумя дисками CentOS.

Во время инсталляции сделал на каждом диске по одному разделу (размером с диск), построил raid-1 и один раздел /

Поднялся после инсталляции, дождался окончания синхронизации зеркала

Сделал shutdown, выдернул второй диск, поднялся, работает. Вернул второй диск.

Сделал shutdown, выдернул первый диск, не поднимается, ошибка «GRUB error»

Скопировал MBR с первого диска на второй:
Сделал: dd if=/dev/sda of=/dev/sdb bs=512 count=1

oxumorron>И сам себя ещё переткнет на нужный порт контроллера, да?

Теперь поднимается при любой комбинации дисков. Второй диск не надо переставлять.

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

Ну, это понятно. GRUB при инсталляции разбрасывает свои части: пишет свой загрузчик в MBR первого загрузочного диска и файлы меню загрузки записывает в подкаталог /boot целевого носителя.

Если первый загрузочный девайс и целевой носитель не одно и то же устройство, то можно нарваться на неприятности, когда один из девайсов по каким-то причинам отвалится и/или станет недоступным.

Сам на такое нарвался при установке Linux Mint 9 на флэшку с ноутбука. Причём при вытаскивании флэшки и попытке загрузиться с винчестера появлялось приятное приглашение ввести команду GRUB для продолжения загрузки. А флэшка сама по себе оказалась незагрузочной, но на ней меню загрузки GRUB. :)) Решилось всё хорошо — для Windows на ноутбуке: fixboot/fixmbr в консоли восстановления. Специально для флэшки: $ grub-install /dev/sdb.

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

«когда в БИОС не получится порядок хардов задать для загрузки»

Ты не поверишь, но есть биосы где можно только один хард загрузочным сделать.

Редкая ситуация, но я говорил о ней. Т.к. с точки зрения БИОСа девайса два разных и класть он хотел на софтовый рейд.

Попробуй коцнуть 1-ый диск и не убирать его из системы? dd if=/dev/zero of=/dev/sda bs=446 count=1

И после этого, когда BIOS отдаст загрузку на него он запнётся, ладно, уходим на второй диск, но в конфиге граба у тебя фигурирует hd0,X где X номер раздела, а т.к. первый диск ещё присутствует в системе загрузка и тут захлебнется т.к. первый диск у нас битый.

Я опять что-то не так объясняю что ли?

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

oxumorron> но в конфиге граба у тебя фигурирует hd0

Если у тебя grub2, то:

Example grub.cfg for RAID

This is an example of grub.cfg when the /boot filesystem is on a RAID device.

insmod raid
set root=(md0)
search --fs-uuid --set 155c8fdb-607f-45a4-bd6d-0dd89f21eac2

menuentry "Linux" {
        insmod raid
        set root=(md0)
        search --fs-uuid --set 155c8fdb-607f-45a4-bd6d-0dd89f21eac2
        linux    /vmlinuz-2.6.31 root=LABEL=root ro
        initrd   /initrd.img-2.6.31
} 

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

oxumorron> если железо десктопное или просто тупой БИОС
Домашний мега-сервер? Такая ситуация не критична к простоям, подождет вмешательство оператора.

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

>vmlinuz-2.6.31

Уже от дистра зависит, у шапки в ынтерпрайзе пока ещё нет, и есть мнение что на них можно ориентироваться, но ты прав, это уже смотря какая система и на что рассчитана.

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

Зачем вам grub, пользуйтесь lilo, там есть и raid-extra-boot параметр, синхронизирующий обновление загрузчика во всех MBR RAID-массива, и загрузка с RAID-разделов (становится неважным какой из винтов отпал).

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