Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

BackupPC - это бесплатный программный пакет для резервного копирования с диска на диск с веб-интерфейсом. Кросс-платформенный сервер будет работать на любом сервере под управлением Linux , Solaris или UNIX . Никакого клиента не требуется, поскольку сервер сам является клиентом для нескольких протоколов, которые обрабатываются другими службами, присущими клиентской ОС. В 2007 году BackupPC был упомянут как один из трех наиболее известных программ для резервного копирования с открытым исходным кодом [2], хотя это один из инструментов, которые «настолько удивительны, но, к сожалению, если о них никто никогда не говорит, многие люди никогда о них не слышал ". [3]

Дедупликация данных уменьшает дисковое пространство, необходимое для хранения резервных копий в пуле дисков. Его можно использовать как решение D2D2T , если функция архивирования BackupPC используется для резервного копирования пула дисков на ленту. BackupPC не является системой резервного копирования на уровне блоков, как Ghost4Linux, но выполняет резервное копирование и восстановление на основе файлов. Таким образом, он не подходит для резервного копирования образов дисков или необработанных разделов диска. [4]

BackupPC включает в себя клиент блока сообщений сервера (SMB), который можно использовать для резервного копирования общих сетевых ресурсов компьютеров под управлением Windows. Парадоксально, но при такой настройке сервер BackupPC может быть расположен за брандмауэром NAT, в то время как машина Windows работает через общедоступный IP-адрес. Хотя это может быть нецелесообразно для трафика SMB, это более полезно для веб-серверов, на которых работает Secure Shell (SSH) с доступными GNU tar и rsync , поскольку это позволяет хранить сервер BackupPC в подсети, отдельной от DMZ веб-сервера .

Он опубликован под Стандартной общественной лицензией GNU .

Поддерживаемые протоколы [ править ]

BackupPC поддерживает NFS, SSH, SMB и rsync. [5]

Он может выполнять резервное копирование Unix-подобных систем с собственной поддержкой ssh ​​и tar или rsync, таких как Linux, BSD и OS X, а также общих ресурсов Microsoft Windows с минимальной конфигурацией. [6]

В Windows для использования этих протоколов требуются сторонние реализации tar, rsync и SSH (например, Cygwin ). [7]

Выбор протокола [ править ]

Выбор между tar и rsync продиктован оборудованием и пропускной способностью, доступными клиенту. Клиенты, для которых создается резервная копия rsync, используют значительно больше процессорного времени, чем клиентские машины, использующие tar или SMB. Клиенты, использующие SMB или tar, используют значительно большую пропускную способность, чем клиенты, использующие rsync. Эти компромиссы связаны с различиями между протоколами. Использование tar или SMB передает каждый файл целиком, используя небольшой процессор, но максимальную пропускную способность. Метод rsync вычисляет контрольные суммы для каждого файла как на клиентских, так и на серверных машинах таким образом, чтобы обеспечить передачу только различий между двумя файлами; это использует больше ресурсов ЦП, но минимизирует пропускную способность. [8]

Хранение данных [ править ]

Версия 3.x:

BackupPC использует сочетание жестких ссылок и сжатия для уменьшения общего дискового пространства, используемого для файлов. При первом полном резервном копировании все файлы передаются на серверную часть, при необходимости сжимаются, а затем сравниваются. Идентичные файлы жестко связаны, при этом используется только одна дополнительная запись в каталоге. Результатом является то, что проницательный системный администратор потенциально может создать резервную копию десяти ноутбуков с Windows XP с 10 ГБ данных каждый, и если на каждом компьютере будет повторяться 8 ГБ (двоичные файлы Office и Windows), то будет казаться, что требуется 100 ГБ, но только 28 Будет использоваться ГБ (10 × 2 ГБ + 8 ГБ). [9] Сжатие данных на сервере еще больше снизит это требование.

При просмотре резервных копий добавочные резервные копии автоматически заполняются до предыдущей полной резервной копии. Таким образом, каждая резервная копия представляет собой полный набор данных.

Версия 4.x по-прежнему может использовать репозитории V3.x, но все новые резервные копии используют новый формат (бесшовное обновление). Общая производительность выше, чем у версии V3.x.

См. Также [ править ]

  • Список программного обеспечения для резервного копирования
  • Сравнение программного обеспечения для резервного копирования

Ссылки [ править ]

  1. ^ «Релизы - backuppc / backuppc» . Проверено 2 ноября 2020 г. - через GitHub . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ W. Curtis Preston (2007) Резервное копирование и восстановление O'Reilly Media, ISBN 978-0-596-10246-3 
  3. ^ Шон Пауэрс: Linux Journal: BackupPC Linux Journal, 17 марта 2011 г.
  4. ^ Фалько Timme: Back Up Linux и систем Windows , С BackupPC , январь 2007 г. Проверено 30 июля 2010 года.
  5. ^ Шон Пауэрс: Linux Journal: BackupPC Linux Journal, 17 марта 2011 г.
  6. ^ Дон Харпер: BackupPC - Backup Central. Архивировано 18марта 2010 г.на Wayback Machine , май 2008 г. Проверено 30 июля 2010 г.
  7. ^ Майк Петерсен: Развертывание BackupPC на SLES . Февраль, 2008. Проверено 30 июля, 2010.
  8. ^ Эндрю Tridgell: Эффективные алгоритмы сортировки и синхронизации , февраль 1999 г. Проверено 29 сентября 2009 года.
  9. ^ http://backuppc.sourceforge.net/faq/BackupPC.html#how_much_disk_space_do_i_need

Внешние ссылки [ править ]

  • Официальный веб-сайт