The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"RAID1 в linux. Как запустить 2-й диск"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"RAID1 в linux. Как запустить 2-й диск"  
Сообщение от kvk email on 18-Авг-06, 22:35 
SL (ядро 2.6)
сделал програмный тестовый RAID1 (зеркало)
fdisk -l
/dev/sda0 - /
/dev/sda1   swap
/dev/sda2   /boot
..
/dev/sdb0 - /
/dev/sdb1   swap
/dev/sdb2   /boot
----
df -h
/dev/md0
/dev/md1
/dev/md2
соответственно. Выдергиваю 2-й винт. Гружусь - все прекрасно грузится.
Выдергиваю 1-й, оставляю 2-й... Ничего не происходит (не грузится)... Загр.дискетки не создать (размер большой). Как загрузить только 2-й диск?
PS. Это я тестирую на случай сбоя системы...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "RAID1 в linux. Как запустить 2-й диск"  
Сообщение от perece on 19-Авг-06, 00:22 
>SL (ядро 2.6)
>сделал програмный тестовый RAID1 (зеркало)
>fdisk -l
>/dev/sda0 - /
>/dev/sda1   swap
>/dev/sda2   /boot
>..
>/dev/sdb0 - /
>/dev/sdb1   swap
>/dev/sdb2   /boot
>----
>df -h
>/dev/md0
>/dev/md1
>/dev/md2
>соответственно. Выдергиваю 2-й винт. Гружусь - все прекрасно грузится.
>Выдергиваю 1-й, оставляю 2-й... Ничего не происходит (не грузится)... Загр.дискетки не создать
>(размер большой). Как загрузить только 2-й диск?
>PS. Это я тестирую на случай сбоя системы...
в общем сучае реально только на SCSI. на SATA/PATA - этому (загрузке со второго в случае отсутствия первого) биос надо обучать специально.
не делай /boot зеркальным, сделай два идентичных на каждом диске, и два раза установи lilo (один раз с boot=/dev/sda, другой boot=/dev/sdb, прочее в конфиге идентично)
судя по тому, что не hda/hdb, то как минимум SATA, сталобыть есть шансы что получится.

\^P^/


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "RAID1 в linux. Как запустить 2-й диск"  
Сообщение от perece on 19-Авг-06, 00:28 
забыл добавить - когда запускаешь lilo с boot=/dev/sda в конфиге, на /boot должен быть смонтирован /dev/sda2, а когда c /dev/sdb - соотв. /dev/sdb2 (правишь конфиг и перемонтируешь /boot между запусками lilo)

\^P^/


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "RAID1 в linux. Как запустить 2-й диск"  
Сообщение от konst email(??) on 19-Авг-06, 01:02 

>в общем сучае реально только на SCSI. на SATA/PATA - этому (загрузке
>со второго в случае отсутствия первого) биос надо обучать специально.
>не делай /boot зеркальным, сделай два идентичных на каждом диске, и два
>раза установи lilo (один раз с boot=/dev/sda, другой boot=/dev/sdb, прочее в
>конфиге идентично)
>судя по тому, что не hda/hdb, то как минимум SATA, сталобыть есть
>шансы что получится.
>
>\^P^/
>не делай /boot зеркальным !!!
Это идея! Хотя не понимаю, почему сам рейд не может позаботится о том, чтобы прописать 2 загрузчика?
+есть НО.
1. grub
2. насколько я понимаю, если я выдерну sda, то тот, что был sdb автоматом станет sda.
Как именно вэтом случае прописывать все? Можно так: Дать grub-install
сначала на sdb2, потом на sda2, потом отключить sda? Или grub уберет 1-й загрузчик?
PS. Я пока только тестирую. Могу ломать :).
Задача - научится, чтобы если что - быстро поднять систему с любого из дисков
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "RAID1 в linux. Как запустить 2-й диск"  
Сообщение от konst email(??) on 19-Авг-06, 01:05 
>
>>в общем сучае реально только на SCSI. на SATA/PATA - этому (загрузке
>>со второго в случае отсутствия первого) биос надо обучать специально.
>>не делай /boot зеркальным, сделай два идентичных на каждом диске, и два
>>раза установи lilo (один раз с boot=/dev/sda, другой boot=/dev/sdb, прочее в
>>конфиге идентично)
>>судя по тому, что не hda/hdb, то как минимум SATA, сталобыть есть
>>шансы что получится.
>>
>>\^P^/
>>не делай /boot зеркальным !!!
> Это идея! Хотя не понимаю, почему сам рейд не может позаботится
>о том, чтобы прописать 2 загрузчика?
>+есть НО.
>1. grub
>2. насколько я понимаю, если я выдерну sda, то тот, что был
>sdb автоматом станет sda.
>Как именно вэтом случае прописывать все? Можно так: Дать grub-install
>сначала на sdb2, потом на sda2, потом отключить sda? Или grub уберет
>1-й загрузчик?
>PS. Я пока только тестирую. Могу ломать :).
>Задача - научится, чтобы если что - быстро поднять систему с любого
>из дисков

Или может так прокатит. Если /boot не в зеркале, то сделать dd if=/dev/sda2 of=/dev/sdb2 ? (разделы будут одинаковыми)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "RAID1 в linux. Как запустить 2-й диск"  
Сообщение от perece on 19-Авг-06, 01:12 
>>+есть НО.
>>1. grub
не знаю, не пил :/
>>2. насколько я понимаю, если я выдерну sda, то тот, что был
>>sdb автоматом станет sda.
>>Как именно вэтом случае прописывать все?
для лило - именно так, как сказано выше. учтено, такскать.
>>Можно так: Дать grub-install
>>сначала на sdb2, потом на sda2, потом отключить sda? Или grub уберет
>>1-й загрузчик?
>>PS. Я пока только тестирую. Могу ломать :).
>>Задача - научится, чтобы если что - быстро поднять систему с любого
>>из дисков
>
>Или может так прокатит. Если /boot не в зеркале, то сделать dd
>if=/dev/sda2 of=/dev/sdb2 ? (разделы будут одинаковыми)
если добавишь к этому dd if=/dev/sda of=/dev/sdb count=1 то очень даже вероятно, что прокатит.

\^P^/

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "RAID1 в linux. Как запустить 2-й диск"  
Сообщение от konst email(??) on 19-Авг-06, 01:46 
>если добавишь к этому dd if=/dev/sda of=/dev/sdb count=1 то очень даже вероятно,
>что прокатит.
Спасибо. Только я хочу не в MBR, а на /boot раздел загрузчик ставить. Ладно, еще раз спасибо. В понедельник начну тестировть это дело :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "RAID1 в linux. Как запустить 2-й диск"  
Сообщение от kvk email on 21-Авг-06, 18:06 
>>если добавишь к этому dd if=/dev/sda of=/dev/sdb count=1 то очень даже вероятно,
>>что прокатит.
>Спасибо. Только я хочу не в MBR, а на /boot раздел загрузчик
>ставить. Ладно, еще раз спасибо. В понедельник начну тестировть это дело
>:)

В принципе все получилось.
1. /boot - не ставить в raid (sda1)
2. dd if=/dev/sda of=/dev/sdb count=1
3. dd if=/dev/sda1 of=/dev/sdb1
4. поправить /etc/fstab: LABEL=/boot => /dev/sda1 (а то будет ругаться на 2 одинаковых LABEL, и не монтировать всего остального)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру