Tag Archives: ghettovcb

Wykonywanie kopii zapasowych maszyn wirtualnych z hosta ESXi Free za pomocą pakietu GhettoVCB

Ze strony https://github.com/lamw/ghettoVCB/releases/ należy pobrać plik vghetto-ghettoVCB.vib u uploadować na hosta ESXi, np. przy pomocy interfejsu WWW (przy założeniu że nasza przestrzeń dyskowa nosi nazwę datastore1: storage -> datastore1 -> Datastore browser)

Z linii komend ESXi należy zainstalować w/w pobrany pakiet:

esxcli software vib install -v /vmfs/volumes/datastore1/vghetto-ghettoVCB.vib -f

Komendy związane z zarządzaniem pakietami, w tym przypadku ghettoVCB

esxcli software vib -n list ghettoVCB
esxcli software vib list|grep -i ghettovcb
esxcli software vib remove --vibname=ghettoVCB

Pliki konfiguracyjne znajdują się w folderze /etc/ghettovcb.
Skrypty odpowiedzialne za tworzenie kopii i przywracanie maszyny znajdują się w patalogu /opt/ghettovcb/bin.
W pliku ghettoVCB.sh w należy edytować poniższe ustawienia:

VM_BACKUP_VOLUME – ścieżka do magazynu gdzie maszyna wirtualna ma być kopiowana;
VM_BACKUP_ROTATION_COUNT – liczba kopii danej maszyny wirtualnej, po przekroczeniu której najstarsza kopioa zostanie automatycznie usunięta;
ENABLE_COMPRESSION – kompresja obrazu maszyny wirtualnej do formatu ZIP.

Tworzenie kopii maszyny wirtualnej np. o nazwie Debian11

 ./opt/ghettovcb/bin/ghettoVCB.sh -m Debian11 

Tworzenie kopii wszystkich maszyn wirtualnych znajdujacych się na hoście ESXi

 ./opt/ghettovcb/bin/ghettoVCB.sh -a 

Przywracanie kopii zapasowej:

./opt/ghettovcb/bin/ghettoVCB-restore.sh -c /vmfs/volumes/SynologyNFS/Debian11/Debian11-2021-09-07_09-26-48/Debian11-flat.vmdk -d 1 -l /tmp/ghettoVCB-restore.log