Назад | Перейти на главную страницу

Резервное копирование, миграция или клонирование при отказе CentOS 4 (LVM)

Я использую систему BlueQuartz CentOS 4 (дистрибутив Nuonce.net) уже несколько лет, и хотя жесткий диск (Deskstar) всегда был немного шумным, в нескольких недавних случаях я слышал, что у него проблемы с раскруткой . По сути, я хочу клонировать этот диск на аналогичный по размеру (80 Гб).

Я провел много часов, читая о зеркалировании dd, dd_rescue, rsync, clonezilla и LVM, но огромное количество опций и кошмарных учетных записей заморозили меня - я не мог принять осознанное решение о том, с чего начать.

Я сделал несколько попыток. dd вышел из строя примерно через 2 часа, так как, хотя диски внешне выглядели идентичными (ATA Seagate Barracudas, тайский, а не китайский), целевой диск немного меньше.

Моя последняя попытка заключалась в использовании компакт-диска Debian для форматирования нового диска, а затем rsync-все и редактирования grub и fstab нового диска, чтобы отразить изменения. Здесь тоже не было радости, поскольку я не выбрал LVM при разбиении целевого диска, и он не загружался.

Как вы, вероятно, можете сказать, я здесь не в своей глубине, и вызывающая панику смесь осторожности и разочарования побудила меня зарегистрироваться здесь.

Сам сервер, хотя и не является строго производственной средой, имеет очень специфическую установку Festival, LAME и ffMpeg и обеспечивает бэкэнд для плагина jQuery преобразования текста в речь, который я создал за последние 2 года. Я также планирую перестроить всю систему TTS на Debian, так как в существующей системе CentOS все еще есть PHP4 и т. Д.

А пока я бы очень хотел просто перенести все на новый диск.

Поскольку это мой первый пост, пожалуйста, не стесняйтесь налагать на меня любые домашние правила, которые я мог пропустить; Я уже некоторое время бродил по StackOverflow, но только что зарегистрировался.

Большое спасибо.

Обновить:

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

У меня была идея выполнить новую установку CentOS (с исходного диска) на новый диск, чтобы разделы и LVM были настроены правильно (после отключения исходного диска, чтобы предотвратить болезненные ошибки).

Затем я загрузился в режиме восстановления с того же компакт-диска и, чтобы избежать конфликта меток, изменил метку раздела / boot с помощью e2label на / bootnew. Затем я изменил имя VolGroup с помощью lvm vgrename с VolGroup00 на VolGroup001. Затем я мог загрузиться с обоими дисками.

После монтирования нового диска (через его псевдоним VolGroup001) в / newhd, я выполнял синхронизацию всего, что мог, с новым диском, используя переключатели -avr и обратную косую черту. Как упоминалось здесь.

Затем я снова отключил исходный диск, снова загрузился с liveCD, изменил метку загрузочного раздела с / bootnew на / boot с помощью e2label, а затем переименовал VolGroup обратно в VolGroup00. Затем я перезагрузился, и он прошел знакомую процедуру запуска, только чтобы не найти множество файлов в proc, usr, lib, var и т. Д.

Загрузка завершилась, но было много красных «НЕИСПРАВНОСТЕЙ». Я мог войти в систему с моими существующими кредитами, но сеть была недостаточной, я не мог запустить X (графический интерфейс рабочего стола), а также было несколько (много) сообщений об ошибках, относящихся к iptables. В исходную точку. Я наивно думал, что у меня получилось.

Могу ли я просто купить жесткий диск большего размера и попробовать маршрут dd? Я читал, что это может испортить настройки LVM и есть дополнительный риск одновременной работы с двумя отключенными дисками с помощью низкоуровневого инструмента.

Еще раз спасибо.

dd завершился сбоем примерно через 2 часа, так как, хотя диски выглядели одинаковыми [...] на поверхности, целевой диск немного меньше.

Ну вот и твоя проблема. Если вы получите целевой диск, по крайней мере такой же большой в качестве исходного диска, затем образ диска-на-диск с dd должен работать как чемпион --- если на исходном диске нет поврежденных секторов. Для достижения наилучших результатов вам действительно нужно создать образ диска, когда все его разделы отключены, что означает, что вам нужно загружаться с альтернативного носителя, например, с CD / DVD-ROM или USB-ключа. мне нравиться Компакт-диск аварийного восстановления системы именно для такой работы.

Если на исходном диске есть поврежденные сектора, вам нужно прибегнуть к таким инструментам, как ddrescue или dd_rescue (да, они разные), которые могут обойти ошибки секторов диска. Вышеупомянутый компакт-диск аварийного восстановления системы включает dd, ddrescue, dd_rescue, и многие другие инструменты для создания образов дисков и файловых систем.

Зависит от того, что вы пытаетесь сделать. Полное копирование диска, блокирование всего - это работа для dd, а не для слабонервных; диски должны быть поблочно идентичными по размеру, чтобы это работало, и это не очень удобный инструмент для работы.

Тем не менее, если у вас есть большая часть ваших данных (надеюсь, все, кроме / boot) в группе томов LVM на разделе физического тома LVM, вы можете легко вставить другой диск, добавить его как новый физический том на свой существующей группы томов, а затем pvmove физические экстенты LVM со старого диска на новый. Подробнее см. Man pvmove. Вам все равно придется иметь дело с содержимым любых разделов, отличных от LVM, либо с помощью dd, либо с помощью прямой логической копии.

Надеюсь это поможет!