Я настраиваю сервер Linux с двумя дисками в mdadm создан рейд 1. Вся интерактивная справка, которую я прекрасно, говорит о создании ваших разделов, а затем о создании тома рейда md0, используя что-то вроде sda1 и sdb1 для рейда. Итак, мой вопрос, что, если диск sda выходит из строя ... как будет загружаться диск sdb?

Мне нужны два 100% идентичных диска, чтобы в случае сбоя одного из них я мог установить новый диск, восстановить его и запустить без потери данных.

3 ответа3

0

Если вы хотите иметь возможность загружаться с устройства Linux raid1, вам нужно сделать следующее:

Нет разделов на дисках, добавьте (например) /dev /sda и /dev /sdb на ваше устройство raid1.

Используйте --metadata = 1.0 при создании рейда (чтобы сохранить суперблок рейда в конце диска.)

Создайте обычный раздел в стиле "MBR" с fdisk на устройстве raid и используйте его в качестве корневой файловой системы (или /boot, если вы хотите зашифрованный корневой каталог).

Установите grub на ОБА sda и sdb, оба раза сообщая grub, что ЭТОТ диск - hd0.

Это означает, что независимо от того, какой диск в BIOS имеет размер 0x80, он будет прочитан и загружен правильно

0

что делать, если диск sda выходит из строя ... как будет загружаться диск sdb?

Это не нужно.

Если вы установили зеркало, то вы не используете ни sda, ни sdb. Вместо этого вы используете /dev /mdX. И это устройство MDX останется доступным, даже если один из дисков массива выйдет из строя.

Единственная интересная часть - если вы хотите загрузиться, а ваша прошивка хочет найти загрузочный сектор или файл EFI. Стоит просто сдаться на диске и продолжить поиск. Если это не помогает, извлеките сломанный диск, особенно если это диск SATA, а не диск SAS (SATA не всегда изящно выходит из строя).

0

Это отличный вопрос. Я имел это случиться. Это было не весело.

Практически говоря, компакт-диск SuperGrub (http://www.supergrubdisk.org/), вероятно, сможет помочь вам восстановиться, когда это произойдет.

Я пробовал что-то вроде установки GRUB на оба диска, чтобы все диски были как можно более идентичны ... Но SuperGrub - подход, который сработал.

Если вы делаете это, и вы серьезно, вы должны проверить, можете ли вы загрузить систему с любого диска и повторно синхронизировать зеркало после его резервного копирования. Повторная синхронизация также сложнее, чем должна быть / кажется, поэтому убедитесь, что вы задокументировали эту часть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .