Резервное копирование Vesta Backup

Admin Vesta, VPS

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

Вовремя сохранённая резервная копия данных, может спасти от многих форс-мажорных обстоятельств. Будь то изменённый, случайно удалённый файл или полетевший диск, резервная копия вернёт всё в первозданное состояние. Потому, первым делом после настройки своих сайтов на сервере, верным шагом будет настройка резервного копирования.

Также читайте как сохранять резервные данные на удалённый Яндекс Диск.

Как изменить расписание резервного копирования в VESTA

За резервное копирование по расписанию в панели VESTA отвечают команды CRON:

sudo /usr/local/vesta/bin/v-backup-users
sudo /usr/local/vesta/bin/v-update-sys-queue backup

находится она в соответствующей вкладке CRON панели VESTA:

Создание резервных копий в Весте можно настроить на любой день недели. Для примера настроим создание резервных копий на каждый понедельник, в 3 часа 10 минут ночи. Резервное копирование на ночное время ставим для того, чтобы делать копии, когда сервер нагружен минимально. А это обычно ночью, когда посетителей сайта меньше всего.

Как изменить количество резервных копий backup в Vesta

Одна из причин переполнения жесткого диска на сервере, может как раз являться резервное копирование. Для предотвращения подобного сценария настроим количество резервных копий в VESTA.

По умолчанию панель управления сайтами Веста делает резервные копии каждый день и сохраняет до трёх последний резревных копий. Иногда в предустановленных панелях VESTA на виртуальных хостингах сохраняется и до 10 копий.

Изменить число хранимых копий, прежде чем они будут удаляться, можно во вкладке – ПАКЕТЫ.

Как изменить путь хранения backup в Vesta

В панели управления сайтами Vesta надо перейти во вкладку «Сервер». Затем навести на свой сервер мышку и выбрать пункт меню CONFIGURE.

В пункте Backup можно изменить путь:

Абсолютный путь для резервных копий данных в Vesta — /backup. В панели управления он указан точно так же /backup.

Здесь же находится вкладка для резервного копирования по FTP (remote backup).

Важные файлы и команды backup VESTA

При поиске ошибок резервного копирования в Vesta могут понадобиться пути к логам и консольные команды.

Редактирование файла с настройками по созданию резервных копии:

nano /usr/local/vesta/bin/v-backup-user

Сделать бэкап через консоль:

/usr/local/vesta/bin/v-backup-user admin yes

Очистка бэкап очереди:

sudo /usr/local/vesta/bin/v-update-sys-queue backup

Логи Vesta для поиска ошибок:

cd /var/log/vesta/
ls

Открыть файл лога backup:

nano /var/log/vesta/backup.log

Посмотреть содержимое папки бэкап:

ls /backup/

Ошибка can’t create tmp dir

В логах были ошибки и при запуске из консоли команды «/usr/local/vesta/bin/v-backup-user admin yes».

mkdir: невозможно создать каталог «/backup»: Файл существует
mktemp: не удалось создать каталог по шаблону «/backup/tmp.XXXXXXXXXX»: Слишком много уровней символьных ссылок
Error: can't create tmp dir

Через панель управления бэкапы тоже не создавались. При повторном нажатии сообщалось:

«Резервное копирование уже выполняется, пожалуйста дождитесь окончания.»

На английском:

An existing backup is already running. Please wait for that backup to finish.

И эта надпись никуда не исчезала, а резервная копия так и не создавалась.

Если смотреть логи Весты:

cat /usr/local/vesta/log/error.log

То там были следующие ошибки:

2017-05-02 11:15:55 v-add-database  'admin' 'admin_site' 'admin_site' '******' 'mysql' 'localhost' 'utf8' [Error 2]
2017-05-06 05:12:17 v-backup-user  'admin' [Error 17]
2017-05-07 05:12:19 v-backup-user  'admin' [Error 15]
2017-05-10 16:36:53 v-schedule-user-backup  'admin' [Error 4]
2017-05-11 05:10:01 v-backup-user  'admin' [Error 3]

Эти ошибки возникают либо когда папки для бэкапа нет, либо к ней нарушены права доступа. Мне помогли избавиться от этих ошибок следующие действия.

Сначала переходим в директорию, где есть папка backup

cd /home

Если папка существует, удалим её:

rm -rf backup

Затем создадим:

mkdir backup

И назначим права доступа:

chmod 777 /backup

Перезагружаем сервер:

reboot

Если это не помогло, то меняем название папки с /backup на /backupnew через панель управления Vesta (как это сделать указано наверху). Опять перезагружаем сервер. Теперь всё должно заработать. А когда всё заработает, можно вернуть в настройках папку /backup.

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Комментарии к статье “Резервное копирование Vesta Backup” (6)

  • Дмитрий
    09.01.2018 в 00:22

    Автор, уточните вот этот момент в статье, вы пишете:

    За резервное копирование по расписанию в панели VESTA отвечает команда CRON:
    sudo /usr/local/vesta/bin/v-update-sys-queue backup

    только эта команда — очистка очереди бекапа, а за резервное копирование по расписанию отвечает:
    sudo /usr/local/vesta/bin/v-backup-users

  • роман
    16.08.2019 в 22:02

    Вопросы о пакетах в панели Vesta (default, palegreen, gainsboro, slategrey)
    Пакеты используются в качестве примера. Все кроме default можно удалить. Я правильно понимаю.

    • YmNIK13
      19.12.2019 в 22:33

      Нет, не для примера. По сути это настройки профилей для пользователей, то есть вы можете создать разных пользователей с разными настройками и определить кому сколько и чего, а уже под каждым пользователем регистрировать отдельные сайты и т.д., так как бекап сложит все сайты пользователя с настройками в один архив.

      P.S. Автору спасибо за статью.

      P.S. 2 Интересно, а если ограничить переменную диск, будет ограничиваться бекапы?

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Резервное копирование Vesta Backup"