Назад | Перейти на главную страницу

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

Я использую башни 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-массив? Хотя контроллер делает?

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