Перейти к содержимому
Калькуляторы

Клонировать RAID-массив в XXI веке НИЛЬЗЯ?

Возможно, ситуация типовая, но давно не занимался таким делом, столкнулся с проблемами и что-то уже утомился. Суть проблемы:

 

- в немолодом сервере есть RAID-массив A одного размера (3,7 Tb)

- доставлены диски и собран массив большего размера B

- надо перенести с A на B 'as is' в один заход

- ибо больше свободных корзин нет, а через backup/restore с USB 4 Tb будут литься неделю

 

Что пробовалось:

Acronis TrueImage прекрасно увидел массивы, предложил все склонировать, пять часов рисовал прогресс-бар, сказал, что закончил, и после ребута оказалось, что не сделал НИЧЕГО. То есть на новом массиве даже таблицы разделов нет.

Clonezilla. В очередной раз подтвердила свою репутацию полубесполезного инструмента для гиков - видеть массивы отказалась, не смотря ни на какие подсовывания ядерных модулей megasr и правки скриптов. Упорно видит все только как индивидуальные диски, услужливо пишет, что они члены массива, но выбрать как источник или приемник массив целиком - не дает. Попытка перелива индивидуальных дисков дала ожидаемый результат в виде цифрового мусора на массиве (таблица разделов и ФС есть, но все файлы битые).

Symantec Ghost оказался вежливее всех, в том плане, что не стал тратить все мое время (спасибо ему за это), а тупо отказался загружаться, хоть в Legacy, хоть в UEFI. 

 

Чего еще можно попробовать? Тащить к серверу NAS - да, уже в плане, но может есть еще колдунства какие-то? Paragon Backup умеет диски клонировать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А RAID какой?

Безболезненно можно работать только с RAID-1.

В остальных случаях есть большой шанс полностью сломать массив.

 

А для перекидывания данных через посредника лучше использовать не USB, а Ethernet (iSCSI).

4 ТБ вполне себе скопируются туда и обратно часов за 5-6.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Linux и ext[234]? А загрузка в синглюзер с тупым dump/restore не спасет отца русской демократии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Увы, FreeBDSM. Что касается dump/restore - нету промежуточного хранилища для файла дампа. А чтобы лить напрямую, надо ручками создать все разделы и фс, и как-то смонтировать, не развалив имеющиеся, и еще потом загрузиться. Отдельный диск можно "на живую" подпихнуть после загрузки, а вот raid-массив целиком - проблематично.

 

2 часа назад, alibek сказал:

Ethernet (iSCSI).

Это понятно, но вот не было ни выделенного NAS, ни другого сервака с объемом нужным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

***...

"dump|restore"

 

Тупо пайпом. Пример, вроде, даже в хэндбуке был.

 

Во. Пошагово. Минута мучения УткаУткаХоди.

 

https://forums.freebsd.org/threads/cloning-or-duplicating-a-running-system-using-dump-restore.11680/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тупо пайпом не работало без предварительных ласк и десять лет назад с mbr, а тут вообще gpt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

gpart кто-то отменил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тут самое время написать разработчикам RAID, чтоб прислали новые дрова.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, snvoronkov сказал:

Во. Пошагово.

Да, такие инструкции находил, из разряда "25 простых шагов к похуданию". Интересно, 3 Тб через пайп прольется? Попробую, конечно, но уже завтра. 

 

38 минут назад, vlad11 сказал:

Тут самое время написать разработчикам RAID, чтоб прислали новые дрова

Мысль хорошая, но писать уже не надо, я нашел поновее на диске от Cisco UCS. Попробую впилить в ГАД-зиллу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 минуты назад, jffulcrum сказал:

Да, такие инструкции находил, из разряда "25 простых шагов к похуданию". Интересно, 3 Тб через пайп прольется? Попробую, конечно, но уже завтра. 

Чем не нравится-то? Классика: разбил, сделал загружаемым (если надо), перелил данные, исправил fstab и т.п.

 

Кстати, а чем три терабайта отличаются от большего или меньшего объема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

20 минут назад, snvoronkov сказал:

Кстати, а чем три терабайта отличаются от большего или меньшего объема?

