Subsecciones
Existen otras aplicaciones y/o comandos que permiten hacer backups y sincronizar ficheros
- Backups: Bacula, Amanda, Flexbackup, rdiff-backup, DAR, BackupPC, UrBackup, Backupninja, Burp, duplicity, safekeep, etc. (más ejemplos de software de backup)
- Sincronización de ficheros y clonado: rdist, rsync, pdsh, unison, Partimage, Clonezilla, SystemImager, rsnapshot, etc. (más ejemplos de sincronización
y clonado)
- Sofisticado sistema de backup en red con diseño modular
- Permite hacer copias de seguridad de todas las máquinas de una LAN a diferentes medios de backups (cinta, disco,...)
- Soporta MySQL, PostgreSQL o SQLlite para el catálogo
- Hace backups de sistemas UNIX, Linux y Windows
- Para más información, ver blog.bacula.org/documentation
o la sección 10.8 del libro UNIX and Linux System Administration Handbook, Evi Nemeth et al, 4ª ed.
Amanda: Advanced Maryland Automatic Network Disk Archiver
- Sofisticado sistema de backup en red
- Permite hacer copias de seguridad de todas las máquinas de una LAN a una unidad de cinta en un servidor
- Está disponible en la mayoría de los UNIX y soporta muchos tipos de medios de backup
- Puede hacer uso de SAMBA para copias de sistemas Windows NT
- Se basa en dump y tar
- Para más información, ver wiki.zmanda.com
Flexbackup
Herramienta de backup flexible para instalaciones de pequeño y medio tamaño
- Más simple de configurar y utilizar que Amanda para sitios con un número no muy alto de sistemas
- Usa distintos formatos de archivo: dump, afio, GNU tar, cpio, zip, etc.
- Permite backups completos e incrementales, como dump
- Permite backups remotos a través de rsh o ssh
- Para más información, ver flexbackup.sourceforge.net
rdiff-backup
copia un directorio en otro, permitiendo copias remotas
- Hace una copia exacta de los directorios (mirror), guardando las propiedades de los ficheros (propietario, permisos, etc.)
- Guarda las diferencias entre copias de los ficheros para poder recuperar un fichero antiguo (incremental)
- Sólo transmite las diferencias de los ficheros (similar a rsync)
- Para más información ver www.nongnu.org/rdiff-backup
DAR
Disk ARchiver comando para hacer backups de árboles de directorios y ficheros
- Permite copiar un filesystem entero a un archivo
- Permite hacer backups completos y diferenciales
- Permite hacer copias multivolumen:
- divide en archivo en varios ficheros (slices) parando antes de crear cada nuevo slice
- interesante para hacer copias en floppy, CD o DVD
- Más información en: dar.linux.free.fr
BackupPC
solución de alto rendimiento para backups de sistemas GNU/Linux, WinXX y MacOSX PCs a un servidor o NAS
- No necesita software en el cliente
- Obtiene los backups mediante SAMBA, tar sobre ssh/rsh/nfs o rsync
- Compresión opcional
- Interfaz web para el administrador
- Más información en: backuppc.sourceforge.net/info.html
UrBackup
sistema cliente/servidor para GNU/Linux y/o Windows
- Backups completos o incrementales
- Salva particiones completas o directorios
- Configurable desde el servidor o los clientes
- Interfaz web para el administrador
- Más información en: http://www.urbackup.org/documentation.html
Permite distribuir ficheros desde un servidor central a varias máquinas
- sólo copia los ficheros modificados, preservando el propietario, grupo, modo y fechas de modificación
- las versiones actuales pueden funcionar sobre ssh (las antiguas funcionaban sobre rlogin, con problemas de seguridad)
- utiliza un fichero distfile que especifica las acciones a realizar
- Ejemplo de distfile
SYS_FILES = (/etc/passwd /etc/group /etc/mail/aliases)
HOME_DIRS = (/home/tomas /home/al*)
GET_ALL = (maquina1 maquina5 maquina6)
GET_SOME = (maquina2 maquina8)
all: ${SYS_FILES} -> ${GET_ALL}
notify tomas@localhost;
special /etc/mail/aliases ¨/usr/bin/newaliases¨;
some: ${SYS_FILES} -> ${GET_SOME}
except /etc/mail/aliases;
- ejemplo de uso:
# rdist -f distfile
Similar a rdist aunque funciona de forma diferente
- más eficiente que rdist, sólo transmite las diferencias entre ficheros
- no usa fichero de configuración: funciona de forma similar a rcp
- ejemplo:
# rsync -av /home/tomas maquina1:/tmp
- ver la página de manual de rsync para más detalles
Permite mandar comandos a un grupo de hosts en paralelo
- usa un algoritmo paralelo de ``ventana deslizante'' para reducir el número de sockets abiertos en origen
- permite copias en paralelo con los comandos pdcp (copia de uno a muchos) y rpdcp (copia de muchos a uno)
- ejemplo, copia /etc/hosts a los hosts foo0, foo4 y foo5:
# pdcp -w foo[0-5] -x foo[1-3] /etc/hosts /etc
- ver la página de manual de pdsh y pdcp para más detalles
Aplicación para sincronizar ficheros y directorios entre sistemas
- puede sincronizar entre sistemas Windows y UNIX
- no requiere permisos de root
- permite sincronización en los dos sentidos
- las transferencias se optimizan usando una versión de rsync
- tiene un interfaz gráfico sencillo
- para ver un tutorial de uso, hacer:
$ unison -doc tutorial
Herramientas que nos permiten obtener imágenes completas del sistema para sincronización de ficheros o réplicas (clones)
- Partimage
- salva particiones completas a un fichero de imagen
- permite recuperar la partición completa en caso de errores
- permite realizar clones de un PC
- Clonezilla
- aplicación opensource para hacer clones masivos
- permite hacer clones de múltiples PCs (40 o más) simultáneamente
- puede usar multicast para distribuir las imágenes
- basado en DRBL
(Diskless Remote Boot in Linux) y Partclone
- SystemImager
- herramienta para automatizar la instalación de Linux y la distribución de software en una red de PCs (usado en clusters, granjas de servidores o redes en general)
Administración de Sistemas e Redes <ASR.USC[at]gmail.com>
Tomás Fernández Pena <tf.pena[at]usc.es>
Última actualización: 19-10-15 11:23 por tomas
Curso de Administración de Sistemas y Redes por Tomás Fernández Pena se distribuye bajo la licencia Creative Commons Recoñecemento-Compartir baixo a mesma licenza. 3.0 España.
Trabajo original en persoal.citius.usc.es/tf.pena/ASR.