Добрый день!
Помогите разобраться с такой интересной проблемой:
делаем программный raid на линукс серверах. есть 2 сервера - один под Debian, второй RHEL4. на обоих по 2 винта SATA (sda и sdb, соответственно), сервера одинаковые по железу. При инсталляции ОС, систему сразу ставили на программный raid. Все манипуляции производились исключительно средствами инсталлятора самой ОС.
Разбивка: md0 - raid1 - /boot md1 - raid1 - LVM для логических дисков (/, swap, /home и т.д..)
так вот, а теперь загвоздка: Если сразу, после инсталяции, отключить диск sdb и загрузиться - то система загрузиться с sda нормально, но если отключить sda и попробовать загрузиться с sdb - то всё, даже приглашение GRUB не увидим, черный экран. Я провел ряд экспериментов и выяснил, что:
1) Для debian. после инсталляции ОС НЕОБХОДИМО дать команды: grub-install /dev/sda затем просто grub и уже в меню grub device (hd0) /dev/sdb root (hd0,0) setup (hd0)
2) Для RHEL4. после инсталяции ОС необходимо дать команды: grub device (hd0) /dev/sda root (hd0,0) setup (hd0)
grub device (hd0) /dev/sdb root (hd0,0) setup (hd0)
И вот только после этого, если отцепить диск sda, система загрузиться с sdb (причем в системе диск обозначиться как sda). А после возвращения на место sda пустого нового диска, необходимо при загрузке указать ЯВНУЮ загрузку с sdb. При этом уже sdb будет как sdb и можно будет перебить спокойно зеркало на sda.
Кто-нибудь может объяснить почему сразу после установки ОС grub ведет себя таким непристойным образом? ведь многие думают, что раз они указали при установке зеркало, то у них "всё будет в порядке", а на деле ... :)
Если у кого-то есть свой опыт изучения этой проблемы - поделитесь!