Выполнение резервного копирования сервера
Выполнение резервного копирования сервера
Выполним резервную копию сервера и сжатие файла образа.
Если Вы работаете на удаленной машине, которую нужно клонировать, указываем LocalIP — где будет храниться образ системы:
1
$ dd if=/dev/sda | gzip -1 - | ssh user@LocalIP dd of=image.gz
Если Вы работаете на локальной машине, указываем RemoteIP — системы, которую нужно клонировать:
1
$ ssh user@RemoteIP "dd if=/dev/sda | gzip -1 -" | dd of=image.gz
Клонирование системы с помощью dd
Итак, что же еще можно сделать с помощью dd? Если Вы хотите клонировать систему с одного диска на другой, указываем RemoteIP — системы, которую нужно клонировать:
1
ssh root@RemoteIP "sudo dd if=/dev/vda bs=16M | gzip -1" | gunzip | pv -W | dd of=/dev/vda bs=16M
Или можно клонировать систему в образ, образ не сжатый:
1
ssh root@srv1.hhbb.me "dd if=/dev/vda bs=16M | gzip -1" | gunzip | pv -W | dd of=system-image-raw.img bs=16M
Восстанавливаем образ системы, указываем RemoteIP — системы, которую нужно восстановить:
1
ssh root@RemoteIP "gunzip -c image.gz" | pv -W | sudo dd of=/dev/vda bs=16M
Выводы
Спасибо за уделенное время на прочтение статьи. Теперь Вы больше знаете о том, как осуществить различные полезные операции с помощью команды dd.