[РЕШЕНО] Бэкап Vesta валит VPS сервер или разбиваем CRON задачи
Posted: Thu Mar 06, 2014 1:47 pm
Итак, у меня второй день как появилась проблема - во время создания бэкапов, по 2-м юзерам создаются бэкапы, по 3-му - нет.
3-й юзер имеет больше всего сайтов и баз данных (всего сайтов - 16 штук, баз данных - 15 штук).
Всё осложняется тем, что Vesta своим кроном валит сервер и у меня падают все сайты.
Проверил бэкапы - последний по этому юзеру бэкап - позавчерашний.
По нему такие данные:
Run Time: 15 minutes
Размер - 580 Мб
Всего по серверу у меня такие данные за март, т.е. места навалом.
Bandwidth: 2% (2.06gb)
Disk: 14% (1.44gb)
Смотрю графики:
Load Average - ушел в пик во время создания бэкапов, максимум где-то на 95%
Memory Usage - тоже ушел в пик синхронно с Load Average, максимум под завязку - на 991 МБ (у меня всего гиг памяти).
Заходим в логи по бэкапу. Вижу такое:
Успешно прошел 4 базы данных, на пятой запнулся:
Захожу глянуть ошибки в соседнем файле, всё норм. На эти даты ничего такого не было.
Восстанавливаю события - позавчера я добавил новый сайт и под него поставил базу данных, но до неё вообще не доходит бэкап.
В связи с тем, что сервер валится из-за создания бэкапов, вопрос - можно ли разбить как-то задачу CRON по созданию бэкапов?
Не в один присест всё делать, а в несколько этапов.
Какие варианты есть изменения стандартной задачи крона sudo /usr/local/vesta/bin/v-backup-users ?
3-й юзер имеет больше всего сайтов и баз данных (всего сайтов - 16 штук, баз данных - 15 штук).
Всё осложняется тем, что Vesta своим кроном валит сервер и у меня падают все сайты.
Проверил бэкапы - последний по этому юзеру бэкап - позавчерашний.
По нему такие данные:
Run Time: 15 minutes
Размер - 580 Мб
Всего по серверу у меня такие данные за март, т.е. места навалом.
Bandwidth: 2% (2.06gb)
Disk: 14% (1.44gb)
Смотрю графики:
Load Average - ушел в пик во время создания бэкапов, максимум где-то на 95%
Memory Usage - тоже ушел в пик синхронно с Load Average, максимум под завязку - на 991 МБ (у меня всего гиг памяти).
Заходим в логи по бэкапу. Вижу такое:
Успешно прошел 4 базы данных, на пятой запнулся:
Code: Select all
2014-03-06 05:21:52 mysql (имя_базы_данных)
mysqldump: Got error: 1016: Can't open file: './(имя_базы_данных)/tax_rule.frm' (errno: 24) when using LOCK TABLES
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Error: dump (имя_базы_данных) failed
Восстанавливаю события - позавчера я добавил новый сайт и под него поставил базу данных, но до неё вообще не доходит бэкап.
В связи с тем, что сервер валится из-за создания бэкапов, вопрос - можно ли разбить как-то задачу CRON по созданию бэкапов?
Не в один присест всё делать, а в несколько этапов.
Какие варианты есть изменения стандартной задачи крона sudo /usr/local/vesta/bin/v-backup-users ?