Dump restore

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
HEDG_SS
сержант
Сообщения: 198
Зарегистрирован: 2008-11-22 20:37:07

Dump restore

Непрочитанное сообщение HEDG_SS » 2011-08-24 10:32:17

Добрый день, форумчанам!

Задача: клонирование системы на FreeBSD наживую без остановки.
Сделал дамп root раздела

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

dump -0 -a -L -f root_ad4s1a.img /
На новый диск раскатал базовую систему и скопировал в tmp раздел полученный дамп.
Загрузился с флешки, зашел в Fixit#
Выполнял последовательность команд

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

mkdir /mnt/tmp
mkdir /mnt/root
mount /dev/ad4s1e /mnt/tmp
newfs /dev/ad4s1a
mount /dev/ad4s1a /mnt/root
export TMPDIR=/tmp/root
cd /mnt/root
restore -vrf /mnt/tmp/back/dump_root.img
При восстановлении выдант следующее:

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

unknown tape header type 16777216
abort[yn]n
Checksum error 65411300137, inode 0 file <name unknown>
resync restore, skipped 69168 blocks
expected next file 70660, got 0
...
partial block read: 20253 should be 32764
End-of-tape encpuntered
Mount tape volume 2
Enter "none" if there are no more tapes
otherwise enter tape name (default: /mnt/tmp/back/dump_root.img)
...
ругань на cannot create hard link
...
bad entry: incomplete operation
name: /sbin/adjkerntz
parent name ./sbin
sibling name: ./sbin/zpool
entry type: LEAF
inode number: 70660
flags: NEW
abort?[yn]
Подскажите пожалуйста, что деалю не так...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

HEDG_SS
сержант
Сообщения: 198
Зарегистрирован: 2008-11-22 20:37:07

Re: Dump restore

Непрочитанное сообщение HEDG_SS » 2011-08-24 14:37:13

я так понимаю данный баг уже описан bin/157244: dump/restore: unknown tape header type -230747966 и похоже он еще не решен :(

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Dump restore

Непрочитанное сообщение Bayerische » 2011-08-24 15:02:03

А зачем именно слепок ФС? Можно ведь разбить слейв диск как надо, да pax-ом.
Я в первый раз вообще в mc скопировал :D Заработало, только что-то там отвалилось.

HEDG_SS
сержант
Сообщения: 198
Зарегистрирован: 2008-11-22 20:37:07

Re: Dump restore

Непрочитанное сообщение HEDG_SS » 2011-08-26 10:21:28

Хочется именно "клонирование" , чтоб была абсолютно точно такая же система.
Хотя при дамп/ресторе получается не совсем клонирование в моем понимании...
По факту вы также разбиваете жесткий диск под новую систему, а затем восстанавливаете туда каждый слайс отдельно.
P.S. спасибо за совет, как вариант можно попробовать.

Аватара пользователя
alex117
ст. сержант
Сообщения: 368
Зарегистрирован: 2010-07-30 13:25:13

Re: Dump restore

Непрочитанное сообщение alex117 » 2011-08-27 18:44:09

Я CloneZilla делал, все работало, правда без остановки не получится.

HEDG_SS
сержант
Сообщения: 198
Зарегистрирован: 2008-11-22 20:37:07

Re: Dump restore

Непрочитанное сообщение HEDG_SS » 2011-09-01 17:28:14

Проблему решил немного другим способом:
Делается руками снапшот, а потом с него дамп.
С таким дампом можно корректно работать.
Похоже опция -L не отрабатывает корректно.

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

mount -u -o snapshot /.snap/2011090100 /
mdconfig -a -t vnode -f /.snap/2011090100 -u 1
dump -0 -a -f root_ad4s1a.img /dev/md1
mdconfig -d -u 1
Проверил в ручную дамп, восстановил неокторые файлы, все нормально никаких ошибок и предупреждений

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

restore -if root_ad4s1a.img