Резервный ПК
![]() | |
Разработчик(и) | Крейг Барратт |
---|---|
Первоначальный выпуск | 21 сентября 2001 г |
Стабильная версия | 4.4.0 / 20 июня 2020 г [1] |
Репозиторий | |
Написано в | Перл |
Операционная система | Кросс-платформенный |
Тип | Резервное копирование |
Лицензия | Лицензия GPL 3 |
Веб-сайт | резервный компьютер |
BackupPC — это бесплатный с диска на диск пакет программного обеспечения для резервного копирования с веб-интерфейсом. Кросс-платформенный сервер будет работать на любом сервере на базе Linux , Solaris или UNIX . Клиент не требуется, поскольку сервер сам является клиентом для нескольких протоколов, которые обрабатываются другими службами, встроенными в клиентскую ОС. В 2007 году BackupPC был упомянут как одно из трех самых известных программ резервного копирования с открытым исходным кодом. [2] хотя это один из инструментов, которые «такие удивительны, но, к сожалению, если никто никогда о них не говорит, многие люди никогда о них не слышат». [3]
Дедупликация данных уменьшает дисковое пространство, необходимое для хранения резервных копий в дисковом пуле. Его можно использовать в качестве решения D2D2T , если функция архивирования BackupPC используется для резервного копирования пула дисков на ленту. BackupPC не является системой резервного копирования на уровне блоков, такой как Ghost4Linux, но выполняет резервное копирование и восстановление на основе файлов. Таким образом, он не подходит для резервного копирования образов дисков или необработанных разделов диска. [4]
BackupPC включает в себя клиент Server Message Block (SMB), который можно использовать для резервного копирования общих сетевых ресурсов компьютеров под управлением Windows. Парадоксально, но при такой настройке сервер BackupPC может располагаться за брандмауэром NAT , в то время как компьютер под управлением Windows работает через общедоступный IP-адрес. Хотя это может быть нежелательно для трафика SMB, это более полезно для веб-серверов, работающих под управлением Secure Shell (SSH) с доступными GNU tar и rsync , поскольку это позволяет серверу BackupPC храниться в подсети, отдельной от DMZ веб-сервера .
Он публикуется под лицензией GNU General Public License .
Поддерживаемые протоколы
[ редактировать ]BackupPC поддерживает NFS, SSH, SMB и rsync. [5]
Он может выполнять резервное копирование Unix-подобных систем с собственной поддержкой ssh и tar или rsync, таких как Linux, BSD и OS X, а также общих ресурсов Microsoft Windows с минимальной настройкой. [6]
сторонние реализации tar, rsync и SSH (например, Cygwin ). В Windows для использования этих протоколов требуются [7]
Выбор протокола
[ редактировать ]Выбор между tar и rsync продиктован аппаратным обеспечением и пропускной способностью, доступной клиенту. Клиенты, для резервного копирования которых используется rsync, используют значительно больше процессорного времени, чем клиентские машины, использующие tar или SMB. Клиенты, использующие SMB или tar, используют значительно большую пропускную способность, чем клиенты, использующие rsync. Эти компромиссы присущи различиям между протоколами. При использовании tar или SMB каждый файл передается целиком, с минимальным использованием ЦП и максимальной пропускной способностью. Метод rsync вычисляет контрольные суммы для каждого файла как на клиентском, так и на серверном компьютере таким образом, чтобы можно было передавать только различия между двумя файлами; это использует больше ресурсов ЦП, но сводит к минимуму пропускную способность. [8]
Хранение данных
[ редактировать ]Версия 3.х
[ редактировать ]BackupPC использует комбинацию жестких ссылок и сжатия для уменьшения общего дискового пространства, используемого для файлов. При первом полном резервном копировании все файлы передаются на сервер, при необходимости сжимаются, а затем сравниваются. Идентичные файлы жестко связаны, при этом используется только одна дополнительная запись каталога. В результате проницательный системный администратор потенциально может создать резервную копию десяти ноутбуков с Windows XP по 10 ГБ данных на каждом, и если 8 ГБ повторяются на каждой машине (двоичные файлы Office и Windows), будет выглядеть так, как будто необходимо 100 ГБ, но на самом деле только 28 ГБ. Будет использоваться ГБ (10 × 2 ГБ + 8 ГБ). [9] Сжатие данных на серверной стороне еще больше снизит это требование.
При просмотре резервных копий инкрементные резервные копии автоматически заполняются до предыдущей полной резервной копии. Таким образом, каждая резервная копия представляет собой полный набор данных.
Версия 4.х
[ редактировать ]Версия 4.x по-прежнему может использовать репозитории V3.x, но все новые резервные копии используют новый формат (бесшовное обновление). Общая производительность выше, чем в версии V3.x.
См. также
[ редактировать ]- Список программного обеспечения для резервного копирования
- Сравнение программного обеспечения для резервного копирования
Ссылки
[ редактировать ]- ^ «Релизы — backuppc/backuppc» . Получено 2 ноября 2020 г. - через GitHub .
- ^ У. Кертис Престон (2007) Резервное копирование и восстановление O'Reilly Media, ISBN 978-0-596-10246-3
- ↑ Шон Пауэрс : Linux Journal: BackupPC Linux Journal, 17 марта 2011 г.
- ^ Фалько Тимме: Резервное копирование систем Linux и Windows с помощью BackupPC , январь 2007 г. Проверено 30 июля 2010 г.
- ↑ Шон Пауэрс : Linux Journal: BackupPC Linux Journal, 17 марта 2011 г.
- ^ Дон Харпер: BackupPC – Backup Central. Архивировано 18 марта 2010 г. в Wayback Machine , май 2008 г. Проверено 30 июля 2010 г.
- ^ Майк Петерсен: Развертывание BackupPC на SLES. Архивировано 17 декабря 2011 г. в Wayback Machine . Февраль 2008 г. Проверено 30 июля 2010 г.
- ^ Эндрю Триджелл: Эффективные алгоритмы сортировки и синхронизации , февраль 1999 г. Проверено 29 сентября 2009 г.
- ^ «Документация BackupPC» .