Добрый день
Суть проблемы такова, перенес все со старого (очень) сервера на новый (относительно) , но увы корзина сервера отказалась работать с аппаратным raid и sas дисками
снял образ системы используя Acronis
на новом сервере вставил 2 SATA диска в bios объединил их в raid 1 (используя чипсет) и накатил образ
вроде все запускается, но есть но!!!
система видит все диски (а не только intel raid), причем похоже какой первый стартанул с того и работает и вообще я не уверен, что идет зеркалирование
насколько я понимаю необходимо доставить dmraid или mdadm, но вот какой на самом деле и как правильно
установил dmraid (так как он и предназначен для работы с такими недоаппаратными RAID)
он видит настройки RAID в bios
но на dmraid -ay -f isw
RAID set "isw_Volume0" was not activated
куда копать дальше пока не знаю
немного поковырял систему
dmraid -tay -vvv
вывод (нужное)
isw_Volume0: 0 1953519880 mirror core 2 131072 nosync 2 /dev/sda 0 /dev/sdb 0 1 handle_errors
т.е. конфигурация подхватывается, но синхронизации нет
ну понятно что nosync так как синхронизация не идет
dmraid -ay -f isw
вывод
RAID set "isw_Volume0" was not activated
знающие люди подскажите, как запустить синхронизацию
вывод с дебагом
dmraid -ay -f isw -d
DEBUG: isw metadata found at 1000204884992 from probe at 1000204884992
DEBUG: not isw at 2000398932992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 2000397851136
DEBUG: isw metadata found at 1000204884992 from probe at 1000204884992
DEBUG: set status of set "isw_Volume0" to 16
RAID set "isw_Volume0" was not activated
DEBUG: freeing devices of RAID set "isw_Volume0"
DEBUG: freeing device "isw_Volume0", path "/dev/sda"
DEBUG: freeing device "isw_Volume0", path "/dev/sdb"
DEBUG: freeing devices of RAID set "isw_cejhadadc"
DEBUG: freeing device "isw", path "/dev/sda"
DEBUG: freeing device "isw", path "/dev/sdb"
в принципе мне все равно с какого диска стартует система, главное что бы она синхронилась на второй
буду благодарен за совет или ссылку, где почитать как правильно реализовать зеркало в моей ситуации
У вас есть единственный надёжный способ - использовать софтовый рейд mdadm. То, что вы сейчас настроили, работать будет нестабильно, хапните проблем.
Я вижу такое решение вашей задачи:
1. Снимаете образ старого сервера и переносите его на одиночный диск.
2. Убеждаетесь, что система нормально работает на одном диске.
3. Потом создаёте mdadm raid1, переносите систему на него. Это не очень просто для новичка, но и не запредельно сложно, что невозможно будет разобраться. Я много раз такое проделывал. В сети много инструкций. Потренируйтесь где-то.
Это будет самый надёжный вариант в вашем случае. Других я просто не вижу при ваших вводных.
1. Спасибо за быстрый ответ
2. Увы я не могу заставить работать синхронизацию :( и не могу понять в чем проблема, поэтому о стабильности говорить рано
Да и в интернете много статей в ту или иную сторону про dmraid или mdadm
просто как мне кажется синхронизировать диск заставить проще 🤔 чем перенос системы на программный раид
3. по настройке mdadm raid1 есть статьи в интернете, но это еще та задача (я бы сказал капец не просто), не все что там написано мне понятно (к сожалению)
в целом понятно, что линукс это линукс, хоть ставь винду , а в ней ВМ со всем состальным 😥
увы простая задача копировать все сектор в сектор реализована через костили спустя столько времени (ИМХО)
кстати тот же акронис нормально работает с раидом на чипе, перенос образа сразу на два диска (а акронис видит один вообще не проблема)
пока mdadm я рассматриваю как самый неудачный вариант учитывая трудозатраты по времени и надежности
Mdadm это самый надёжный вариант. Можете сделать проще - собрать рейд в биосе, поставить винду, там запустить Hyper-V и перенести туда эту машину в виртуалку.