Скрипт резервного копирования виртуальных машин KVM

Если Вы используете гипервизор KVM (он же QEMU/KVM) и хотите реализовать простое резервное копирование своих виртуальных машин — я поделюсь с Вами скриптом, который писал для себя. Что делает этот скрипт- при запуске, он дает команду «потушить» указанную ему виртуальную машину, ждет пока она завершит работу, определяет, какие файлы-диски она использует, подключает указанную сетевую шару и начинает по очереди сливать в нее эти файлы, прогоняя их через zip архиватор. После чего делает дамп конфига виртуалки в эту же папку, размонтирует папку и запускает виртуальную машину обратно.

Все действия подробно логируются. Требуется наличие в системе утилиты mount.cifs , которая обычно входит в состав пакета cifs-utils.

П.С. перед использованием скрипта, настоятельно рекомендую протестировать его  сервере виртуализации и  ВМ, не находящихся в промышленной эксплуатации (т.е. на тестовом стенде)!

П.П.С. У меня этот скрипт так и не пошел в промышленную эксплуатацию, по двум причинам — нужно было сохранить максимальный аптайм ВМ, плюс я нашел другое- более удобное (лично для меня) решение. Какое — расскажу в следующих заметках!

П.П.С. Выбирая картинку для этой статьи, наткнулся на более гибкое но при этом и более сложное решение. Не мог им не поделиться. Выбирайте, что Вам удобней и пользуйтесь!