Используя двуличность непосредственно, действительно ли возможно иметь несколько планов резервного копирования?

Если я понимаю правильно, двуличность является инструментом командной строки для создания резервных копий и может использоваться автономная (т.е. никакой вовлеченный DejaDup) для создания резервных копий.

Действительно ли возможно настроить несколько планов резервного копирования с различными расписаниями и источниками/целями? В особенности я хотел бы:

  • регулярно создавайте резервную копию моей полной домашней папки, как я делаю теперь с deja-дубликатом, т.е. каждый раз, когда я подключаю свой внешний диск, и резервное копирование должно.
  • создайте резервную копию различных наборов папок к удаленному серверу (Strato HiDrive, таким образом, ftp, кто-то или rsync) на ручной основе (идеально просто "триггерная" команда я выхожу), так как я должен быть в месте с быстрым соединением, чтобы сделать это (я говорю приблизительно ~200 ГБ здесь),

Я думаю, что этому просто требовалось бы некоторое время, настраивая различные команды для удаленного резервного копирования. Локальное резервное копирование могло остаться в DejaDup. Но двуличность сможет обработать это? Или это запутается с различными резервными копиями? Также: что будет производительность для удаленных резервных копий быть похожими? Как фактический diff+copy механизм будет работать в удаленном случае?

Почему я прошу, чтобы это было просто, что с DejaDup я только получаю один план резервного копирования, Назад во времени только поддерживает локальные копии (таким образом, я должен был бы смонтировать ftp локально и разность там, которая кажется тратой пропускной способности), и rsnapshot использует hardlinks и таким образом требуется работать на цели). но двуличность, кажется, может сделать то, что я хочу...

3
задан 13 April 2017 в 15:23

2 ответа

В общем, ответ - да. Двуличность очень гибкая, и вы можете создавать резервные копии разных частей вашей системы по-разному. Однако все дело в овладении командной строкой duplicity.

0
ответ дан 13 April 2017 в 15:23

Действительно ли возможно настроить несколько планов резервного копирования с различными расписаниями и источниками/целями?

Да. В Двуличности Вы выполнили бы одну команду для каждого расписания. Двуличность не имеет созданного в планировщике, вместо этого Вы используете Крон. В он - самая простая форма, резервное копирование Двуличности, запланированное Кроном, было бы похоже на это:

  1. Сделайте сценарий удара, который содержит команду Duplicity:

    #!/bin/bash
    # Filename: myBackup.sh
    duplicity --full-if-older-than 1M \
       --exclude-filelist excludeList.txt \
         / sftp://uid@other.host/some_dir
    

    Этот сценарий сделает полное резервное копирование один раз в месяц. Иначе это сделает инкрементное резервное копирование. Это сделает резервное копирование корневого каталога (/), но будет exlude/включать согласно списку ниже. Это сохранит резервное копирование в sftp сервере (убедиться установить ssh ключи для создания этой работы, когда скрипт будет запущен кроном. Если Вы запускаете скрипт вручную, у Вас есть выбор обойтись без помощи ключей, если Вы готовы ввести свой пароль каждый раз, когда Вы выполняете его.

  2. Составьте исключить список (exludeList.txt):

    **[Cc]ache*
    **[Hh]istory*
    **[Ss]ocket*
    **[Tt]humb*
    **[Tt]rash*
    **.kvm
    **.local/share/icons
    **.rpmdb
    **.thumbnails
    **_NOBACKUP*
    /home/user/VirtualBox VMs/**
    /home/user/Downloads/**
    + /home/user
    + /var/www
    + /root
    + /etc
    **
    

    В нашей команде Duplicity мы заявляем, что источник /, и если у Вас нет исключить файла, который означает, что все ниже корневого каталога включено в резервное копирование.

    Двойная звездочка ** замены для каждого имени файла или пути. Сначала мы перечисляем файлы, которые мы хотим исключить. Они будут исключены, даже если они будут содержаться в каком-либо из директоров, которых мы говорим Двуличности включать. Затем мы говорим который директора включать (строки, запускающиеся с +). В конце мы говорим Двуличности исключать все, что мы не сделали упоминаний прежде, который является **.

  3. Запланируйте это с Кроном путем создания следующего файла в Вашем /etc/cron.daily выполнять его один раз в день:

    #!/bin/bash
    myBackup.sh
    

регулярно создавайте резервную копию моей полной домашней папки, как я делаю теперь с deja-дубликатом, т.е. каждый раз, когда я подключаю свой внешний диск, и резервное копирование должно.

Настройте команду резервного копирования к своей симпатии. Для выполнения резервного копирования, когда внешний диск подключен, Вы могли, например:

  • Вставьте сценарий /etc/cron.hourly это проверяет состояние резервного копирования (например, читает дату из файла журнала, который Вы создаете при выполнении резервного копирования) если резервное копирование не было сделано сегодня проверки сценария, если диск смонтирован. Если диск смонтирован, резервное копирование выполнено.

  • Запишите сервис, который работает, когда Вы включаете свой резервный диск.

создайте резервную копию различных наборов папок к удаленному серверу (Strato HiDrive, таким образом, ftp, кто-то или rsync) на ручной основе (идеально просто "триггерная" команда я выхожу), так как я должен быть в месте с быстрым соединением, чтобы сделать это (я говорю приблизительно ~200 ГБ здесь),

Этот легок: Просто создайте сценарий, который выполняет Двуличность и использует исключить файл, как описано выше.

Удачи! Двуличность является очень универсальным и стабильным программным обеспечением. Если бы Вы не привыкли к записи сценариев удара, это может быть немного сложно для использования, но я определенно сказал бы, что это стоит попытки потребностей.

Сообщите мне, существует ли какая-либо информация, Вам нужно, это отсутствует в этом ответе.

1
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: