Настройка и изменение резервных копий в панели управления сайтами VESTA.
Вовремя сохранённая резервная копия данных, может спасти от многих форс-мажорных обстоятельств. Будь то изменённый, случайно удалённый файл или полетевший диск, резервная копия вернёт всё в первозданное состояние. Потому, первым делом после настройки своих сайтов на сервере, верным шагом будет настройка резервного копирования.
Также читайте как сохранять резервные данные на удалённый Яндекс Диск.
Как изменить расписание резервного копирования в VESTA
За резервное копирование по расписанию в панели VESTA отвечают команды CRON:
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 могут понадобиться пути к логам и консольные команды.
Редактирование файла с настройками по созданию резервных копии:
Сделать бэкап через консоль:
Очистка бэкап очереди:
Логи Vesta для поиска ошибок:
ls
Открыть файл лога backup:
Посмотреть содержимое папки бэкап:
Ошибка can’t create tmp dir
В логах были ошибки и при запуске из консоли команды «/usr/local/vesta/bin/v-backup-user admin yes».
mktemp: не удалось создать каталог по шаблону «/backup/tmp.XXXXXXXXXX»: Слишком много уровней символьных ссылок
Error: can't create tmp dir
Через панель управления бэкапы тоже не создавались. При повторном нажатии сообщалось:
«Резервное копирование уже выполняется, пожалуйста дождитесь окончания.»
На английском:
An existing backup is already running. Please wait for that backup to finish.
И эта надпись никуда не исчезала, а резервная копия так и не создавалась.
Если смотреть логи Весты:
То там были следующие ошибки:
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
Если папка существует, удалим её:
Затем создадим:
И назначим права доступа:
Перезагружаем сервер:
Если это не помогло, то меняем название папки с /backup на /backupnew через панель управления Vesta (как это сделать указано наверху). Опять перезагружаем сервер. Теперь всё должно заработать. А когда всё заработает, можно вернуть в настройках папку /backup.
Автор, уточните вот этот момент в статье, вы пишете:
За резервное копирование по расписанию в панели VESTA отвечает команда CRON:
sudo /usr/local/vesta/bin/v-update-sys-queue backup
только эта команда — очистка очереди бекапа, а за резервное копирование по расписанию отвечает:
sudo /usr/local/vesta/bin/v-backup-users
Спасибо. Не углядел, надо было все команды добавить. Поправил.
При создании резервной копии база данных также будет в архиве?
Честно говоря не помню, должна быть, ведь все файлы сохраняются.
Вопросы о пакетах в панели Vesta (default, palegreen, gainsboro, slategrey)
Пакеты используются в качестве примера. Все кроме default можно удалить. Я правильно понимаю.
Нет, не для примера. По сути это настройки профилей для пользователей, то есть вы можете создать разных пользователей с разными настройками и определить кому сколько и чего, а уже под каждым пользователем регистрировать отдельные сайты и т.д., так как бекап сложит все сайты пользователя с настройками в один архив.
P.S. Автору спасибо за статью.
P.S. 2 Интересно, а если ограничить переменную диск, будет ограничиваться бекапы?