The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

08.10.2012 17:21  Новая версия системы резервного копирования Obnam

Ларс Вирзениус (Lars Wirzenius), один из студенческих товарищей Линуса Торвальдса, вовлечённый в развитие Linux с первых дней существования проекта (создатель Linux Documentation Project и один из первых мэйтенеров в дистрибутиве Debian), представил релиз системы для организации резервного копирования данных Obnam 1.2, отличающейся поддержкой дедупликации в репозитории резервных копий. Код программы написан на языке Python и распространяется в рамках лицензии GPLv3+. Готовые пакеты сформированы для Ubuntu (PPA), Gentoo и Debian.

Предлагаемый в Obnam подход к резервному копированию основывается на достижении трёх целей: обеспечение высокой эффективности хранения, простоты использования и безопасности. Эффективность хранения достигается благодаря размещению резервных копий в специальном репозитории, данные в котором хранятся в оптимальном представлении с использованием дедупликации. В одном репозитории могут храниться бэкапы разных клиентов и серверов. При этом объединение дубликатов осуществляется для всех хранимых бэкапов, независимо от их типа, времени создания и источника резервной копии. Если на группе серверов используется одинаковая операционная система, то в репозитории будет сохранена только одна копия повторяющихся файлов, что позволяет существенно сэкономить дисковое пространство при организации резервного копирования большого числа типовых систем, например, виртуальных окружений. Репозиторий для хранения резервных копий может быть размещён как на локальном диске, так и на внешних серверах (для создания сервера для хранения резервных копий не требуется установка дополнительных программ, достаточно доступа по SFTP);

Для упрощения работы с бэкапами, доступ к резервным копиям организован в форме снапшотов, подразумевающих возможность получения полного среза всех данных резервной копии в состоянии на момент совершения любой из проведённых итераций резервного копирования. Полная резервная копия будет создана только при первом запуске Obnam, при повторных запусках будут сохраняться только инкрементальные изменения, выявленные с момента прошлого запуска. Таким образом, при необходимости восстановления данных можно сразу получить целостное содержимое ФС на момент создания любой инкрементальной копии (без необходимости предварительного восстановления первичной копии с дальнейшим последовательным раскрытием инкрементальных копий).

Obnam поддерживает два режима организации процесса резервного копирования - push и pull. В режиме push программа obnam устанавливается на стороне клиента и сохранение резервных копий инициируется клиентом (бэкапы копируются клиентом на сервер хранения резервных копий). В режиме pull программа obnam устанавливается на сервер для хранения резервных копий и процесс копирования данных инициируется сервером (сервер забирает данные с машин клиентов по SFTP). Для обеспечения высокой безопасности предпочтителен режим push, так как для создания полной резервной копии в режиме pull требуется открытие удалённого доступа к ФС клиента с правами root (в случае взлома сервера резервного копирования, скомпрометированными автоматически окажутся все клиенты). Для дополнительной защиты резервных копий предусмотрена возможность их шифрования с использованием GnuPG (в случае взлома хранилища, злоумышленник не сможет просмотреть содержимое резервных копий без закрытого ключа).

