У моей компании есть сервер VMWare. Запускаем 6-8 виртуальных машин. Я хотел бы выполнять ежедневное резервное копирование их на сервере хранения.
Как это сделать с помощью VMWare? Есть ли какой-то «компонент», которого я не знаю? Или просто мне нужно «физически» скопировать файлы vmdk с помощью простого сценария Bash?
Для этого вы можете использовать различное программное обеспечение, предоставляемое VMWare. Одним из лучших (IMO) является VMWare Consolidated Backup, хотя он может выполнять резервное копирование только на уровне файлов с Windows-машин. Вы можете запланировать его запуск каждый раз.
Узнать больше об этом Вот (Стр.30). Это для ESX (i) 3, но не сильно изменилось.
Лично я не создаю резервные копии виртуальных машин.
Не привязывайтесь к ним. Если они потерпят неудачу, выбросьте их и создайте новый. Убедитесь, что у вас есть процедуры, позволяющие быстро настроить новую виртуальную машину и вернуть самую последнюю резервную копию ваших данных. Отличный способ сделать это - предоставить их. Вы можете прочитать все об этом Вот (Стр.17).
Если вы делаете резервные копии, делайте резервные копии того, что важно. Сделайте резервную копию необработанных данных. Файлы, базы данных, ...
Это непростой сценарий на bash, но я использовал этот отличный сценарий, написанный Iamw раньше, и он отлично сработал. У нас был 2-гигабайтный сетевой накопитель Netgear, подключенный к сети и добавленный как хранилище данных NFS:
http://communities.vmware.com/docs/DOC-8760
Этот сценарий выполняет резервное копирование виртуальных машин, находящихся на серверах ESX (i) 3.5 / 4.x + / 5.x, используя методологию, аналогичную инструменту VMware VCB. Сценарий делает снимки виртуальных машин, работающих в реальном времени, выполняет резервное копирование главного (-ых) VMDK (-ов), а затем по завершении удаляет снимок до следующего резервного копирования. Единственное предостережение заключается в том, что он использует ресурсы, доступные для Service Console сервера ESX или Busybox Console (режим технической поддержки) сервера ESXi, на котором выполняется резервное копирование, в отличие от традиционного метода разгрузки резервных копий виртуальных машин через прокси-сервер VCB.
Я просто написал простой скрипт резервного копирования на python, посмотрите http://blog.erben.sk/2014/05/30/vmware-backup-script/
Мы разработали полностью автономное решение, занимающее минимум гипервизора ESXi. Мы предлагаем совершенно бесплатно и полнофункциональная версия, которая позволит вам создавать резервные копии неограниченного количества виртуальных машин и хостов ESXi, практически не имеет ограничений.
Он способен выполнять горячее резервное копирование как в другое хранилище данных, так и дифференциальное по IP на другой хост ESXi или Linux с помощью Rsync. Это программируемый cron. Любой пользователь Linux может настроить его за пару минут.
Вы можете скачать здесь: https://33hops.com/xsibackup-copia-de-seguridad-vmware-esxi.html