Горячее резервное копирование виртуальных машин ESXi

Горячее резервное копирование виртуальных машин ESXi

Для начала

Необходимо включить ssh доступ к ESXi: официальная инструкция.

Необходимо настроить NFS сервер, инструкций в интренете полно.

Установка

Скачиваем master.zip, распаковываем и заливаем на esxi файл vghetto-ghettoVCB.vib.

Далее устанавливаем

1
esxcli software vib install -v /vghetto-ghettoVCB.vib -f

После установки редактируем /etc/ghettovcb/ghettoVCB.conf по вкусу, в файл vms_to_backup закидываем список вируальных машин, подлежащих резервному копированию и добавляем в /etc/rc.local.d/local.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

# local configuration options

# Note: modify at your own risk! If you do/use anything in this
# script that is not part of a stable API (relying on files to be in
# specific places, specific tools, specific output, etc) there is a
# possibility you will end up with a broken system after patching or
# upgrading. Changes are not supported unless under direction of
# VMware support.

# Note: This script will not be run when UEFI secure boot is enabled.

/bin/kill $(cat /var/run/crond.pid) # Gets the cron service pid and simply kills it.
/bin/echo '0 0 * * 1-5 /opt/ghettovcb/bin/ghettoVCB.sh -f vms_to_backup -g /etc/ghettovcb/ghettoVCB.conf >>/dev/null 2>&1' >> /var/spool/cron/crontabs/root
/usr/lib/vmware/busybox/bin/busybox crond
exit 0

И выполняем /etc/rc.local.d/local.sh

Внимательно выкурены:

mishulins hell