Тук има голям безплатен скрипт за създаване на резервно копие виртуални машини на сървъра на VMWare ESXi, и тя работи на безплатната версия на ESXi 4 и 5 версии, без да се налага да инсталирате никакви допълнителни Pribluda тип VMA и т.н. Единственият проблем е, че инструкцията не е съвсем точна, така че прекарах много време с този скрипт, така че тя все още е спечелила автоматично ...
Rasspisyvat подробно как prikonnektitsa да ESXi през SSH, аз ще подпише не само за конфигурационните стъпки, с които са работили за мен.
Първо се залюлее сценария от линка по-горе и го напълнете със сървъра, трябва да се излива директно в архива! Това е най-лесно да се направи чрез Клиента vSphere. Аз имам две дискове за сървъри - в едно работата на машината, а в другия са всички видове изо-снимки на себе си резервни копия. Наречен дискове съответно datastore1 и datastore2. Всички архиви, сценария и файлове конфигурационните са в папката за резервни копия. Друга забележка, че имената на файловете и папките е от значение, така че ако дадена папка, наречена архивиране. и вие напишете скрипт Backup. това няма да стане!
Конфигуриране на Cron (за автоматично стартиране на скрипта)
- Дайте разрешение да пише на файл коригират + на w / Var / макара / Cron / crontabs / корен
- Добавянето чрез VI низ в / Var / макара / Cron / crontabs / корен
15 * * * 0/3 /vmfs/volumes/datastore2/backup/StartBackup.sh
Стартиране на нощта в 00:15 на всеки три дни. Аз в часовите зони 4 Москва, т.е. в действителност, скриптът е пуснат в 04:15 часа, ще се види от дневника за промяна на датата чрез vSphere. Може да изберете друг от само себе си кога и колко често. - Сега трябва да изпълни две команди, за да рестартирате Cron
$ Kill (котка /var/run/crond.pid)
crond - Добавете с VI 3 линии до края на /etc/rc.local файл
Това е необходимо, тъй като след рестартиране на сървъра съдържанието на файла на втория параграф, със стартирането на нашия скрипт ще бъдат възстановени в предишното му състояние, така rc.local уточни, че след рестартиране, изпълнете следната команда - спрете Cron, добавете ред автоматично да стартирате скрипта и бягай Cron ,
/ Bin / убийство $ (котка /var/run/crond.pid)
/ Bin / ехо «15 * * * 0/3 /vmfs/volumes/datastore2/backup/StartBackup.sh» >> / Var / макара / Cron / crontabs / корен
crond - Сега ние ще изпълни /sbin/auto-backup.sh. за да се уверите, че всички наши промени са запазени.
Малко обяснение - защо е необходимо да се създаде StartBackup.sh скрипт. а не просто да се вдигне и съдържанието му са поставени в / Var / макарата / Cron / crontabs / корен. Има известно ограничение за размера на файла и на линиите в него просто няма да работи, въпреки че можете да се опитате да направите това, първо трябва да работя, но след това явно остави някои петна и спря. Освен това, тя е просто по-удобно - ако трябва да се промени на резервната график, то вие сте точно да се StartBackup.sh файл и не е необходимо да танцува с дайре около Cron да го рестартирате и прави същите промени в /etc/rc.local.
PS: С течение на времето, нещата се променят, сценарият се променя, ESXi5 вече навън, така че някъде, нещо, което вече не може да работи 🙂
Приложение: Cron синтаксис
Cron команда изглежда така:
1 2 3 4 май /vmfs/volumes/datastore2/backup/StartBackup.sh
- Като се започне на 5 минути след полунощ всеки ден
5 0 * /vmfs/volumes/datastore2/backup/StartBackup.sh - Работещи в 02:15 ч всеки ден от месеца
15 януари 14 * * /vmfs/volumes/datastore2/backup/StartBackup.sh - Работещи в 22:00 всеки работен ден
0 22 * * 1-5 /vmfs/volumes/datastore2/backup/StartBackup.sh - Започва от 23 минути след полунощ, а след това на всеки два часа (2:23, 4: 23 ... и т.н.), на всеки трети ден
23 0-23 / 2 * * * / 3 /vmfs/volumes/datastore2/backup/StartBackup.sh
Свързани статии