|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (24)
просмотр истории страницыh2. Описание системы резервного копирования |
{toc} |
# Резервное копирование платформы происходит раз в сутки. # Лог выполнения операции хранится в файле /app/base/var/log/cron_backup.sh.log. |
# Процесс резервного копирования состоит из последовательного вызова команды */app/* {color:red}*<имя app>*{color}*/service */app/*{color:#000000}*<контейнер>*{color}*/service backup* для каждого контейнера, которая создает резервную копию, и */app/* {color:red}*<имя app>*{color}*/service */app/<контейнер>*{color:#000000}*/*{color}{*}service backup_upload*, которая выгружает её на FTP. |
Следовательно, если проблема с резервным копирование была во время создания, отлаживать требуется именно /app/<имя app>/service backup. В случае, если была проблема с выгрузкой на FTP, требуется отлаживать /app/<имя app>/service backup_upload, не выполняя полную процедуру резервного копирования. |
# Единовременно на сервере хранятся только по одному экземпляру ежемесячной, еженедельной и ежедневной резервных копий. |
# В процедуре backup_upload происходит не только выгрузка, но и чтение файлов с FTP, обновление файлов и создание директорий. Все эти действия должны быть разрешены на FTP-сервере. |
{info} Все эти действия должны быть разрешены на FTP-сервере. {info} |
h2. Создание резервных копий вручную и их выгрузка на FTP |
... |
Следующие команды универсальны для любого контейнера на платформе *Carbon PL5*. |
Запуск резервного копирования *reductor* reductor : |
{code}/app/reductor/service backup{code} |
... |
Выгрузка на FTP:{code}/app/reductor/service backup_upload{code} |
Для выполнения резервного копирования всей платформы и выгрузки на FTP требуется выполнить следующие команды:{code}/etc/init.d/apps backup |
{code} |
/etc/init.d/apps backup_upload{code} |
/etc/init.d/apps backup_upload {code} |
h2. Настройка автоматического резервного копирования и выгрузки по FTP |
... |
!Снимок экрана от 2017-09-25 14-27-48.png|border=1! |
|
Аналогичные настройки можно произвести через web-интерфейс. |
... |
Поля: |
*Ежедневное резервное копирование данных* включает систему бекапов. {color:#ff0000}Без данного пункта не будут сохраняться бекапы.{color} |
*Ежедневное резервное копирование данных* \- включает систему бекапов. {info} Опция *Ежедневное резервное копирование данных* является обязательно для работы системы бекапов {info} |
*Выкладывать резервную копию на FTP * FTP* \- включается отгрузку бекапов на FTP-сервер. |
*Имя пользователя* \- логин для авторизации на FTP-сервере. |
*Пароль* \- пароль для авторизации на FTP-сервере. |
*Каталог на FTP-сервере* FTP-сервере* \- непосредственно в этот каталог будут записываться бекапы. |
*IP-адрес FTP-сервера* \- Указание нестандартного порта для FTP-сервера происходит через двоеточие после IP-адреса: |
!Снимок экрана от 2017-09-25 14-49-56.png|border=1! |
h32. Структура каталогов на FTP-сервере |
|
|
# В каталоге, Каталог, который вы указали для выгрузки на 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} |
# С редуктора посмотреть все имеющиеся бекапы можно командой {code}/app/reductor/service backup_list {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_ftp_list {code} h6. Показать список резервных копий на сервере с Редуктором {code} /app/reductor/service backup_local_list {code} h6. Скачать резервную копию с FTP-сервера. Принимает имя резервной копии {code} /app/reductor/service backup_download <имя_бекапа> {code} h6. Восстановить все файлы из резервной копии. Принимает имя резервной копии {code} /app/reductor/service backup_restore <имя_бекапа> {code} Например {code} /app/reductor/service backup_restore backup_2017-09-01_2017-09-01_15-12_reductor.tar.gz {code} h6. Загрузить последнюю резеврную копию на FTP-сервер {code} /app/reductor/service backup_upload {code} В любой момент есть возможность создать бекап с помощью команды *backup* и выгрузить её на FTP-сервер набрав *backup_upload*. Восстановление из бекапа(backup_restore) можно производить только с файлами, которые находятся на на сервере с Carbon Reductor. Локальные копии, втом числе скачанные с ftp сервера, находятся в каталоге: {code} /mnt/backup/app/reductor/backup/ {code} Чтобы скачать бекап с FTP-сервера, требуется просмотреть имеющееся файлы командой *backup_list*, а потом загрузить нужный, с помощью *backup_download*. |
h2. Решение проблем резервного копирования |
... |