Я использую башни Dell Precision T3610 в качестве серверов Linux для различных приложений. У них есть встроенные контроллеры Intel Rapid Storage Technology с элементарной функцией RAID, обычно называемой FakeRAID.
Моя конечная цель здесь - иметь резервные диски, которые я могу просто вставить, если диск выходит из строя на существующем сервере. Я сделал копию диска живого сервера (у него только 1) с помощью dd, который работал нормально. Затем я вставил 2 чистых диска в новый T3610, настроил встроенный RAID-контроллер для raid1 и загрузился с компакт-диска. Я создал разделы в массиве raid (md126) примерно того же размера, что и исходный диск, и подключил его через USB. Затем я использовал dd для копирования данных с голого диска в разделы массива. После завершения я смонтировал массив, подключил к нему chroot и запустил grub2-mkconfig и grub2-install.
Примечание: grub2-install пожаловался на отсутствие загрузочного раздела BIOS (на этих дисках используются таблицы разделов gpt), но на исходном диске его также нет, и определенно был установлен GRUB. grub2-install --force работал нормально.
Я вытащил исходный диск, подключенный через USB, и liveCD, и перезагрузил систему. Загрузился нормально. Его диски выглядели так:
# ls /dev/?d*
/dev/cdrom /dev/md125 /dev/md126 /dev/md126p1 /dev/md126p2 /dev/md127 /dev/sda /dev/sdb
/dev/fd:
0 1 2 3
Я думаю, что выключил систему (чисто), вытащил диски и поместил их в другой T3610 (все оборудование идентично). Сначала я загрузил встроенную утилиту настройки RAID, которая автоматически увидела массив RAID1 (с именем, которое я присвоил ему во время создания, «ARRAY0»). Подумав, что это хороший знак, я вышел, не внося никаких изменений. Система загрузилась.
Однако Linux не увидел RAID-массива. Кажется, загружается только 1 диск. Теперь диски выглядят так:
# ls /dev/?d*
/dev/cdrom /dev/md125 /dev/sda /dev/sda1 /dev/sda2 /dev/sdb
/dev/fd:
0 1 2 3
md125 - это контейнер imsm, который показывает то же самое, что и раньше.
Я могу предоставить изображения, показывающие два экрана конфигурации контроллера, на которых виден массив, или любой вывод команды. Я более или менее уверен, что настроил это правильно (насколько «правильно» это может быть при использовании fakeraid), но я сталкиваюсь с некоторыми причудами или недостатками, связанными с перемещением массива из одной системы в другую.
Есть идеи, почему эта вторая система не видит RAID-массив? Хотя контроллер делает?
Спасибо вам всем.