quinta-feira, 10 de março de 2016

VirtualBox - Backup VM a quente





Um script simples para fazer backup de VM a quente, sem desligar o guest.



#!/bin/sh

data=`date +%F`
vm_name="NOME_VM"
vbman=/usr/local/bin/VBoxManage
storage=/storage/backupvm

echo "`date` - Iniciando backup de $vm_name"
sleep 10

echo "`date` - Iniciando snapshot"
$vbman snapshot $vm_name take $data --live

echo "`date` - Iniciando copia de $vm_name"
$vbman clonevm $vm_name --snapshot $data --name $vm_name-$data --basefolder $storage

echo "`date` - Apagando snapshot"
$vbman snapshot $vm_name delete $data


echo "`date` - Finalizado backup de $vm_name"