📖 Полезные статьи

← На главную · ← В статьи

Бэкап ESXi средствами ghettoVCB

Резервное копирование виртуальных машин ESXi скриптом ghettoVCB: установка VIB, список ВМ, запуск по cron и особенность ESXi 7+.

🖥 VMware ESXi #esxi#backup 2026-10-21

ghettoVCB — бесплатный скрипт для резервного копирования виртуальных машин на бесплатном ESXi. Он умеет делать снимки ВМ и складывать их на отдельное хранилище, а запускать его можно по расписанию.

Установка

Скачайте с GitHub архив vghetto-ghettoVCB-offline-bundle.zip из репозитория lamw/ghettoVCB и скопируйте его в /tmp на хосте ESXi. Затем установите VIB-пакет:

esxcli software vib install -d /tmp/vghetto-ghettoVCB-offline-bundle.zip -f

После установки скрипт появится в /opt/ghettovcb. По желанию папку можно перенести на диск с резервными копиями — так удобнее хранить список машин и настройки рядом с бэкапами.

Настройка расписания

Ниже приведён рабочий пример. В файл /var/spool/cron/crontabs/root (сохранять через :wq!) добавляется строка запуска:

30 22 * * 1-6 /vmfs/IDYOURHDD/backup/ghettovcb/bin/ghettoVCB.sh -f /vmfs/volumes/IDYOURHDD/backup/ghettovcb/listvm.txt -c /vmfs/volumes/IDYOURHDD/backup/ -l /vmfs/volumes/IDYOURHDD/backup/ghettovcb/log.here

Что означает эта строка:

  • скрипт ghettoVCB.sh и остальные файлы лежат в каталоге, куда вы их скопировали;
  • /vmfs/volumes/IDYOURHDD/backup/ghettovcb/listvm.txt — список виртуальных машин, по одной в строке;
  • /vmfs/volumes/IDYOURHDD/backup/ — папка для готовых копий;
  • /vmfs/volumes/IDYOURHDD/backup/ghettovcb/ghettoVCB.conf — конфигурация. Названия параметров говорят сами за себя; со значениями по умолчанию будут храниться три версии каждой ВМ.

Важно для ESXi 7 и новее

Начиная с седьмой версии ESXi нельзя постоянно хранить задания в cron: после каждой перезагрузки запись придётся добавлять заново. Удобно автоматизировать это через Ansible и cron на управляющей машине — тогда задание на хосте будет восстанавливаться само.