segunda-feira, 21 de setembro de 2009

ZFS snapshot e Virtualbox

ZFS e Virtualbox, ao meu ver formam a melhor combinação para virtualizar máquinas Windows.

Muito se fala no VMWare e suas homologações, Velocidade, etc. Mas a praticidade do Vbox unido ao sistema ZFS (nada impede de usar VMWare e ZFS no Linux) é extremamente útil.

Supondo que você tenha uma máquina virtual criada.

ex: exemplo.vdi

Crie o sistema de arquivos:
$zfs create rpool/export/home/VMS/exemplo

Copie a VDI para a pasta:
$cp ~/exemplo.vdi rpool/export/home/VMS/exemplo

Altere a ID de sua VDI:
$VBoxManage internalcommands setvdiuuid exemplo.vdi

Crie sua VDI, coloque como disco existente - configure a seu gosto... e teste.

Rotina de Backup:

#zfs snapshot rpool/export/home/VMS/exemplo@backup

Rotina de Restore:

#zfs rollback rpool/export/home/VMS/exemplo@backup

onde @backup é o nome da cópia de segurança.

Simples assim.

Na verdade, o "zfs snapshot" faz a tarefa do comando "VBoxManage snapshot" que tratava a imagem como arquivo, a vantagem do snapshot do ZFS é tratar o arquivo no Sistema de Arquivos -- Muito mais ágil.

Fica a dica.