Снятие образа с Debian по сети?

Дано: железка на Debian 8.2, подключенная в сеть, доступ только по SSH.
Нужно: снятие образа системы по расписанию.

Есть ли варианты попроще, чем Bacula?
Если настройка бэкапа по сети энивей будет сложен, то можно и на внешний хард.
  • Вопрос задан
  • 748 просмотров
Пригласить эксперта
Ответы на вопрос 2
@lovecraft
Если вы снимаете образ, то вам обязательно нужно озаботиться его целостностью. В Windows за это отвечает служба теневого копирования, которая по запросу приложения создает моментальный снимок тома. Перед этим вызываются так называемые VSS writes (всякие СУБД и т.п.), которые сбрасывают свои кэши на диск перед созданием слепка.

В Linux есть два способа сделать снэпшот тома

1. Нужно иметь систему, установленную на LVM, и на группе томов должно быть свободное место для создания снэпшота. Этим нужно озаботиться в момент установки системы, переносить уже установленную на LVM несколько проблематично, хотя и возможно
2. Нужно использовать btrfs, которая поддерживает снэпшоты на уровне ФС.

В случае 1 вы
а) монтируете удаленный каталог с сервера бэкапов на ваш сервер через sshfs
б) сохраняете в файл разметку диска через gdisk
в) сохраняете в файл конфигурацию LVM-томов через vgcfgbackup
г) делаете снэпшот LVM-тома через lvcreate
д) делаете бэкап только использованных секторов в томе через partclone
е) удаляете снэпшот
ж) отмонтируете каталог с бэкапами

в случае 2 вы
а) монтируете удаленный каталог с сервера бэкапов на ваш сервер через sshfs
б) сохраняете в файл разметку диска через gdisk
в) создаете снэпшот ФС через утилиту btrfs
г) rsync-ом копируете содержимое снэпшота в удаленный каталог со всеми разрешениями, хозяевами, acl и xattr
д) удаляете снэпшот
е) отмонтируете каталог с бэкапами

Если же у вас LVM или btrfs нет, тогда надо смонтировать удаленный каталог через sshfs, сделать туда бэкап СУБД ее штатными средствами и скопировать содержимое ФС через rsync
Ответ написан
Попробуйте rsnapshot

https://habrahabr.ru/post/45912/

Если нужен образ одним файлом - tar

tar -cvpzf /`hostname`.tar.gz --exclude=/`hostname`.tar.gz --exclude=/swap --one-file-system /
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы