h2. Описание системы резервного копирования
# Резервное копирование платформы происходит раз в сутки.
# Лог выполнения операции хранится в файле /app/base/var/log/cron_backup.sh.log.
# Процесс резервного копирования состоит из последовательного вызова команды */app/*{color:#000000}*<контейнер>*{color}*/service backup* для каждого контейнера, которая создает резервную копию, и */app/<контейнер>*{color:#000000}*/*{color}{*}service backup_upload*, которая выгружает её на FTP.
# Единовременно на сервере хранятся только по одному экземпляру ежемесячной, еженедельной и ежедневной резервных копий.
# В процедуре backup_upload происходит не только выгрузка, но и чтение файлов с FTP, обновление файлов и создание директорий.
{info}
Все эти действия должны быть разрешены на FTP-сервере.
{info}
h2. Создание резервных копий вручную и их выгрузка на FTP
Следующие команды универсальны для любого контейнера на платформе *Carbon PL5*.
Запуск резервного копирования reductor :
{code}/app/reductor/service backup{code}
Выгрузка на FTP:{code}/app/reductor/service backup_upload{code}
Для выполнения резервного копирования всей платформы и выгрузки на FTP требуется выполнить следующие команды:
{code}
/etc/init.d/apps backup
/etc/init.d/apps backup_upload
{code}
h2. Настройка автоматического резервного копирования и выгрузки по FTP
Настройка создания бэкапов производится через меню: Настройки платформы \-> Настройки резервного копирования.
!Снимок экрана от 2017-09-25 14-27-48.png|border=1!
Аналогичные настройки можно произвести через web-интерфейс.
Поля:
*Ежедневное резервное копирование данных* \- включает систему бекапов.
{info}
Опция *Ежедневное резервное копирование данных* является обязательно для работы системы бекапов
{info}
*Выкладывать резервную копию на FTP* \- включается отгрузку бекапов на FTP-сервер.
*Имя пользователя* \- логин для авторизации на FTP-сервере.
*Пароль* \- пароль для авторизации на FTP-сервере.
*Каталог на FTP-сервере* \- непосредственно в этот каталог будут записываться бекапы.
*IP-адрес FTP-сервера* \- Указание нестандартного порта для FTP-сервера происходит через двоеточие после IP-адреса:
!Снимок экрана от 2017-09-25 14-49-56.png|border=1!
h2. Структура каталогов на FTP-сервере
h3.
# Каталог, который вы указали для выгрузки на FTP будет содержать подкаталоги для каждого контейнера.
# В каждом подкаталоге будут лежать архивы с резервной копией контейнера и файл с md5 суммой этого файла. Например, бекап reductor:{code} 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 {code}
# Все доступные бекапы на FTP сервере можно посмотреть командой:{code}/app/reductor/service backup_list {code}
h2. Управление бекапами
Все команды для управления бекапами доступны с помощью опции \--help:
{code}
/app/reductor/service --help
{code}
Доступные команды:
h6. Создать резервную копию app_name
{code}
/app/reductor/service backup
{code}
h6. Показать список резервных копий на FTP-сервере
{code}
/app/reductor/service backup_list
{code}
h6. Скачать резервную копию с FTP-сервера. Принимает имя резервной копии
{code}
/app/reductor/service backup_download <имя_бекапа>
{code}
h6. Восстановить все файлы из резервной копии. Принимает имя резервной копии
{code}
/app/reductor/service backup_restore
{code}
h6. Загрузить последнюю резеврную копию на FTP-сервер
{code}
/app/reductor/service backup_upload
{code}
В любой момент есть возможность создать бекап с помощью команды backup и выгрузить её на FTP-сервер набрав backup_upload. Восстановление из бекапа(backup_restore) можно производить только с файлами, которые находятся на редукторе:
{code}[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{code}
Чтобы загрузить бекап с FTP-сервера, требуется просмотреть имеющееся файлы (backup_list), потом загрузить нужный (backup_download).
h2. Решение проблем резервного копирования
Прочитать подробную информацию о проблемах при создании бекапов можно в [соответствующей статье|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=51019784].
# Резервное копирование платформы происходит раз в сутки.
# Лог выполнения операции хранится в файле /app/base/var/log/cron_backup.sh.log.
# Процесс резервного копирования состоит из последовательного вызова команды */app/*{color:#000000}*<контейнер>*{color}*/service backup* для каждого контейнера, которая создает резервную копию, и */app/<контейнер>*{color:#000000}*/*{color}{*}service backup_upload*, которая выгружает её на FTP.
# Единовременно на сервере хранятся только по одному экземпляру ежемесячной, еженедельной и ежедневной резервных копий.
# В процедуре backup_upload происходит не только выгрузка, но и чтение файлов с FTP, обновление файлов и создание директорий.
{info}
Все эти действия должны быть разрешены на FTP-сервере.
{info}
h2. Создание резервных копий вручную и их выгрузка на FTP
Следующие команды универсальны для любого контейнера на платформе *Carbon PL5*.
Запуск резервного копирования reductor :
{code}/app/reductor/service backup{code}
Выгрузка на FTP:{code}/app/reductor/service backup_upload{code}
Для выполнения резервного копирования всей платформы и выгрузки на FTP требуется выполнить следующие команды:
{code}
/etc/init.d/apps backup
/etc/init.d/apps backup_upload
{code}
h2. Настройка автоматического резервного копирования и выгрузки по FTP
Настройка создания бэкапов производится через меню: Настройки платформы \-> Настройки резервного копирования.
!Снимок экрана от 2017-09-25 14-27-48.png|border=1!
Аналогичные настройки можно произвести через web-интерфейс.
Поля:
*Ежедневное резервное копирование данных* \- включает систему бекапов.
{info}
Опция *Ежедневное резервное копирование данных* является обязательно для работы системы бекапов
{info}
*Выкладывать резервную копию на FTP* \- включается отгрузку бекапов на FTP-сервер.
*Имя пользователя* \- логин для авторизации на FTP-сервере.
*Пароль* \- пароль для авторизации на FTP-сервере.
*Каталог на FTP-сервере* \- непосредственно в этот каталог будут записываться бекапы.
*IP-адрес FTP-сервера* \- Указание нестандартного порта для FTP-сервера происходит через двоеточие после IP-адреса:
!Снимок экрана от 2017-09-25 14-49-56.png|border=1!
h2. Структура каталогов на FTP-сервере
h3.
# Каталог, который вы указали для выгрузки на FTP будет содержать подкаталоги для каждого контейнера.
# В каждом подкаталоге будут лежать архивы с резервной копией контейнера и файл с md5 суммой этого файла. Например, бекап reductor:{code} 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 {code}
# Все доступные бекапы на FTP сервере можно посмотреть командой:{code}/app/reductor/service backup_list {code}
h2. Управление бекапами
Все команды для управления бекапами доступны с помощью опции \--help:
{code}
/app/reductor/service --help
{code}
Доступные команды:
h6. Создать резервную копию app_name
{code}
/app/reductor/service backup
{code}
h6. Показать список резервных копий на FTP-сервере
{code}
/app/reductor/service backup_list
{code}
h6. Скачать резервную копию с FTP-сервера. Принимает имя резервной копии
{code}
/app/reductor/service backup_download <имя_бекапа>
{code}
h6. Восстановить все файлы из резервной копии. Принимает имя резервной копии
{code}
/app/reductor/service backup_restore
{code}
h6. Загрузить последнюю резеврную копию на FTP-сервер
{code}
/app/reductor/service backup_upload
{code}
В любой момент есть возможность создать бекап с помощью команды backup и выгрузить её на FTP-сервер набрав backup_upload. Восстановление из бекапа(backup_restore) можно производить только с файлами, которые находятся на редукторе:
{code}[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{code}
Чтобы загрузить бекап с FTP-сервера, требуется просмотреть имеющееся файлы (backup_list), потом загрузить нужный (backup_download).
h2. Решение проблем резервного копирования
Прочитать подробную информацию о проблемах при создании бекапов можно в [соответствующей статье|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=51019784].