У меня Centos 6.7 работает на 2 SSD-дисках в RAID1.
Загрузчик устанавливается только на / dev / sdb, поэтому в случае сбоя я не смогу загрузить систему с / dev / sda.
Есть ли безопасный способ настроить оба диска таким образом, чтобы система могла загружаться с любого из них в случае отказа одного из них?
И, конечно же, чтобы сохранить на них текущие данные.
Это зависит от того, как достигается RAID. Если это программный рейд, то диски на самом деле не являются точными копиями друг друга - зеркалируются только разделы, но не загрузчик.
Решение - установить загрузчик на второй диск. Это можно сделать во время выполнения и должно быть безопасно. Это будет примерно так (если / dev / sdb - ваш второй диск):
grub
device (hd0) /dev/sdb
root (hd0,0)
setup (hd0)
quit
Важная часть заключается в следующем:
device (hd0) /dev/sdb
Он сообщает, что sdb загрузчика является первым диском вашей системы, что верно, только если другой диск вышел из строя. Но поскольку загрузчик второго диска будет запущен только в том случае, если это произойдет, он работает.