Я хочу переместить весь массив дисков со старого серверного оборудования на новое серверное оборудование. Есть 3 диска SATA с двумя разделами каждый; небольшой загрузочный раздел и раздел данных. Существует два программных массива RAID 1, один из которых содержит все загрузочные разделы, а другой - все разделы данных.
Насколько я понимаю, программный RAID состоит в том, что вся информация хранится на дисках, поэтому ни оборудование, ни программное обеспечение (ОС) не увидят ничего другого, если я подключу их к другой материнской плате, даже если они не на тех же портах. Думаю, мне может потребоваться убедиться, что я загружаюсь с того же физического диска, что и сейчас, но даже загрузочный раздел является зеркальным, так что, возможно, нет?
Могу ли я взять этот массив дисков и подключить их к другому серверу и просто загрузить его? На новом сервере нет именно такое же оборудование, но общая конфигурация такая же; у них обоих 64-битные процессоры Intel и примерно такой же объем оперативной памяти.
Этот вопрос не совпадает с Как перенести программный RAID Linux на новую машину? потому что в моем случае ядро находится в массиве RAID, поэтому все будет перемещено вместе.
Одним из преимуществ программного RAID для Linux является то, что вы можете это сделать. Диски идентифицируются по GUID, поэтому даже если вы поменяете их местами, это не проблема. Я перемещал массивы с одного сервера на другой вот так.
На полях; с хорошим аппаратным RAID вы можете сделать это, пока контроллеры совместимы. Большинство из них есть. С поддельным RAID и дешевым встроенным RAID-массивом настольных ПК вы можете забыть об этом.
О загрузке; если ваш загрузочный раздел RAIDed, он может использовать любой из них. Однако установите загрузчик grub на все диски (я думаю, просто grub-install / dev / sda; grub-install / dev / sdb).
Одно слово на заметку: когда вы подключаете диски к новому серверу, ваш /etc/udev/rules.d/70-persistent-net.rules
обнаружит новые устройства Ethernet. Если у вас раньше были eth0 и eth1, теперь у вас будут eth2 и eth3. Вы должны отредактировать этот файл udev, чтобы снова сделать его eth0 и eth1.