Бэкап «Малины» «на горячую»

Как известно, все Линуксоиды делятся на два типа- те, кто делает бэкапы и те, кто будут делать бэкапы. Мой сервер домашней автоматизации базируется на Raspberry Pi ZeroW, надежно спрятанной в корпус на дин рейку, который в свою очередь на этой динрейке висит в распред-шкафу (Сказка про яйцо, зайца, утку и т.д.). Останавливать сервер, вынимать флешку, снимать образ то еще удовольствие… Надоело!? Идем под кат…

Я тут своего ничего не придумал. Нашел на просторах дяденьку из дружественной Германии. Он молодец и все придумал. Вот ссылочка на его детище.

В двух словах как пользоваться:

Для начала нам потребуется место, куда будет сливаться образ. Нас интересует папка, расшаренная по сети (Samba, крайне подробная инструкция для Linux и Windows вот тут ТЫЦ). Я свою бэкап-помойку решил устроить на своем большом «сервере». Я о нем писал вот тут.

После того, как заимели точку назначения, нужно примонтировать эту папку в Малине

## IP адрес сервера с расшаренной папкой = 192.168.1.100
## Юзернейм = zoolu
## Название расшаренной папки на сервере = rpi-clone
## Точка монтирования на Малине (папку нужно предварительно создать) = /home/pi/Windows-Share

pi@raspberrypi:~ $ sudo mount.cifs //192.168.1.100/rpi-clone /home/pi/Windows-Share -o user=zoolu
Password for zoolu@//192.168.0.10/rpi-clone:  ********

После этой команды можно создать с малины там любой файлик и попытаться найти его на сервере. Если все прошло хорошо- движемся дальше. Из домашней папки на Малине выполняем следующие команды

curl -sLO https://www.linux-tips-and-tricks.de/raspiBackupInstallUI.sh  

sudo bash ./raspiBackupInstallUI.sh

Этим колдовством мы качаем волшебный скрипт нашего Немецкого друга и приступаем к установке. На процессе настройки останавливаться не буду, она ничем не отличается от raspi-config. В настройках нужно указать, что мы используем dd и сжатие, а главное путь к нашей свежепримонтированной папке. Среди настроек есть расписание резервирования, службы, которые следует остановить и порядок остановки этих служб.

После того, как установка закончена остается только запустить функцию резервного копирования

pi@raspberrypi:~ $ sudo raspiBackup.sh -a : -o : -m detailed

и ждааааать))) 8Гб флешка через ВиФи скачалась и заархивировалась за 2.5 часа. Долго, но нам то делать ничего не надо? Кнопку нажал- спина вспотела)

P.S. после выполнения копирования выводится всякая интересная служебная информация. Типа времени выполнения, температуры процессора до и после. Для полноты картины нужно установить «bc»

sudo apt install bc

Добавить комментарий