jffulcrum Posted September 18, 2019 Возможно, ситуация типовая, но давно не занимался таким делом, столкнулся с проблемами и что-то уже утомился. Суть проблемы: - в немолодом сервере есть 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 умеет диски клонировать? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted September 18, 2019 А RAID какой? Безболезненно можно работать только с RAID-1. В остальных случаях есть большой шанс полностью сломать массив. А для перекидывания данных через посредника лучше использовать не USB, а Ethernet (iSCSI). 4 ТБ вполне себе скопируются туда и обратно часов за 5-6. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 18, 2019 RAID-1 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted September 18, 2019 Linux и ext[234]? А загрузка в синглюзер с тупым dump/restore не спасет отца русской демократии? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 18, 2019 Увы, FreeBDSM. Что касается dump/restore - нету промежуточного хранилища для файла дампа. А чтобы лить напрямую, надо ручками создать все разделы и фс, и как-то смонтировать, не развалив имеющиеся, и еще потом загрузиться. Отдельный диск можно "на живую" подпихнуть после загрузки, а вот raid-массив целиком - проблематично. 2 часа назад, alibek сказал: Ethernet (iSCSI). Это понятно, но вот не было ни выделенного NAS, ни другого сервака с объемом нужным. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted September 18, 2019 ***... "dump|restore" Тупо пайпом. Пример, вроде, даже в хэндбуке был. Во. Пошагово. Минута мучения УткаУткаХоди. https://forums.freebsd.org/threads/cloning-or-duplicating-a-running-system-using-dump-restore.11680/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 18, 2019 Тупо пайпом не работало без предварительных ласк и десять лет назад с mbr, а тут вообще gpt Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted September 18, 2019 gpart кто-то отменил? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted September 18, 2019 Тут самое время написать разработчикам RAID, чтоб прислали новые дрова. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 18, 2019 1 час назад, snvoronkov сказал: Во. Пошагово. Да, такие инструкции находил, из разряда "25 простых шагов к похуданию". Интересно, 3 Тб через пайп прольется? Попробую, конечно, но уже завтра. 38 минут назад, vlad11 сказал: Тут самое время написать разработчикам RAID, чтоб прислали новые дрова Мысль хорошая, но писать уже не надо, я нашел поновее на диске от Cisco UCS. Попробую впилить в ГАД-зиллу. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted September 18, 2019 4 минуты назад, jffulcrum сказал: Да, такие инструкции находил, из разряда "25 простых шагов к похуданию". Интересно, 3 Тб через пайп прольется? Попробую, конечно, но уже завтра. Чем не нравится-то? Классика: разбил, сделал загружаемым (если надо), перелил данные, исправил fstab и т.п. Кстати, а чем три терабайта отличаются от большего или меньшего объема? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 18, 2019 20 минут назад, snvoronkov сказал: Кстати, а чем три терабайта отличаются от большего или меньшего объема? У меня есть смутные воспоминания, что в линухах через пайп все работало гораздо шустрее, чем во фряхе, т.к. в линухах размер окна - 64К, а во фряхе только 4 или 8 (размер страницы), и надо что-то делать с ядром, если не хочешь ждать тепловой смерти вселенной. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted September 18, 2019 50 минут назад, jffulcrum сказал: У меня есть смутные воспоминания, что в линухах через пайп все работало гораздо шустрее, чем во фряхе, т.к. в линухах размер окна - 64К, а во фряхе только 4 или 8 (размер страницы), и надо что-то делать с ядром, если не хочешь ждать тепловой смерти вселенной. Проверить-же просто. Катнуть партицию в пайп на что-то бесполезное, типа "wc -c". Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
naves Posted September 18, 2019 6 hours ago, jffulcrum said: Clonezilla. В очередной раз подтвердила свою репутацию полубесполезного инструмента для гиков - видеть массивы отказалась, не смотря ни на какие подсовывания ядерных модулей megasr и правки скриптов. Упорно видит все только как индивидуальные диски, услужливо пишет, что они члены массива, но выбрать как источник или приемник массив целиком - не дает. Если линукс видит диски, как отдельные вне рейда, то это у вас не рейд, а fake-raid, про который всегда пишут в стиле ССЗБ. В systemrescueCD есть драйвера для некоторых таких недорейдов, иногда они сами собираются при загрузке через dmraid В случае raid1 обычно было достаточно диск воткнуть в материнку с выключенным в биосе raid, и загрузка шла как обычно, тк метаданные рейда располагаются в конце диска. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted September 19, 2019 7 часов назад, naves сказал: сли линукс видит диски, как отдельные вне рейда, то это у вас не рейд, а fake-raid, про который всегда пишут в стиле ССЗБ. Кстати, хорошее замечание. Не обратил внимание, что это LSI недорейд. Снести к чертовой матери, создать gmirror и перенести систему на него. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kayot Posted September 19, 2019 Извиняюсь, а разве нельзя сделать эту операцию классически? Подкинуть новую пару дисков в существующий рейд A, дождаться синхронизации, снять лишние, запустить. Али такое только dmraid умеет, "аппаратные" нет? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted September 19, 2019 1 минуту назад, kayot сказал: Али такое только dmraid умеет, "аппаратные" нет? Оно не аппаратное в данном случае. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nixx Posted September 19, 2019 20 часов назад, jffulcrum сказал: Paragon Backup умеет диски клонировать? Paragon Hard Disk Manager мне помог там, где акронис занимался какой-то невнятной хренью... ну а вообще миграция софт-рейда - это то еще извращение ) посмотрите, умеет ли софт, которым вы рулите рейдом, expand (увеличение размера) вашего массива. если умеет, тогда меняйте по одному винту и ребилдите не спеша. после замены последнего - expand. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 19, 2019 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 - уже пробую. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 19, 2019 Итак, Paragon HDM все сделал как надо, увидел массивы, перелил содержимое со всеми GPT, UFS и т.п., и после извлечения старых дисков и переназначения загрузочного массива в RAID BIOS сервер загрузился, будто никуда не уезжал. Методику с gpart/newfs/dump/restore опробую на том же сервере на след.неделе. Спасибо за советы. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kayot Posted September 20, 2019 В 19.09.2019 в 12:08, jffulcrum сказал: В RAID-1? Да, а что смущает? 2 минимально возможное количество, сверху ограничений нет. Сервера на linux с softraid всегда клонировал(а так же менял старые лиски на новые) таким способом, подкинул диски, подождал сборки, снял. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 25, 2019 @snvoronkov C single-user и копированием через пайп все получилось. Но в целом заняло 9,5 часов. Paragon справился за 6 в один проход. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snvoronkov Posted September 25, 2019 6 минут назад, jffulcrum сказал: Paragon справился за 6 в один проход. Его еще где-то стырить взять надо... :-) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted September 25, 2019 Да, цена бизнес-лицензии негуманная... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...