ПредишенСледващото

Тук има голям безплатен скрипт за създаване на резервно копие виртуални машини на сървъра на VMWare ESXi, и тя работи на безплатната версия на ESXi 4 и 5 версии, без да се налага да инсталирате никакви допълнителни Pribluda тип VMA и т.н. Единственият проблем е, че инструкцията не е съвсем точна, така че прекарах много време с този скрипт, така че тя все още е спечелила автоматично ...

Rasspisyvat подробно как prikonnektitsa да ESXi през SSH, аз ще подпише не само за конфигурационните стъпки, с които са работили за мен.

Първо се залюлее сценария от линка по-горе и го напълнете със сървъра, трябва да се излива директно в архива! Това е най-лесно да се направи чрез Клиента vSphere. Аз имам две дискове за сървъри - в едно работата на машината, а в другия са всички видове изо-снимки на себе си резервни копия. Наречен дискове съответно datastore1 и datastore2. Всички архиви, сценария и файлове конфигурационните са в папката за резервни копия. Друга забележка, че имената на файловете и папките е от значение, така че ако дадена папка, наречена архивиране. и вие напишете скрипт Backup. това няма да стане!

Конфигуриране на Cron (за автоматично стартиране на скрипта)

  1. Дайте разрешение да пише на файл коригират + на w / Var / макара / Cron / crontabs / корен
  2. Добавянето чрез VI низ в / Var / макара / Cron / crontabs / корен
    15 * * * 0/3 /vmfs/volumes/datastore2/backup/StartBackup.sh
    Стартиране на нощта в 00:15 на всеки три дни. Аз в часовите зони 4 Москва, т.е. в действителност, скриптът е пуснат в 04:15 часа, ще се види от дневника за промяна на датата чрез vSphere. Може да изберете друг от само себе си кога и колко често.
  3. Сега трябва да изпълни две команди, за да рестартирате Cron
    $ Kill (котка /var/run/crond.pid)
    crond
  4. Добавете с 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
  5. Сега ние ще изпълни /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

  1. Като се започне на 5 минути след полунощ всеки ден
    5 0 * /vmfs/volumes/datastore2/backup/StartBackup.sh
  2. Работещи в 02:15 ч всеки ден от месеца
    15 януари 14 * * /vmfs/volumes/datastore2/backup/StartBackup.sh
  3. Работещи в 22:00 всеки работен ден
    0 22 * ​​* 1-5 /vmfs/volumes/datastore2/backup/StartBackup.sh
  4. Започва от 23 минути след полунощ, а след това на всеки два часа (2:23, 4: 23 ... и т.н.), на всеки трети ден
    23 0-23 / 2 * * * / 3 /vmfs/volumes/datastore2/backup/StartBackup.sh

Свързани статии

Подкрепете проекта - споделете линка, благодаря!