Při nasazování virtualizace u malých zákazníků či zákazníků, kteří prostě „nepustí korunu“, se dostanete do situace, kdy nasadíte „free“ hypervizor ESXi. Vše funguje, jak má, jen máte problém, jak takový systém zálohovat. Většina komerčních nástrojů odmítne free verzi ESXi zálohovat (IBM TSM, Veeam BaR třeba), výjimkou je např. NAKIVO BaR. Ale přesto může zákazník trvat na tom, že na virtualizaci kromě nezbytného hardware „nedá ani korunu“.
Před časem jsem narazil na projekt, který problém řeší, jde o ghettoVCB. Jde o skripty, které se dají spustit v prostředí shellu ESXi a provedou zálohu/obnovu běžících virtuálních serverů na zadané úložiště.
https://github.com/lamw/ghettoVCB
https://communities.vmware.com/docs/DOC-8760
Výhodou je samozřejmě cena (nulová), nevýhodou vyšší pracnost nasazení, než mají „klikací“ nástroje typu Veeam BaR.
Klíčové vlastnosti (z mého pohledu) tohoto řešení jsou:
- konfigurace v textovém .conf souboru – lze mít různé konfigurace pro zálohy konkrétních VM
- záloha „běžícího“ VM
- verzování – možnost definovat hostorii záloh x verzí (skript nejstarší automaticky odmazává)
- možnost vyjmout virutální disk (.VMDK) ze zálohy – užitečné např.u fileserveru, zálohujete systémový disk a ostatní (obnovitelné nějakým klasickým nástrojem) nikoliv
- možnost zálohy na dynamicky připojený NFS svazek
- podrobné logování průběhu zálohy vč. možnosti odeslat log mailem
podpora ESX(i) 4.x, 5.x a 6.x
Nasazení je jednoduché:
- Stáhněte si aktuální verzi skriptů z https://github.com/lamw/ghettoVCB
- Nahrajte je např. pomocí WinSCP na ESXi např. do /vmfs/volumes/datastore1/scripts
- Upravte práva skriptům pomocí „chmod 775 /vmfs/volumes/datastore/scripts/*.sh“