LINUX.ORG.RU
ФорумAdmin

Клонирование HDD


0

0

Ситуация: ОС CentOS 5.4, есть 2 HDD. На первом HDD располагаются разделы /boot и / и разделы Software RAID. На втором HDD - парные первому диску Software RAID. Накрывается первый диск (бэды), поэтому требуется его клонировать на исправный диск той же модели.

Отсюда вопросы:
1)Какими средствами лучше перенести разделы с данными, чтобы минимизировать риски повреждения последних?

2)Какие способы копирования разделов правильно применять в разных ситуациях?
Ситуации:
-перенос раздела без бэдов на другой диск
-перенос раздела с бэдами на другой диск
-бэкап раздела на другой диск
-полного клонирование HDD, включая MBR

Способы (которые я знаю):
-cp
-dd
-копирование разделов дисковыми утилитами вроде Norton Ghost, Paragon Partition Manager, ...

Заранее благодарен за любую информацию


> -копирование разделов дисковыми утилитами вроде Norton Ghost, Paragon Partition Manager, ...
...ничем не отличается от dd. Кстати, есть ещё программы вроде clonezilla, partimage.

AITap ★★★★★
()

>Накрывается первый диск (бэды), поэтому требуется его клонировать на исправный диск
Если это RAID с избыточностью, то mdadm сам приведёт в соответствие данные на новом HDD.

markevichus ★★★
()
Ответ на: комментарий от AITap

Но ведь dd осуществляет посекторное копирование: т.е. если у меня раздел 10Gb, а данных на нем 3GB, то образ раздела будет весить 10Gb. А при сохранении образа утилитами - 3Gb. Или я неправ?

mvi
() автор топика
Ответ на: комментарий от mvi

Значит, утилиты игнорируют пустое место. Это реализовано в fsarchiver, или легко реализуется с помощью dd (создаётся набиваемый нулями файл на архивируемой ФС, а образ сжимается любым компрессором).
Кстати, dd умеет работать напрямую между 2-мя дисками. Обязательно ли утилиты создают промежуточный файл?

AITap ★★★★★
()

>1)Какими средствами лучше перенести разделы с данными, чтобы минимизировать риски повреждения последних?

Средствами программного обеспечения софтверного RAID.

2)Какие способы копирования разделов правильно применять в разных ситуациях?


1) Объявить RAID плохой диск плохим.
2) Вынуть его из RAID.
3) RAID с одним диском (режим работы degrated).
4) Вставить в RAID новый диск.
5) Подождать, пока зеркало синхронизируется.
6) PROFIT!

Способы (которые я знаю):

-cp


-dd


-копирование разделов дисковыми утилитами вроде Norton Ghost, Paragon Partition Manager, ...



Все три способа в случае с Soft RAID-1 — дерьмовые.

iZEN ★★★★★
()
Ответ на: комментарий от Alan_Steel

А если там RAID-0, то бессмысленно что-либо восстанавливать без бэкапов.

iZEN ★★★★★
()
Ответ на: комментарий от AITap

То есть, нужно использовать dd вместе с архиватором? dd копирует с нулями, а архиватор эти нули ужимает?

mvi
() автор топика
Ответ на: комментарий от mvi

Да. Но правильное решение для RAID-1 находится выше. Лучше всего воспользоваться именно им.

AITap ★★★★★
()
Ответ на: комментарий от iZEN

В случае с накрывшимся диском RAID1 использование ПО SRAID очевидно. А в случае бэкапа RAID1 раздела на другой диск?

Ну и как-то нужно сохранять разделы в случае, если они не являются частью RAID

mvi
() автор топика
Ответ на: комментарий от mvi

>А в случае бэкапа RAID1 раздела на другой диск?

Сам по себе RAID не гарантирует целостность бэкапа. Для сохранения бэкапа существуют отдельные утилиты.

Ну и как-то нужно сохранять разделы в случае, если они не являются частью RAID


Обычным образом. Не средствами RAID.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Хорошо, переформулирую вопрос: есть диск с бэдами, на котором есть:
-MBR
-ext3 / раздел, не RAID Autodetect
-разделы RAID Autodetect

Как целиком клонировать этот диск на другой идентичный по геометрии?

То есть можно было бы вручную создать разделы на новом диске, скопировать ext3 каким-нибудь Norton Ghost, восстановить RAID Autodetect, подключив его к md с помощью mdadm, отдельно восстановить MBR. А есть ли способ полного клонирования (ext3, RAID Autodetect, MBR) одной опреацией вроде:
dd if=/dev/hda of=/dev/hdb?

mvi
() автор топика
Ответ на: комментарий от mvi

>А есть ли способ полного клонирования (ext3, RAID Autodetect, MBR) одной опреацией вроде: dd if=/dev/hda of=/dev/hdb?

Да. Это он и есть. Только делать это надо, когда разделы hda не подмонтированы (с livecd) или, по крайней мере, система - в single mode.
Как вариант (боевой): выкидываете мёртвый HDD; вставляете новый; создаёте на новом диске разделы (не обязательно при этом пользоваться каким-то Norton Ghost. fdisk, cfdisk) «по подобию» живого диска; копируете с помощью dd (или даже cp) содержимое ext3; указываете mdadm на новый раздел RAID Autodetect, который он сам синхронизует. На MBR можно забить, а можно и установить с помощью того же grub.
Таким образом, за исключением процесса выключения-смены HDD-включения система не простаивает.

markevichus ★★★
()
Ответ на: комментарий от mvi

Если есть много времени, можно воспользоваться ddrescue. Простой dd не будет нормально работать со сбойным диском. Если диск без бэдов, можно смотреть в сторну partimage.

mikki
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.