Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» ESXi 5 и резервное копирование

Автор: gmur123
Дата сообщения: 07.06.2012 09:55
Здравствуйте! Возник вопрос о создании резервных копии для виртуальных машин. Пробовал Veaam Backup. Ещё хотел попробовать Backup Exec, но, к сожалению не нашел информации по использованию и тестовой версии, потому что покупать дорогостоящее ПО, которое неизвестно будет работать или нет, не хочется

Одним и походу единственным вариантом является использование скрипта ghettoVCB, но он жалуется на то, что не может выбрать какой из VMDK файлов выбрать(info: WARN: Backup has some Independent VMDKs that can not be backed up!). Посмотрев на каталоги виртуальных машин увидел следующие файлы: 1c-ctk.vmdk, 1c-flat.vmdk и 1c.vmdk
Возникает вопрос: как заставить скрипт бэкапить конкретные файлы хостов и какие именно файлы бэкапить...

Автор: Valery12
Дата сообщения: 07.06.2012 10:08
gmur123
http://forum.ru-board.com/topic.cgi?forum=66&bm=1&topic=0340#1
Автор: warpson
Дата сообщения: 13.12.2012 04:01
"independent" vmdk не позволяет делать на лету снапшоты и потому бэкапятся только полным poweroff, ха-ха-ха

Просто поменяй свойства диска
Автор: ZloyEjik
Дата сообщения: 13.12.2012 12:57
Можно сделать связку ghettovcb+rsync на Esxi, а сервер бэкапов на системе Backuppc. Делал - ничего сложного, нужен небольшой тюнинг бесплатного Esxi5.1

http://communities.vmware.com/docs/DOC-8760
http://www.virtuallyghetto.com/2011/02/how-to-compile-statically-linked-rsync.html
http://backuppc.sourceforge.net/


Принцип работы такой
1) Сервер c установленной системой BackupPC (например centos или fedora - в них ставится backupPC из репозитория)
2)Esxi - с записанными туда ghettovcb b скомпиленным rsync


Добавлено:
3) нужно будет сделать правила в файерволе для посылки отчетов
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2008226
4)также чтобы ghettovcb заработал на esxi5.1
нужно сделать как написано

____________________
I went to roll out a new VMware server, grabbing the fresh ESXi 5.1 build. When implementing ghettoVCB I observed that the /bin/busybox location is no longer valid, and that rc.local is no longer editable. Not only that, but because William Lam hasn’t yet updated ghettoVCB to include the 5.1 version, the script won’t even run on 5.1. Turns out the rc.local injection needs to happen in “/etc/rc.local.d/local.sh”. Also, because busybox has moved you need to change the injection script as follows:

/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 6 * * 0 /vmfs/volumes/backups/ghettoVCB/ghettoVCB.sh -a > /vmfs/volumes/backups/Logs/backup.log" >> /var/spool/cron/crontabs/root
/usr/lib/vmware/busybox/bin/busybox crond


And you need to place the script above in “/etc/rc.local.d/local.sh“ versus the old “/etc/rc.local” file.

Additionally you’ll need to modify the version check part of ghettoVCB.sh as follows (see bold portion):

ESX_VERSION=$(vmware -v | awk '{print $3}')
    if [[ "${ESX_VERSION}" == "5.0.0" ]] || [[ "${ESX_VERSION}" == "5.1.0" ]]; then
        VER=5
elif [[ "${ESX_VERSION}" == "4.0.0" ]] || [[ "${ESX_VERSION}" == "4.1.0" ]]; then
VER=4
else
ESX_VERSION=$(vmware -v | awk '{print $4}')
if [[ "${ESX_VERSION}" == "3.5.0" ]] || [[ "${ESX_VERSION}" == "3i" ]]; then
VER=3
else
echo "You're not running ESX(i) 3.5, 4.x, 5.x!"
exit 1
fi
fi
____________________

написал кратко - это не хаутушка - много настроек еще нужно будет сделать в процессе

Но после того как сделаешь - можно бэкапить несколько серверов - с приличной скоростью и все бесплатно

Добавлено:
и еще нельзя хранить снэпшоты - т.к. с ними ghettovcb не может делать свои снэпшоты, ну а на остальное ответили выше
Автор: Rebus1000
Дата сообщения: 13.11.2013 08:32
Резервное копирование Esxi 5.5 и ghettoVCB

Всё выше сказанное работоспособно и на платформе ESXi 5.5...
Для автоматического запуска создания резервной копии, нужно добавить задание в cron для этого
правим “/etc/rc.local.d/local.sh”

например так, добавляем строки

/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 6 * * 0 /vmfs/volumes/backups/ghettoVCB/ghettoVCB.sh -a > /vmfs/volumes/backups/Logs/backup.log" >> /var/spool/cron/crontabs/root
/bin/crond

После перезагрузки получаем новое задание в /var/spool/cron/crontabs/root

Удачи.

Страницы: 1

Предыдущая тема: Screwdrivers


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.