LINUX.ORG.RU
ФорумAdmin

mdadm raid 1 порядок дисков

 


0

1

mdadm raid 1

Подскажите, может кто-то сталкивался, как поменять порядок дисков в raid 1.

cat /proc/mdstat
Personalities : [linear] [raid0] [raid1]
md1 : active raid1 sda1[0]
      5242816 blocks [2/1] [U_]

md126 : active raid1 sda5[0]
      20971456 blocks [2/1] [U_]
хочу получить [_U] это возможно ?

делал через промежуточный раздел, но это две лишних синхронизации + нужен диск соответствующей ёмкости



Последнее исправление: zdorxes (всего исправлений: 1)

Ответ на: комментарий от post-factum

В теме опечатка raid 1 конечно.

Ответ на вопрос зачем: Так исторически сложилось что есть достаточно критичные для конторы сервера корень на raid 1 загрузчик lilo. Получив на одном из них проблемы с железом решил забрать один из дисков рэйда на новое железо . И оно не взлетело ругнувшись на загрузчик . Думаю нет загрузчика в mbr не велика проблема . Гружу его с флешки . И на команду lilo получаю не цензурную ругань . Опытным путём пришёл к выводу что косяк в порядке следования дисков в разваленном raid 1 . После чего вывод стал не утешительным при выходе из строя первого диска на оставшихся серверах оно не взлетит … Поменять lilo на grub не предлагать у серваков uptime 2-3 года и отладка загрузчика на них дело не благодарное . Хочется получить мин набор манипуляций позволяющий сделать второй диск массива первым и стартовать, чтобы уменьшить время простоя.

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

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

Что мешает поставить загрузчик на оба диска рейда?

Хочется получить мин набор манипуляций позволяющий сделать второй диск массива первым и стартовать, чтобы уменьшить время простоя.

Можно в биосе выставить порядок определения дисков.

iron ★★★★★
()
Ответ на: комментарий от anc
lilo
Fatal: Trying to map files from unnamed device 0x0000 (NFS/RAID mirror down ?)
cat /etc/lilo.conf
lba32
boot = /dev/sda
prompt
compact
timeout=120
change-rules
reset
default = Linux

image=/boot/vmlinuz4
append="domdadm"
root=/dev/md5
label=Linux
read-only
zdorxes
() автор топика
Ответ на: комментарий от iron

(boot = /dev/sda) меняю на (boot = /dev/sdb) при двух живых дисках и оно отрабатывает - так что загрузчик вроде есть на втором винте. Но без первого винта lilo при загрузке умирает на l или на i уже не помню к сожалению. А при загрузке с флешки не могу вернуть загрузчик к жизни из за ругани :

Fatal: Trying to map files from unnamed device 0x0000 (NFS/RAID mirror down ?)
которая лечиться сменой порядка дисков в рейде.

И мы возвращаемся к первоначальному вопросу как быстро махнуть диски в рейд местами =) ( на тот момент когда это надо второго диска в рейде нет и надо второй сделать первым )

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

/boot раздел в рейде? Если да, то по идее можно переписать загрузочных 512 байт с первого винта на второй.

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

Как писали выше у вас boot не в рэйде что ли? Вообще обычно что-то такое
boot = /dev/md0
raid-extra-boot = mbr-only
тогда lilo сам устанавливается на все диски

Далее странное: В топике у вас есть md1 md126 а в lilo откуда-то md5

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от anc

Спасибо

boot = /dev/md1
raid-extra-boot = mbr-only
lilo > 23.1-1

lilo -H

по крайней мере отработало. проверить загрузку пока времени нет.

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