fake RAID на Debian (используя чипсет)

4 Записи
2 Пользователи
0 Reactions
15 Просмотры
Записи: 12
Создатель темы
(@geanet)
Active Member
Присоединился: 6 лет назад

Добрый день

Суть проблемы такова, перенес все со старого  (очень) сервера на новый (относительно) , но увы корзина сервера отказалась работать с аппаратным 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"

 

в принципе мне все равно с какого диска стартует система, главное что бы она синхронилась на второй

буду благодарен за совет или ссылку, где почитать как правильно реализовать зеркало в моей ситуации

Ответить
3 Ответов
Записи: 942
Admin
(@zerox)
Noble Member
Присоединился: 11 лет назад

У вас есть единственный надёжный способ - использовать софтовый рейд mdadm. То, что вы сейчас настроили, работать будет нестабильно, хапните проблем.

Я вижу такое решение вашей задачи:

1. Снимаете образ старого сервера и переносите его на одиночный диск.

2. Убеждаетесь, что система нормально работает на одном диске.

3. Потом создаёте mdadm raid1, переносите систему на него. Это не очень просто для новичка, но и не запредельно сложно, что невозможно будет разобраться. Я много раз такое проделывал. В сети много инструкций. Потренируйтесь где-то. 

Это будет самый надёжный вариант в вашем случае. Других я просто не вижу при ваших вводных. 

Ответить
Записи: 12
Создатель темы
(@geanet)
Active Member
Присоединился: 6 лет назад

1. Спасибо за быстрый ответ

2. Увы я не могу заставить работать синхронизацию :( и не могу понять в чем проблема, поэтому о стабильности говорить рано

Да и в интернете много статей в ту или иную сторону  про dmraid или mdadm

просто как мне кажется синхронизировать диск заставить проще 🤔  чем перенос системы на программный раид

3. по настройке mdadm raid1 есть статьи в интернете, но это еще та задача (я бы сказал капец не просто), не все что там написано мне понятно  (к сожалению)

 

в целом понятно, что линукс это линукс, хоть ставь винду , а в ней ВМ со всем состальным 😥 

увы простая задача копировать все сектор в сектор реализована через костили спустя столько времени (ИМХО)

 

кстати тот же акронис нормально работает с раидом на чипе, перенос образа сразу на два диска (а акронис видит один вообще не проблема)

пока mdadm я рассматриваю как самый неудачный вариант учитывая трудозатраты по времени и надежности 

Ответить
Записи: 942
Admin
(@zerox)
Noble Member
Присоединился: 11 лет назад

Mdadm это самый надёжный вариант. Можете сделать проще - собрать рейд в биосе, поставить винду, там запустить Hyper-V и перенести туда эту машину в виртуалку. 

Ответить
Используешь Telegram? Подпишись на канал автора →
This is default text for notification bar