Частые вопросы и ошибки резервного копирования

Материал из ISPWiki

Перейти к: навигация, поиск

Модуль резервного копирования имеет отдельный лог - /usr/local/ispmgr/var/pbackup.log

Для получения максимального уровня детализации в логе, добавьте 9 в файл /usr/local/ispmgr/etc/pbackup.debug. Если файл pbackup.debug не создан, создайте его.

В файле /usr/local/ispmgr/var/run/ispmgr/pbackup.<username>-<plan> можно посмотреть с каким статусом завершился процесс.

Возможные статусы:

RUN - операция выполняется

OK! - операция успешно завершена

ERR - операция завершилась с ошибкой

QUE - операция находится в очереди

  • Задание пользователя на создание резервных копий хранится в /var/www/user/data/.backup.conf
  • На выполнение добавляется в cron - /var/spool/cron/crontabs/user

Восстановление из бэкапа

  • Что означает запись в логе pbackup:
Feb  3 14:53:25 [ 2933:15956] INFO Request [pbackup][katalog4] 'out=xml&func=domain.sublist.delete&elid=ftp A  212.59.117.50, katalog47.biz. A  212.59.117.50, katal

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

  • При восстановлении бэкапа возникла ошибка can't stat mgr binary by InitMgrClient
FATAL Backup ERROR (global block): can't stat mgr binary by InitMgrClient

Проверьте, чтобы на /usr/local/ispmgr (и далее на ..sbin/pbackup) были права на исполнение не только для владельца. Если этого не будет при запуске pbackup из под пользователя он не сможет проинициализироваться.

Ошибки резервного копирования

  • Не удается забэкапить почтовый ящик. Возникает ошибка Can't find mbox path
Oct 10 13:37:08 [24157:0] INFO Backuping 'isp@domain.com' with status 'full' ... 
Oct 10 13:37:08 [24157:0] EXTINFO Execute (/bin/tar -c -f- -C /home/isp_ssh/email/domain.com/ isp > /tmp/pbkp_24157/pbkp_isp@domain.com.tar) return=0 exited 
Oct 10 13:37:08 [24157:0] WARNING Failed to backup mbox for isp@domain.com: Can't find mbox path

Во время резервного копирования панель в файле конфигурации ищет path exim-passwd, чтобы определить директории ящиков. Can't find mbox path означает, что панель не получила необходимый путь. Причиной может быть отсутствие пути path exim-passwd в файле конфигурации ISPmanager или некорректный файл конфигурации. Например, если две директивы будут слитно написаны, панель не разберет такую запись.

  • При выполнении бэкапа на удаленный ftp сервер возникает ошибка Timeout was reached
Feb 25 10:33:06 [20976:0] ../../src/ispmgr/backup/storage.cpp:560 DEBUG Connection string: ftp://www.onlinefilefolder.com/VPS/root/
Feb 25 10:33:06 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE About to connect() to www.onlinefilefolder.com port 21 (#0)
Feb 25 10:33:06 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE Trying 216.69.186.142...
Feb 25 10:33:06 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE Connected to www.onlinefilefolder.com (216.69.186.142) port 21 (#0)
Feb 25 10:33:06 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE 220 (vsFTPd for Online Storage 3.1.4)
Feb 25 10:33:06 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE USER lr01@ya.ru
Feb 25 10:33:07 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE 331 Please specify the password.
Feb 25 10:33:07 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE PASS Lib561984
Feb 25 10:33:07 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE 230 Login successful.
Feb 25 10:33:07 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE PWD
Feb 25 10:33:07 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE 257 "/Home/"
Feb 25 10:33:07 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE Entry path is '/Home/'
Feb 25 10:33:07 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE CWD VPS
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE 250 Directory successfully changed.
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE CWD root
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE 250 Directory successfully changed.
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE EPSV
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE Connect data stream passively
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE 229 Entering Extended Passive Mode (|||53124|).
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE Trying 216.69.186.142...
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE Connecting to 216.69.186.142 (216.69.186.142) port 53124
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE TYPE A
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE 200 Switching to ASCII mode.
Feb 25 10:33:08 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE NLST
Feb 25 11:03:09 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE server response timeout
Feb 25 11:03:09 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE Failure sending ABOR command: Timeout was reached
Feb 25 11:03:09 [20976:0] ../../src/ispmgr/backup/storage.cpp:25 TRACE Closing connection 0
Feb 25 11:03:09 [20976:0] ../../src/ispmgr/backup/storage.cpp:574 TRACE Closing ftp connection ...
Feb 25 11:03:10 [20976:0] ../../src/ispmgr/backup/core.cpp:293 DEBUG Freeing archiver: tgz
Feb 25 11:03:10 [20976:0] ../../src/ispmgr/backup/core.cpp:298 DEBUG Freeing storage: ftp
Feb 25 11:03:10 [20976:0] FATAL Backup ERROR (global block): Listing storage failed: Failed to run list: code=28, Timeout was reached

Из лога видно, что ftp сервер не отдал ответ на команду NLST и соединение закрывается по таймауту. В данном случае нужно проверять работу ftp сервера.

  • Резервная копия не создается. Возникает ошибка Already exists
Feb  2 21:10:23 Backup ERROR (global block): Backup archive 3_mysql-2013-02-02.tar.gz already exists, use -r option to overwrite it

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

  • При попытке запустить бэкап получаем ошибку Failed to get the backup plan 3: Permission denied
Jan 14 11:56:04 Backup ERROR (global block): Failed to get the backup plan 3: Permission denied

Проверьте, что пользователь имеет права доступа к модулю бэкапа (ISPmanager -> Доступ к модулям).

  • Резервное копирование на удаленный ftp сервер завершилось с ошибкой The archive did not appear at the storage

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

  • Бэкап завершился с ошибкой Failed to run function emailgroup: Permission denied
Feb 20 05:32:31 Failed to run function emailgroup: Permission denied

Бэкап пользовательских данных происходит от уровня пользователя. В данном случае у пользователя нет доступа к почтовым группам.

  • Резервное копирование завершается с ошибкой file changed as we read it
WARNING Failed to backup email home directory '/var/www/fteru/data/email/fte.ru/fortuna' for fortuna@fte.ru: Failed to pack maildir folder: /bin/tar: fortuna/.maildir: file changed as we read it

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

  • Восстановление пользователя из бэкапа завершается с ошибкой WARNING Restoring 'name' failed: Failed to run function db.edit: code=5 Limit exceed

Необходимо проверить ограничения переносимого пользователя. Возможно, количество баз данных превышает лимит.

Была ли эта информация полезной? Да | Нет
Личные инструменты