У меня есть смутные воспоминания, что в линухах через пайп все работало гораздо шустрее, чем во фряхе, т.к. в линухах размер окна - 64К, а во фряхе только 4 или 8 (размер страницы), и надо что-то делать с ядром, если не хочешь ждать тепловой смерти вселенной. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

50 минут назад, jffulcrum сказал:

У меня есть смутные воспоминания, что в линухах через пайп все работало гораздо шустрее, чем во фряхе, т.к. в линухах размер окна - 64К, а во фряхе только 4 или 8 (размер страницы), и надо что-то делать с ядром, если не хочешь ждать тепловой смерти вселенной. 

Проверить-же просто. Катнуть партицию в пайп на что-то бесполезное, типа "wc -c".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 hours ago, jffulcrum said:

Clonezilla. В очередной раз подтвердила свою репутацию полубесполезного инструмента для гиков - видеть массивы отказалась, не смотря ни на какие подсовывания ядерных модулей megasr и правки скриптов. Упорно видит все только как индивидуальные диски, услужливо пишет, что они члены массива, но выбрать как источник или приемник массив целиком - не дает.

Если линукс видит диски, как отдельные вне рейда, то это у вас не рейд, а fake-raid, про который всегда пишут в стиле ССЗБ.

В systemrescueCD есть драйвера для некоторых таких недорейдов, иногда они сами собираются при загрузке через dmraid

В случае raid1 обычно было достаточно диск воткнуть в материнку с выключенным в биосе raid, и загрузка шла как обычно, тк метаданные рейда располагаются в конце диска.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 часов назад, naves сказал:

сли линукс видит диски, как отдельные вне рейда, то это у вас не рейд, а fake-raid, про который всегда пишут в стиле ССЗБ.

Кстати, хорошее замечание. Не обратил внимание, что это LSI недорейд.

 

Снести к чертовой матери, создать gmirror и перенести систему на него.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Извиняюсь, а разве нельзя сделать эту операцию классически?

Подкинуть новую пару дисков в существующий рейд A, дождаться синхронизации, снять лишние, запустить. Али такое только dmraid умеет, "аппаратные" нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, kayot сказал:

Али такое только dmraid умеет, "аппаратные" нет?

Оно не аппаратное в данном случае.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

20 часов назад, jffulcrum сказал:

Paragon Backup умеет диски клонировать?

Paragon Hard Disk Manager мне помог там, где акронис занимался какой-то невнятной хренью...

ну а вообще миграция софт-рейда - это то еще извращение )

 

посмотрите, умеет ли софт, которым вы рулите рейдом, expand (увеличение размера) вашего массива.

если умеет, тогда меняйте по одному винту и ребилдите не спеша. после замены последнего - expand.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

14 часов назад, snvoronkov сказал:

Катнуть партицию в пайп на что-то бесполезное, типа "wc -c"

Попробовал на обычном компе через пайп покопировать, c dev/zero на диск, на фре (10.3) 79 Mb/s, на Centos 142 Mb/s. В исходниках увидел, что во фре буфер 16 Кб, есть BIG_SIZE в 64К, но dd, походу, не умеет его активировать.

 

3 часа назад, kayot сказал:

Подкинуть новую пару дисков в существующий рейд A

В RAID-1?

 

19 минут назад, nixx сказал:

если умеет, тогда меняйте по одному винту и ребилдите не спеша. после замены последнего - expand.

Нема expand`у . Paragon - уже пробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Итак, Paragon HDM все сделал как надо, увидел массивы, перелил содержимое со всеми GPT, UFS и т.п., и после извлечения старых дисков и переназначения загрузочного массива в RAID BIOS сервер загрузился, будто никуда не уезжал. Методику с gpart/newfs/dump/restore опробую на том же сервере на след.неделе. Спасибо за советы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 19.09.2019 в 12:08, jffulcrum сказал:

В RAID-1?

Да, а что смущает? 2 минимально возможное количество, сверху ограничений нет.

Сервера на linux с softraid всегда клонировал(а так же менял старые лиски на новые) таким способом, подкинул диски, подождал сборки, снял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@snvoronkov C single-user и копированием через пайп все получилось. Но в целом заняло 9,5 часов. Paragon справился за 6 в один проход.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 минут назад, jffulcrum сказал:

Paragon справился за 6 в один проход.

Его еще где-то стырить взять надо... :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.