Среди новшеств, реализованных в версии Obnam 1.2:

  • Поддержка команды "diff", показывающей различия между двумя резервными копиями - выводится список файлов, которые были добавлены, удалены или изменены, в промежутке между двумя произвольными генерациями резервных копий;
  • Имена помещаемых в бэкап файлов теперь выводятся в лог при выборе уровня лога INFO, а не DEBUG;
  • Для упрощения написания скриптов вывод из плагина "show" теперь может быть перенаправлен в файл при указании опции "--output=FILE". Перенаправление поддерживается для команд clients, generations, genids, ls, diff и nagios-last-backup-age;
  • Доработана документация и подсказки по командам.


  1. Главная ссылка к новости (http://blog.liw.fi/posts/obnam...)
  2. OpenNews: Представлена система резервного копирования Obnam 1.0, поддерживающая снапшоты и дедупликацию
Лицензия: CC-BY
Тип: Программы
Ключевые слова: obnam, backup
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.3, Аноним (-), 17:55, 08/10/2012 [ответить] [показать ветку] [···]    [к модератору]
  • –2 +/
    Чем оно удобнее duplicity?
     
     
  • 2.10, paulus (ok), 18:53, 08/10/2012 [^] [ответить]    [к модератору]
  • +/
    https://bugs.launchpad.net/ubuntu/+source/duplicity/+bug/989496
     
  • 2.22, kem (?), 20:10, 08/10/2012 [^] [ответить]    [к модератору]
  • +/
    тем что использует дедупликацию блоков данных, а не инкрементальные бекапы ?
     
  • 1.4, Аноним (-), 18:02, 08/10/2012 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Ого, существовала старая версия...
     
  • 1.5, j4ck (??), 18:24, 08/10/2012 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    на самом деле хорошая вещь
    лучше чем rsync, тем что с ключами шифрования работать может
     
     
  • 2.19, vi (?), 20:06, 08/10/2012 [^] [ответить]     [к модератору]  
  • +/
    Поддерживаю Уже хотя бы тем, что еще одна система резервного копирования GnuPG... весь текст скрыт [показать]
     
  • 2.36, B7W (?), 21:52, 08/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    А случаем кто-нибудь не в курсе Если ли готовые программы для бэкапа, которые п... весь текст скрыт [показать]
     
     
  • 3.41, Michael Shigorin (ok), 00:14, 09/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    google backup inotify http serverfault com questions 7969 is-there-a-work... весь текст скрыт [показать]
     
     
  • 4.44, тигар (ok), 07:39, 09/10/2012 [^] [ответить]    [к модератору]  
  • +/
    это Очень Кроссплатформенно, да ;-)
     
     
  • 5.52, Michael Shigorin (ok), 14:01, 09/10/2012 [^] [ответить]     [к модератору]  
  • +/
    Потому и не цитировал то, на что не нашёл слов для совета искать самому, отталки... весь текст скрыт [показать]
     
  • 3.48, filosofem (ok), 09:50, 09/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Капитан говорит, что сверку как правило производят в случае если изменилось вр... весь текст скрыт [показать]
     
     
  • 4.58, Аноним (-), 05:13, 10/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    на 100 млн файлов даже просто просмотр времени - дело очень не быстрое ... весь текст скрыт [показать]
     
  • 4.59, B7W (?), 09:22, 10/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Боюсь тут даже не во времени дело, а в пожирании ресурсов. Даже если в итоге ничего не поменялось.
     
     
  • 5.60, filosofem (ok), 10:34, 10/10/2012 [^] [ответить]     [к модератору]  
  • +/
    Так эта монитор тоже не бесплатный, особенно когда несколько юзеров начнут файлы... весь текст скрыт [показать]
     
  • 5.62, B7W (?), 13:24, 10/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Ой, да ладно А как же DropBox - По сути это одна медаль Если быть совсем точ... весь текст скрыт [показать]
     
     
  • 6.63, filosofem (ok), 17:02, 10/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    В Дропбоксе онлайн синхронизация это фича, а не способ экономить ресурсы И жрёт... весь текст скрыт [показать]
     
  • 3.54, Аноним (-), 15:09, 09/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Посмотрите Box Backup. С кроссплатформенностью все в порядке
     
  • 1.8, Аноним (-), 18:41, 08/10/2012 [ответить] [показать ветку] [···]     [к модератору]  
  • –4 +/
    Rsync написан на нормальном языке программирования и не зависит особо от других ... весь текст скрыт [показать]
     
     
  • 2.11, Аноним (-), 19:13, 08/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Сейчас скачал архив с исходниками rsync -- там внутри лежат скрипты и на перле, ... весь текст скрыт [показать]
     
     
  • 3.12, Аноним (-), 19:17, 08/10/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Не то что с пистоном. Там то никаких проблем с версиями.
     
     
  • 4.14, Аноним (-), 19:25, 08/10/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    Причем тут пистон? Речь о НЕЗАВИСИМОСТИ программ на НОРМАЛЬНЫХ ЯЗЫКАХ.
     
     
  • 5.29, Аноним (-), 20:53, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    > Причем тут пистон? Речь о НЕЗАВИСИМОСТИ программ на НОРМАЛЬНЫХ ЯЗЫКАХ.

    От каких языков зависит используемый рсинк? Не сбор этого рсинка, а уже готовая прога?

     
     
  • 6.37, Аноним (-), 22:06, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    >От каких языков зависит используемый рсинк?

    Чего?

     
     
  • 7.56, Аноним (-), 18:54, 09/10/2012 [^] [ответить]     [к модератору]  
  • +/
    Сам что-ли не понимаешь что вверху написал Я тебе подряд скопирую, с подтемой ... весь текст скрыт [показать]
     
  • 4.16, Анончик (?), 19:37, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    > Не то что с пистоном. Там то никаких проблем с версиями.

    да

     
  • 3.13, щекниртыч (?), 19:23, 08/10/2012 [^] [ответить]    [к модератору]  
  • +2 +/
    и что странно линукс при этом работает на стопицот тыщ архитектур, но гента с дебианом не очень то и совместима
     
     
  • 4.18, ... (?), 19:54, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Линукс - ядро. Ядро от дебиана(линуховое, в уже бинарном виде) можно прикрутить к Генте. Как и в обратную сторону.
     
     
  • 5.21, Аноним (-), 20:09, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Очень сомневаюсь.
     
     
  • 6.23, Evgueni (?), 20:17, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    А ещё (это я по секрету): ядро можно из ванильных исходников собрать даже под убунту. Честно-честно.
     
     
  • 7.25, Аноним (-), 20:25, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    >Ядро от дебиана(линуховое, в уже _____бинарном_____ виде) можно прикрутить к Генте
     
     
  • 8.27, Аноним (-), 20:52, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Сайты виндоводов за углом. Это там нельзя ядрышко от икспишки взять и в висту сунуть.
     
     
  • 9.30, xxx (??), 20:59, 08/10/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    О, отличное сравнение. Прикрути ядро 2.4 к современному Debian.
     
     
  • 10.57, Аноним (-), 18:55, 09/10/2012 [^] [ответить]    [к модератору]  
  • +/
    А что, если подшаманить с /dev - думаешь не взлетит?
     
  • 6.43, alex_tesla (?), 02:37, 09/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Берем дебиан, ставим на него сервер OpenVZ, в контейнер ставим генту. Получаем генту с ядром от дебиан.
     
     
  • 7.50, Michael Shigorin (ok), 12:54, 09/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Конкретно в этом случае скорее с ядром от openvz, если правильно помню недавние ... весь текст скрыт [показать]
     
  • 3.32, Michael Shigorin (ok), 21:00, 08/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Скопировал usr bin rsync с Debian 6 0 squeeze на ALT Linux Sisyphus, запускае... весь текст скрыт [показать]
     
  • 3.35, saNdro (?), 21:21, 08/10/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    было дело. причём именно rsync с debian 6 на генту не обновлявшуюся с 2009 года и со сломаным ebuild. ну завелось оно после небольшого шаманства с либами. И что???
     
  • 3.39, Аноним (-), 22:54, 08/10/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Ой скопировал и все запускается. Или может вы бины для х86 на arm хотели запустить.
     
  • 3.51, Аноним (-), 13:38, 09/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Зачем копировать бинарник из одной ОС в другую?
     
     
  • 4.53, Michael Shigorin (ok), 14:39, 09/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Человек будто попытался сказать, что совместимость бинарников между дистрибутива... весь текст скрыт [показать]
     
  • 4.61, MITM (?), 13:15, 10/10/2012 [^] [ответить]    [к модератору]  
  • +/
    > Зачем копировать бинарник из одной ОС в другую?

    Про переносимость не слыхАл?

     
     
  • 5.68, Аноним (-), 08:33, 02/11/2012 [^] [ответить]    [к модератору]  
  • +/
    >> Зачем копировать бинарник из одной ОС в другую?
    > Про переносимость не слыхАл?

    Он даже не слыхал такого слова, как ABI - в лине тысячи их!

     
  • 2.31, Аноним (-), 21:00, 08/10/2012 [^] [ответить]    [к модератору]  
  • +5 +/
    > питоне писать.

    Прикольно будет когда в питоне опять сломают совместимость и в самый нужный момент окажется что кина^W бэкапов то и не будет.

     
     
  • 3.34, Анонимум (?), 21:16, 08/10/2012 [^] [ответить]     [к модератору]  
  • –2 +/
    А ты чего - дурачек накатывать сразу новые версии на все машины без разбору У н... весь текст скрыт [показать]
     
  • 1.20, vi (?), 20:09, 08/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    > Ларс Вирзениус (Lars Wirzenius
    > Obnam

    Проект живет, это хорошо!
    Спасибо автору!

     
  • 1.24, Anonim (??), 20:23, 08/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Аллитерация бросяется в глаза при каждом прочтении...

    Оно бы еще умело мастдай копировать (хоть из под cygwin)...

     
     
  • 2.69, XoRe (ok), 14:39, 02/11/2012 [^] [ответить]     [к модератору]  
  • +/
    Там сначала надо маздайными средствами сделать копию system state А потом уже е... весь текст скрыт [показать]
     
  • 1.26, YetAnotherOnanym (?), 20:38, 08/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Визениусу зачот, решпект и уважуха, но с развёрнутой и исправно (тьфу-тьфу) работающей бакулы слезать не собираюсь :-Ь
     
  • 1.28, Аноним (-), 20:52, 08/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Кто нибудь может на пальцах объяснить, чем оно круче BackupPC ?
     
     
  • 2.33, Michael Shigorin (ok), 21:04, 08/10/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    > Кто нибудь может на пальцах объяснить, чем оно круче BackupPC ?

    Всё, что умеет мигрировать более архивные данные на более медленные/дешёвые носители, уже круче.  Насчёт обма... обнама не знаю. :)

     
     
  • 3.40, Аноним (-), 23:58, 08/10/2012 [^] [ответить]    [к модератору]  
  • +/
    а кто сказал, что BackupPC не умеет?
    http://backuppc.sourceforge.net/faq/BackupPC.html#archive_functions
     
  • 1.46, Аноним (-), 08:45, 09/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    мда.. попытался на CentOS6 запустить, то одно надо, то другого нет.. ((
     
     
  • 2.47, Аноним (-), 09:01, 09/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Хотя вроде поставив десяток библиотек для питона, оно запустилось)
     
  • 1.49, PnD (??), 10:11, 09/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    "Для обеспечения высокой безопасности предпочтителен режим push"
      Наоборот. Бэкап-серверу верят все, он - никому. Иначе оно = файлопомойка.
     
     
  • 2.70, XoRe (ok), 14:41, 02/11/2012 [^] [ответить]    [к модератору]  
  • +/
    > "Для обеспечения высокой безопасности предпочтителен режим push"
    >   Наоборот. Бэкап-серверу верят все, он - никому. Иначе оно =
    > файлопомойка.

    Взлом бекап сервера и эгегей!

     
  • 1.65, Аноним (-), 15:18, 15/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Обама?
     
     
  • 2.71, XoRe (ok), 14:41, 02/11/2012 [^] [ответить]    [к модератору]  
  • +/
    > Обама?

    Обанама!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor