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