Ситуация: есть 2 идентичных HDD (/dev/hda и /dev/hdb), на каждом разделы RAID Autodetect, которые объединены в Software RAID1.
Вопрос как правильнее забэкапить весь диск целиком и как его потом восстановить?
Мои варианты:
1)бэкап: dd if:/dev/hda of:/path/hda.dump
восстановление: dd if:/path/hda.dump of:/dev/hda
потом объявление разделов raid /dev/hdb битыми и их синхронизация по разделам /dev/hda2)отдельно по разделам
бэкап:
dd if:/dev/mdo of:/path/md0.dump
dd if:/dev/md1 of:/path/md1.dumpвосстановление:
dd if:/path/md0.dump of:/dev/md0
dd if:/path/md1.dump of:/dev/md1Заранее спасибо
>Ситуация: есть 2 идентичных HDD (/dev/hda и /dev/hdb), на каждом разделы RAID
>Autodetect, которые объединены в Software RAID1.
>
>Вопрос как правильнее забэкапить весь диск целиком и как его потом восстановить?есть какая-то веская причина это делать?
может быть, все-таки dump, tar, ...?
зря вы dump-ом называете то, что dump-ом не является.
>[оверквотинг удален]
>2)отдельно по разделам
>бэкап:
>dd if:/dev/mdo of:/path/md0.dump
>dd if:/dev/md1 of:/path/md1.dump
>
>восстановление:
>dd if:/path/md0.dump of:/dev/md0
>dd if:/path/md1.dump of:/dev/md1
>
>Заранее спасибо1. Разобрать md
2. Загрузится с LiveCD
3. Сделать dd по сетиВ линухе все равно dump/restore нельзя(!) делать на смонтированных ФС.
Вместо этого можно заранее использовать LVM:
Железо(диски) > два MD раздела в raid1 > pvs > vgs > lv-том > (ext[34]|xfs|raizerfs|gfs[2]|ocfs[2]|a-z\{1,\}fs)
Тогда можно сделать снапшот, и скопировать его по сети.
З.Ы. Если цель только восстановление файлов, вместо дамп/ресторе можно использовать GNU Tar по ssh (и тоже желательно на несмонтированной системе, или на разделе, данные на котором не меняются, в примере мы просто тарим все, так как цель была изучить в песочнице взломанную систему нового клиента, при этом корректность ее работы была не важна):
tar cfvz - --exclude "/root/" --ignore-zeros --ignore-case --ignore-failed-read / | ssh customer@server.int.customer.ru -p 5142 'cat > customer_full.tar'
Можно и с самого сервера.
>В линухе все равно dump/restore нельзя(!) делать на смонтированных ФС.если в этом ключе смотреть, то dd на смонтированной фс - просто преступление.
>1. Разобрать mdВ этом смысле: mdadm --stop /dev/md0? Зачем это нужно если все равно грузимся с LiveCD?
>2. Загрузится с LiveCD
>3. Сделать dd по сетиКак именно? Так: dd if:/dev/hda of:/path/hda.dump? Прямо всем устройством?
>>1. Разобрать md
>
>В этом смысле: mdadm --stop /dev/md0? Зачем это нужно если все равно
>грузимся с LiveCD?
>
>>2. Загрузится с LiveCD
>>3. Сделать dd по сети
>
>Как именно? Так: dd if:/dev/hda of:/path/hda.dump? Прямо всем устройством?можно как всем устройством, так и по разделам - на ваш вкус.
google://g4u
>>1. Разобрать md
>
>В этом смысле: mdadm --stop /dev/md0? Зачем это нужно если все равно
>грузимся с LiveCD?Из соображений перестраховки, что бы положить один диск на полочку перед всеми этими операциями.
mdadm --manage /dev/md0 --fail /dev/второй_компонент
mdadm --manage /dev/mdo --remove /dev/второй_компонент>>2. Загрузится с LiveCD
>>3. Сделать dd по сети
>
>Как именно? Так: dd if:/dev/hda of:/path/hda.dump? Прямо всем устройством?Ну да, почему бы и нет? Только убедитесь, что девайс в этой системе _действительно_ не используется.