BackupPC es un libre de disco a disco de software de copia de seguridad de baño con una interfaz basada en la web. El servidor multiplataforma se ejecutará en cualquier servidor basado en Linux , Solaris o UNIX . No se necesita ningún cliente, ya que el servidor es en sí mismo un cliente para varios protocolos que son manejados por otros servicios nativos del SO cliente. En 2007, BackupPC fue mencionado como uno de los tres software de respaldo de código abierto más conocidos, [2] a pesar de que es una de las herramientas que son "tan asombrosas, pero desafortunadamente, si nadie habla de ellos, mucha gente nunca escuche de ellos ". [3]
Desarrollador (es) | Craig Barratt |
---|---|
Versión inicial | 21 de septiembre de 2001 |
Lanzamiento estable | 4.4.0 / 20 de junio de 2020 [1] |
Repositorio | |
Escrito en | Perl |
Sistema operativo | Multiplataforma |
Tipo | Respaldo |
Licencia | GPL 3 |
Sitio web | backuppc |
La deduplicación de datos reduce el espacio en disco necesario para almacenar las copias de seguridad en la agrupación de discos. Es posible utilizarlo como solución D2D2T , si se utiliza la función de archivo de BackupPC para realizar una copia de seguridad de la agrupación de discos en cinta. BackupPC no es un sistema de copia de seguridad a nivel de bloque como Ghost4Linux, pero realiza copias de seguridad y restauración basadas en archivos. Por tanto, no es adecuado para realizar copias de seguridad de imágenes de disco o particiones de disco sin formato. [4]
BackupPC incorpora un cliente de bloque de mensajes de servidor (SMB) que se puede utilizar para realizar copias de seguridad de los recursos compartidos de red de las computadoras que ejecutan Windows. Paradójicamente, con una configuración de este tipo, el servidor BackupPC se puede ubicar detrás de un firewall NAT mientras la máquina de Windows opera sobre una dirección IP pública. Si bien esto puede no ser recomendable para el tráfico SMB, es más útil para servidores web que ejecutan Secure Shell (SSH) con GNU tar y rsync disponibles, ya que permite que el servidor BackupPC se almacene en una subred separada de la DMZ del servidor web .
Está publicado bajo la Licencia Pública General GNU .
Protocolos compatibles
BackupPC es compatible con NFS, SSH, SMB y rsync. [5]
Puede realizar copias de seguridad de sistemas similares a Unix con soporte nativo ssh y tar o rsync, como Linux, BSD y OS X, así como recursos compartidos de Microsoft Windows con una configuración mínima. [6]
En Windows, se requieren implementaciones de terceros de tar, rsync y SSH (como Cygwin ) para utilizar esos protocolos. [7]
Elección de protocolo
La elección entre tar y rsync está determinada por el hardware y el ancho de banda disponible para el cliente. Los clientes respaldados por rsync usan considerablemente más tiempo de CPU que las máquinas cliente que usan tar o SMB. Los clientes que utilizan SMB o tar utilizan considerablemente más ancho de banda que los clientes que utilizan rsync. Estas compensaciones son inherentes a las diferencias entre los protocolos. El uso de tar o SMB transfiere cada archivo en su totalidad, con poca CPU pero con el máximo ancho de banda. El método rsync calcula las sumas de comprobación para cada archivo en las máquinas cliente y servidor de una manera que permite la transferencia de solo las diferencias entre los dos archivos; esto usa más recursos de CPU, pero minimiza el ancho de banda. [8]
Almacenamiento de datos
Versión 3.x:
BackupPC utiliza una combinación de vínculos físicos y compresión para reducir el espacio total en disco utilizado para los archivos. En la primera copia de seguridad completa, todos los archivos se transfieren al backend, opcionalmente se comprimen y luego se comparan. Los archivos que son idénticos tienen un vínculo fijo, que usa solo una entrada de directorio adicional. El resultado es que un administrador de sistema astuto podría hacer una copia de seguridad de diez computadoras portátiles con Windows XP con 10 GB de datos cada una, y si se repiten 8 GB en cada máquina (archivos binarios de Office y Windows) parecería que se necesitan 100 GB, pero solo 28 Se utilizarían GB (10 × 2 GB + 8 GB). [9] La compresión de los datos en el back-end reducirá aún más ese requisito.
Al examinar las copias de seguridad, las copias de seguridad incrementales se rellenan automáticamente con la copia de seguridad completa anterior. Por tanto, cada copia de seguridad parece ser un conjunto de datos completo y completo.
La versión 4.x aún puede usar repositorios V3.x, pero todas las copias de seguridad nuevas usan un nuevo formato (actualización sin interrupciones). El rendimiento general es superior al de la versión V3.x.
Ver también
Referencias
- ^ "Versiones - backuppc / backuppc" . Consultado el 2 de noviembre de 2020 , a través de GitHub .
- ^ W. Curtis Preston (2007) Copia de seguridad y recuperación O'Reilly Media, ISBN 978-0-596-10246-3
- ^ Shawn Powers: Linux Journal: BackupPC Linux Journal, 17 de marzo de 2011.
- ^ Falko Timme: Copia de seguridad de sistemas Linux y Windows con BackupPC , enero de 2007. Consultado el 30 de julio de 2010.
- ^ Shawn Powers: Linux Journal: BackupPC Linux Journal, 17 de marzo de 2011.
- ^ Don Harper: BackupPC - Backup Central Archivado el 18 de marzo de 2010en Wayback Machine , mayo de 2008. Consultado el 30 de julio de 2010.
- ^ Mike Petersen: Implementación de BackupPC en SLES . Febrero de 2008. Consultado el 30 de julio de 2010.
- ↑ Andrew Tridgell: Efficient Algorithms for Sorting and Synchronization , febrero de 1999. Consultado el 29 de septiembre de 2009.
- ^ http://backuppc.sourceforge.net/faq/BackupPC.html#how_much_disk_space_do_i_need
enlaces externos
- Página web oficial