вторник, 9 января 2018 г.

Бэкапы виртуальный машина на XEN сервер. Оттестировано на XEN 6.5 и XEN 7.2

Документ без названия 0) Подмонтировать сетевую папку (хотя можно и локально создавать бэкапы)

mkdir /mnt/backup
chmod -R +r /mnt/backup
nano /etc/fstab/
%сервер% /mnt/backup cifs auto,user,username=user,password=1111 0 0
mount -a -t cifs
1) Скинуть на XEN 3 файла:
vm_backup.cfg - конфиг, тут указывается какие машины бэкапятся, куда, как и т.д.
vm_backup.lib - тут функции, изменения не требуются
vm_backup.sh - запускающий скрипт

2) Выставить на vm_backup.sh права на запуск и проверить владельца файла.

chmod +x vm_backup.sh
3) Изменить в файле vm_backup.cfg список машин для бэкапа (add_to_backup_list). Для этого нам нужны UUID машин их можно посмотреть в ГУИ ксена, либо консольной командой xxe vm-liste vm-list

xe vm-list
uuid ( RO) : 11111111-2222-3333-4444-555555555555
name-label ( RW): jenkins
wer-state ( RO): halted
4) Установить директорию для бэкапа в vw_backup.cfg

backup_dir="/mnt/backup/"
5) Запуск сприпта руками в фоновом режиме:

./vm_backup.sh & bg

Файлы для скачивания