резервное_копирование_в_с_помощью_duply_duplicity
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| резервное_копирование_в_с_помощью_duply_duplicity [2015/07/25 18:15] – admin | резервное_копирование_в_с_помощью_duply_duplicity [2015/07/25 18:57] (текущий) – admin | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Duply представляет собой shell скрипт, | Duply представляет собой shell скрипт, | ||
| - | Резервные копии бывают полные и инкрементальные. Если с полной резервной копией все понятно: | + | Резервные копии бывают полные и инкрементальные. Если с полной резервной копией все понятно: |
| + | |||
| + | Рассмотрен вариант установки и настройки на Debian. Если вы используете Ubuntu то перед каждой командой добавляйте '' | ||
| + | |||
| + | ====== Устанавливаем duplicity и duply ====== | ||
| + | |||
| + | < | ||
| + | apt-get install duply duplicity python-boto | ||
| + | </ | ||
| + | |||
| + | ====== Конфигурируем duply ====== | ||
| + | |||
| + | Создадим пустой конфигурационный файл duply: | ||
| + | |||
| + | < | ||
| + | duply mybackup create | ||
| + | </ | ||
| + | |||
| + | где mybackup - это название профиля, где будет описана схема будущего | ||
| + | |||
| + | В файле / | ||
| + | |||
| + | < | ||
| + | GPG_KEY=' | ||
| + | TARGET=' | ||
| + | SOURCE='/' | ||
| + | MAX_AGE=20D | ||
| + | MAX_FULL_BACKUPS=3 | ||
| + | MAX_FULLBKP_AGE=1W | ||
| + | DUPL_PARAMS=" | ||
| + | VOLSIZE=50 | ||
| + | </ | ||
| + | |||
| + | Параметры: | ||
| + | GPG_KEY - Можно включить | ||
| + | TARGET - Это метод путь куда будем сохранять с типом подключения | ||
| + | SOURCE - Начальная точка архивации | ||
| + | MAX_AGE - Количество дней хранения данных | ||
| + | MAX_FULL_BACKUPS - Количество полных резервных копий | ||
| + | MAX_FULLBKP_AGE - Максимальный возраст полных копий (в данном случае 1 неделя) | ||
| + | DUPL_PARAMS - строка из параметров выше | ||
| + | VOLSIZE - Сохранять резервные копии | ||
| + | |||
| + | В файле / | ||
| + | |||
| + | < | ||
| + | /dev | ||
| + | /proc | ||
| + | /sys | ||
| + | /tmp | ||
| + | /run | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | В файле ''/ | ||
| + | |||
| + | < | ||
| + | [Boto] | ||
| + | host = s3.netangels.ru | ||
| + | port = 80 | ||
| + | is_secure = False | ||
| + | </ | ||
| + | |||
| + | ====== Создание резервных | ||
| + | |||
| + | При запуске duply следует иметь ввиду, что не смотря на то, что и duply, и duplicity | ||
| + | |||
| + | < | ||
| + | export LANG=C; | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Поставим архивирование по расписанию на каждый день | ||
| + | |||
| + | Можно создать файл с root правами '' | ||
| + | |||
| + | < | ||
| + | # | ||
| + | export LANG=C; / | ||
| + | </ | ||
| + | |||
| + | И запускать его, скажем, | ||
| + | |||
| + | < | ||
| + | 0 6 * * * | ||
| + | </ | ||
| + | |||
| + | ====== Просмотр состояния бэкапов ====== | ||
| + | |||
| + | < | ||
| + | $ export LANG=C; duply mybackup status | ||
| + | ... | ||
| + | Type of backup set: Time: Num volumes: | ||
| + | Full Tue Feb 25 12:24:20 2014 1 | ||
| + | | ||
| + | | ||
| + | | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Здесь видно, что в наличии имеется 4 резервных копии: одна полная | ||
| + | |||
| + | ====== Восстановление | ||
| + | |||
| + | Восстановление состояния всей папки ''/ | ||
| + | |||
| + | < | ||
| + | export LANG=C; duply mybackup restore /var/www | ||
| + | </ | ||
| + | |||
| + | Восстановить файл ''/ | ||
| + | |||
| + | < | ||
| + | export LANG=C; duply mybackup fetch var/ | ||
| + | </ | ||
| + | |||
| + | Обратите внимание, что путь к файлу внутри бэкапа пишется без начального слэша (/). | ||
| Подробнее о резервном копировании в облачное хранилище s3 по ссылке [[https:// | Подробнее о резервном копировании в облачное хранилище s3 по ссылке [[https:// | ||
резервное_копирование_в_с_помощью_duply_duplicity.1437837331.txt.gz · Последнее изменение: 2015/07/25 18:15 — admin · В данный момент заблокировано пользователем 216.73.216.52
