Как сделать резервную копию VMWare ESXi с помощью бесплатных инструментов?

11

Что мне нужно сделать, чтобы создать резервную копию сервера ESXi 3.5 или 4? Насколько я понимаю, сервер работает под управлением Linux, поэтому, насколько я понимаю, последовательность резервного копирования должна быть:

  • создать снимок виртуальной машины
  • копировать файлы в резервную копию
  • удалить снимок

Я мог бы написать скрипт для создания / удаления снимка. Есть ли на ESXi cron для планирования заданий резервного копирования? И еще один вопрос: я предполагаю, что rsync или rdiff-backup предварительно не установлены на ESXi. Существуют ли уже скомпилированные двоичные файлы, которые работают с ESXi?

Galets
источник
ESXi не запускает ядро ​​Linux. ESX (нет я) делает.
ktower
5
Э-э, я думаю, вы обнаружите, что ESXi по-прежнему работает с ядром Linux ... в Интернете есть много мест, где вы узнаете, как включить SSH на коробке, чтобы вы могли получить оболочку ...
Марк Хендерсон,
ESX использует Linux в качестве начальной загрузки; это ядро ​​linux мигрировало на ВМ в середине процесса загрузки (и становится сервисной консолью). Статья в Википедии довольно хорошо описывает процесс и архитектуру.
Крис
@Farseeker: То, что вы можете получить оболочку, не означает, что это Linux. Я повторяю, ядро ​​для ESXi - это не Linux - это VMware VMKernel (включите SSH на вашем устройстве ESXi и запустите 'uname -a'). Как указывает @chris, ESX выполняет самозагрузку с ядром Linux, но затем VMKernel вступает во владение и переводит ядро ​​linux в свою собственную виртуальную машину.
ktower

Ответы:

9

Вот статья, которая описывает конфигурацию и содержит сценарии, которые вы можете использовать для выполнения задней части ESXi 3.5 и 4.0. Я не развернул это сам, но это в моем списке задач для возможной настройки.

На данный момент я просто запускаю резервные копии в гостях.

Zoredache
источник
+1 за ссылку на очень полную статью. Благодарность!
PEra
1
Предупреждение, если вы используете одну из бесплатных версий ESX (i): доступна более новая версия ghettoVCB (ghettoVCBg2), но для нее требуется лицензированный хост ESX (i).
Дан
5

Zoredache уже показал правильный путь. ghettoVCB.sh - ваш инструмент выбора. Это работает довольно хорошо, но обязательно прочитайте также статьи Радж Перумаля ( часть 1 , 2 и 3 ).

Фил Свисс
источник
1
на момент просмотра ссылки на статьи переходят в мертвый домен.
Дан
@Dan: ссылка сработала для меня, и она была обновлена ​​по состоянию на 12 мая 2010 года
Джейми
1
Я ссылаюсь на ссылки Радж Перумала на blog.theworldrunsontechnology.com в этом посте (не на ссылку с именем ghettoVCB.sh) ... они идут на какой-то неприятный припаркованный домен для меня.
Дан
@ Дан - Они исправлены сейчас.
Pauk
0

Я начал писать скрипт, чтобы сделать это сам, но потом я наткнулся на бесплатный скрипт, который уже делает это, под названием XSIBackup .

Это делает планирование также. Я использую его для планирования отдельных резервных копий в разное время для каждого виртуального сервера на нашем офисном сервере ESXi 6.0.

Он может даже выполнять горячее резервное копирование на основе моментальных снимков, таких как дорогая Veeam Backup.

И самое интересное в том, что все резервные копии запускаются из cron напрямую с хоста ESXi. Вам не нужен vCenter Server или какие-либо дорогие инструменты API, такие как Veeam. Это просто работает.

Джеффри Камински
источник