Страница 1 из 1

Полное резервное копирование (образ системы)

Добавлено: 2012-12-13 7:13:43
Laterport
Всем привет.
Хотел Acronis-ом из под DOS-а сделать полный образ диска на котором фряха стоит, загрузился с флэшки и понял что сделать то получится, только посекторно, т.е. просто зеркало, а не используемое пространство как в случае с ntfs например. В общем задача следующая, нужно так забекапить всё всё всё, чтобы в случае например неудачного обновления php, mysql и прочего, не морочиться, а просто восстановиться и всё. Дампом можно сделать подобное например переписав всё на флэшку? Кто какими инструментами пользуется для подобных целей, поделитель пожалуйста.

Re: Полное резервное копирование (образ системы)

Добавлено: 2012-12-13 8:30:51
Alvares
Что-то вроде такого

Код: Выделить всё

dump -0a -C 32 -f - /dev/da0s1a | gzip -9 >/mnt/flash/root_bkp.gz
или в случае с ZFS

Код: Выделить всё

zfs create -R snapshot rpool@bkp && zfs send -R rpool@bkp | gzip -9 >/mnt/flash/root_bkp.gz

Re: Полное резервное копирование (образ системы)

Добавлено: 2012-12-13 8:49:15
Laterport
Alvares
Спасибо, а подскажите пожалуйста как восстановить всё это дело потом допустим на этот же HDD?

Re: Полное резервное копирование (образ системы)

Добавлено: 2012-12-13 9:14:56
Laterport

Код: Выделить всё


  dump -L -0a -C 32 -f - /dev/ada0p2 | gzip -9 > /mnt/root_bkp.gz
  DUMP: WARNING: -L requested but snapshot location //.snap
  DUMP:          is not a directory: dump downgraded, -L ignored
  DUMP: Date of this level 0 dump: Thu Dec 13 10:00:07 2012
  DUMP: Date of last level 0 dump: the epoch
  DUMP: Dumping /dev/ada0p2 (/) to standard output
  DUMP: mapping (Pass I) [regular files]
  DUMP: Cache 32 MB, blocksize = 65536
  DUMP: mapping (Pass II) [directories]
  DUMP: estimated 2647056 tape blocks.
  DUMP: dumping (Pass III) [directories]
  DUMP: dumping (Pass IV) [regular files]
  DUMP: 31.27% done, finished in 0:10 at Thu Dec 13 10:16:14 2012
  DUMP: 74.99% done, finished in 0:03 at Thu Dec 13 10:13:35 2012
  DUMP: DUMP: 2644624 tape blocks
  DUMP: finished in 725 seconds, throughput 3647 KBytes/sec
  DUMP: DUMP IS DONE
Решил вот с ключиком -L ещё, а он ругается, почему?
И очень важно знать как восстановить всё на "голый" HDD.

Re: Полное резервное копирование (образ системы)

Добавлено: 2012-12-13 11:31:13
Laterport
С ключем -L разобрался, создал директорию .snap и добился полного зависания системы В чем может быть причина?

Re: Полное резервное копирование (образ системы)

Добавлено: 2012-12-13 11:34:09
Alvares
ключик L - для примонтированных ФС в режиме чтения-записи. Если ФС не смонтирована или смонтирована в рид-онли, то без него.
А надолго ли зависло? Может, снапшот просто делает, операция не дюже быстрая на UFS.

Восстановление:

Код: Выделить всё

Разметить диск, как нужно, создать ФС, потом смонтировать ее. И
mount /dev/ada0p2 /mnt/rest
cd /mnt/rest
zcat /mnt/root_bkp.gz | restore -rf -
Если бекапить ВЕСЬ диск, а не раздел(слайс), то можно воспользоваться dd :

Код: Выделить всё

dd if=/dev/ada0 bs=512 | gzip -9 >/mnt/flash/ada0.gz
Восстановление:

Код: Выделить всё

zcat /mnt/flash/ada0.gz | dd of=/dev/ada0 bs=512
Хотя им же можно и раздел отбекапить. Не принципиально...

Re: Полное резервное копирование (образ системы)

Добавлено: 2012-12-13 11:46:12
Laterport
Alvares писал(а):ключик L - для примонтированных ФС в режиме чтения-записи. Если ФС не смонтирована или смонтирована в рид-онли, то без него.
А надолго ли зависло? Может, снапшот просто делает, операция не дюже быстрая на UFS.

Восстановление:

Код: Выделить всё

Разметить диск, как нужно, создать ФС, потом смонтировать ее. И
mount /dev/ada0p2 /mnt/rest
cd /mnt/rest
zcat /mnt/root_bkp.gz | restore -rf -
Если бекапить ВЕСЬ диск, а не раздел(слайс), то можно воспользоваться dd :

Код: Выделить всё

dd if=/dev/ada0 bs=512 | gzip -9 >/mnt/flash/ada0.gz
Восстановление:

Код: Выделить всё

zcat /mnt/flash/ada0.gz | dd of=/dev/ada0 bs=512
Хотя им же можно и раздел отбекапить. Не принципиально...

Большое спасибо, попробую вечером посредством dd. Т.к. я удаленно, не могу ребутнуть машину.
Зависло наглухо, но пингуется.

Re: Полное резервное копирование (образ системы)

Добавлено: 2012-12-13 18:15:40
Laterport
Вариант с dd не подходит, очень долго. В общем всё нормально если dump запускать без ключа -L. На сколько я понимаю процедура восстановления аналогичная?

Re: Полное резервное копирование (образ системы)

Добавлено: 2012-12-17 18:52:20
mike345
dd прекрасно бекапит отдельный слайс.
Акронисом тоже можно, только слайс целиком..
Но! Акронис всегда добавляет в начало раздела 63 сектора, так что после бекапа нужно проверить влезет ли восстановление из архива на прежнее место...
Для уменьшения размера архивов можно в свободное место записать нули... Справедливо и для dd, и для acronis...

А вообще для переноса dump-restore...

Кстати вопрос по dump-restore:
Раздел с которого был сделан dump был с журналированием. Сделал restore на раздел без журналирования. Файлы .sujournal можно спокойно прибить?
Что будет если теперь включить журналирование?
Как вообще правильно дампить с журналированием?