Используя Intel fakeraid (imsm) на Linux — можно ли перенести диски на новый сервер?

Используя Intel fakeraid (imsm) на Linux — можно ли перенести диски на новый сервер?

Я использую Dell Precision T3610 towers в качестве серверов Linux для различных приложений. Они имеют встроенные контроллеры Intel "Rapid Storage Technology" с рудиментарным функционалом RAID, обычно называемым FakeRAID.

Моя конечная цель здесь — иметь резервные диски, которые я могу просто вставить, если диск выйдет из строя на существующем сервере. Я сделал копию диска рабочего сервера (там всего 1) с помощью dd, что сработало отлично. Затем я вставил 2 чистых диска в новый T3610, настроил встроенный RAID-контроллер для raid1 и загрузился с CD. Я создал разделы на 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-массив. Похоже, что он загружается только с одного диска. Теперь диски выглядят так:

# 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-массив? Хотя контроллер видит?

Спасибо вам всем.

Связанный контент