Система резервного копирования. Описание, настройка и создание резервных копий. Carbon Reductor 8.

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Описание системы резервного копирования

  1. Резервное копирование платформы происходит раз в сутки.
  2. Лог выполнения операции хранится в файле /app/base/var/log/cron_backup.sh.log.
  3. Процесс резервного копирования состоит из последовательного вызова команды /app/app_name/service backup для каждого контейнера, которая создает резервную копию, и /app/app_name/service backup_upload, которая выгружает её на FTP.
    Следовательно, если проблема с резервным копирование была во время создания, отлаживать требуется именно /app/app_name/service backup. В случае, если была проблема с выгрузкой на FTP, требуется отлаживать /app/app_name/service backup_upload, не выполняя полную процедуру резервного копирования.
  4. Единовременно на сервере хранятся только по одному экземпляру ежемесячной, еженедельной и ежедневной резервных копий.
  5. В процедуре backup_upload происходит не только выгрузка, но и чтение файлов с FTP, обновление файлов и создание директорий. Все эти действия должны быть разрешены на FTP-сервере.

Создание резервных копий вручную и их выгрузка на FTP

Следующие команды универсальны для любого контейнера на платформе Carbon PL5.

Запуск резервного копирования reductor :

/app/reductor/service backup

Выгрузка на FTP:

/app/reductor/service backup_upload

Для выполнения резервного копирования всей платформы и выгрузки на FTP требуется выполнить следующие команды:

/etc/init.d/apps backup
/etc/init.d/apps backup_upload

Настройка автоматического резервного копирования и выгрузки по FTP

Настройка создания бэкапов производится через меню: Настройки платформы -> Настройки резервного копирования.


Аналогичные настройки можно произвести через web-интерфейс.

Поля:

Ежедневное резервное копирование данных  включает систему бекапов. Без данного пункта не будут сохраняться бекапы.
Выкладывать резервную копию на FTP  включается отгрузку бекапов на FTP-сервер.
Имя пользователя - логин для авторизации на FTP-сервере.
Пароль пароль для авторизации на FTP-сервере.
Каталог на FTP-сервере  непосредственно в этот каталог будут записываться бекапы.
IP-адрес FTP-сервера Указание нестандартного порта для FTP-сервера происходит через двоеточие после IP-адреса:

Структура каталогов на FTP-сервере

  1. В каталоге, который вы указали для выгрузки на FTP будет содержать подкаталоги для каждого контейнера.
  2. В этом каталоге будут лежать архивы с резервной копией контейнера и файл с md5 суммой этого файла. Например, бекап reductor:
     backup_2017-08-18_2017-08-18_12-49_reductor.tar.gz
     backup_2017-08-18_2017-08-18_12-49_reductor.tar.gz.md5
     backup_2017-08-18_2017-08-18_16-44_reductor.tar.gz
     backup_2017-08-18_2017-08-18_16-44_reductor.tar.gz.md5 
  3. С редуктора посмотреть все имеющиеся бекапы можно командой
    /app/reductor/service backup_list 

Управление бекапами

Все команды для управления бекапами доступны из help.

[root@localhost ~]# /app/reductor/service --help
/app/reductor --help
Использование: /app/app_name/service [--help] {start|stop|restart|...}
   backup             Создать резеврную копию app_name
   backup_download    Скачать резевную копию с FTP-сервера. Принимает имя резевной копии
   backup_list        Показать список резевных копий на FTP-сервер
   backup_restore     Восстановить все файлы из резервной копии. Принимает имя резевной копии
   backup_upload      Загрузить последнюю резеврную копию на FTP-сервер

В любой момент есть возможность создать бекап с помощью команды backup и выгрузить её на FTP-сервер набрав backup_upload. Восстановление из бекапа(backup_restore) можно производить только с файлами, которые находятся на редукторе:

[root@localhost ~]# ls /mnt/backup/app/reductor/backup/
backup_2017-09-25_2017-09-25_14-44_reductor.tar.gz  backup_2017-09-25_2017-09-25_14-44_reductor.tar.gz.md5  backup_weekly_2017-09-20_02-50_reductor.tar.gz

Чтобы загрузить бекап с FTP-сервера, требуется просмотреть имеющееся файлы (backup_list), потом загрузить нужный (backup_download).

Решение проблем резервного копирования

Прочитать подробную информацию о проблемах при создании бекапов можно в  соответствующей статье.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.