LinuxForum.Fans
Тема

[РЕШЕНО] Клонирование системы на лету.

Автор: caspar 3 сообщений 785 просмотров
13.09.2021 18:36 · отредактировано #436710

Есть шлюз в интернет на Centos 7.
Работает уже несколько лет. Хотелось бы подстраховаться на случай выхода из строя hdd.
Хотел клонировать диск с помощью CloneZilla. Но отключить сервер хотябы на 1-2 часа не получается. Сразу поднимается большой скандал.
Возникла мысль клонировать "на лету". Подключить такой же диск через usb и дать команду:

text
dd if="dev/sda" of="/dev/sdb" bs=4096

Но гложут сомнения. во время клонирования работа сервера не прекращается и в некоторые файлы на разделах sda производится запись. Не получится ли на диске-клоне каша?
Может есть более умный способ?

14.09.2021 07:50 #436711

rsync
Но нужно две реальных машины.

15.09.2021 23:09 #436712
"MozgFx" написал:
Но нужно две реальных машины.

rsync можно использовать и на одной машине. Подумаю.
Добавлено: 15.09.2021 23:09:25

Докладываю результат.
На сервере:

text
dd if=/dev/sda | gzip -c  > /mnt/tmp/image.img.gz

где в /mnt/tmp смонтирован по sshfs каталог /home/caspar/tmp на моем рабочем компьютере.
Далее на рабочем компьютере:

text
gunzip -c /home/caspar/tmp/image.img.gz | dd of=/dev/sdb

После окончания записи (которая длится ОЧЕНЬ долго) проверяем и исправляем разделы ext4 на целевом диске:

text
fsck -fp /dev/sdb1
fsck -fp /dev/sdb6

У меня на корневом разделе sdb1 были исправлены 4 ошибки, которые, видимо, возникли из-за того, что при записи файла образа одновременно производилась запись в какие-то файлы логов. На sda6 (раздел /home) ошибок не обнаружилось.
Загрузка с полученного диска произошла успешно. Система работает нормально.

Войдите или зарегистрируйтесь, чтобы ответить.