opened image

На сервере с VestaCP не выполняются бекапы

Описание ситуации по резервному копированию.

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

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

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

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

Рекомендации

При ошибках выполнения резервного копирования панели VestaCP или остановке службы MySQL, вот некоторые рекомендации, что нужно проверять:

  •     Недостаток места на диске:
    •         Проверьте, есть ли достаточно свободного места на диске для создания резервной копии:
      • df -h

      • Если нет свободного места, нужно очистить старые логи, журналы, не нужные бекапы или временные файлы. Логи удалять нельзя, только очищать.

    • Попробуйте очистить очередь бекапов с помощью команды:
      • v-update-sys-queue backup

         

  •         Остановка выполнения резервной копии. Если выполнение бекапа не останавливается, выполните команду, чтобы принудительно завершить процесс сжатия:    
    • killall -9 gzip
  •         Если необходимо остановить все cron-задания, выполните команду:
    • service cron stop
  • Убедитесь, что права доступа к каталогу /home/backup установлены правильно. Выполните команду:
    • chmod -R 775 /home/backup
         
  •     Рестарт панели VestaCP. Для перезапуска панели VestaCP выполните команду:
    • service vesta restart
  • Убедитесь, что пароль MySQL root /root/.my.cnf совпадает с паролем, указанным в файле /usr/local/vesta/conf/mysql.conf.
  • Проверьте конфигурационные файлы VestaCP или конфгов CMS на наличие ошибок.

Журнал ошибок резервного копирования.

  • Проверьте файл журнала /var/log/vesta/backup.log для получения дополнительной информации об ошибках. Ориентируйтесь по кодам ошибок выполнения бекапов, которые могут указать на причину неудачного выполнения операции. Обратите внимание на коды ошибок и их комментарии, чтобы определить возможные причины такой ситуации.

Далее уже можно сориентироваться по коду ошибки:

0OKКоманда успешно выполнена
1E_ARGSНедостаточно аргументов
2E_INVALIDОбъект или аргумент недопустимы
VALUENAMEКОММЕНТАРИЙ
3E_NOTEXISTОбъект не существует
4E_EXISTSОбъект уже существует
5E_SUSPENDEDОбъект приостановлен
6E_UNSUSPENDEDОбъект уже приостановлен
7E_INUSEОбъект не может быть удален, потому что используется другим объектом
8E_LIMITОбъект не может быть создан из-за ограничений пакета хостинга
9E_PASSWORDНеправильный пароль
10E_FORBIDENПользователь не может получить доступ к объекту
11E_DISABLEDПодсистема отключена
12E_PARSINGКонфигурация не работает
13E_DISKНедостаточно места на диске для завершения действия
14E_LAСервер занят, чтобы завершить действие
15E_CONNECTСоединение не удалось. Хост недоступен
16E_FTPFTP-сервер не отвечает
17E_DBСервер базы данных не отвечает
18E_RRDRRDtool не удалось обновить базу данных
19E_UPDATEОперация обновления не удалась
20E_RESTARTСбой перезапуска службы

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