Rsync, ¿cuánto riesgo tiene de usarlo en vivo?

9

Me RSYNC mi disco en vivo , quiero decir que estoy haciendo una copia de seguridad de la máquina rsync que estoy usando.

¿Está bien, seguro, sabio? o muy no? ¿Es arriesgado si quiero usar esta copia de seguridad para restaurar o clonar?

3pic
fuente

Respuestas:

14

rsyncno mantiene la consistencia del archivo como, por ejemplo, una base de datos; un archivo se copia tal como está en el momento en que lo rsyncabre, y como rsyncpuede ejecutarse durante mucho tiempo, el archivo puede haber cambiado desde el momento en que comenzó rsync. Si esto es "arriesgado" depende de su evaluación.

Una de las formas de mitigar este riesgo es ejecutar el mismo comando rsync dos veces (o más) seguidas, para realizar un seguimiento de los cambios realizados desde el inicio del comando. Pero si realmente necesita mantener la consistencia del archivo, debe montar el disco de solo lectura mientras dure el rsyncproceso.

Jos
fuente
Gracias @Jos Simplemente necesito una copia de seguridad estática diaria / semanal, parece que rsync está bien para mí.
3pic
@ 3pic: Ubuntu puede haber configurado LVM para usted. Si es así, puede hacer instantáneas de LVM y hacer una copia de seguridad de ellas ... Si no, es posible (aunque no trivial) convertir a LVM en su lugar. Esta pregunta de superusuario habla de eso.
TJ Crowder
@ 3pic No asumiría que es seguro para la copia de seguridad. Si la mitad de su carpeta se archiva antes de algún cambio, y la otra mitad después de esto, puede terminar con proyectos imposibles de abrir debido a enlaces rotos (como el archivo SVG con mapa de bits vinculado, pero no hay mapa de bits presente o algún encabezado incluido). archivo c, pero el archivo de encabezado no está allí, o el archivo binario que espera una biblioteca en una versión diferente a la que tomó, y así sucesivamente).
Mołot
Para eso están los CD en vivo (o una versión simple de Linux instalada en otra partición). Reinicia desde el CD / partición en vivo, ejecuta la copia de seguridad (usando cualquier herramienta que prefiera) en su partición principal y luego reinicia normalmente. De esta manera, su partición de origen es estática y todo está sincronizado. Si usa particiones separadas para cosas como / home y otros datos, su copia de seguridad de / tomará muy poco tiempo. Puede hacer / inicio de la misma manera, aunque eso puede llevar un poco más de tiempo. Utilizo una partición de datos separada adicional para hacer que / home sea más fácil de administrar también.
Joe
8

Opinión ligeramente diferente a Jos ... Yo diría que si necesita una copia de seguridad activa, use un sistema de archivos que permita instantáneas, como BTRFS . Su comportamiento de copia en escritura permite instantáneas instantáneas de un sistema, con las cuales puede crear una copia de seguridad remota.

Sin embargo, todavía tiene los mismos problemas que otras estrategias de copia de seguridad activas: si no está en el disco, no se realizará una copia de seguridad . Algunas aplicaciones almacenan su trabajo en la memoria intermedia antes de escribir en el disco (y necesitan hurgar para escribir). Cuál de estos realmente se aplica a usted es discutible.

Pero no hay nada inherentemente inseguro en copiar archivos de una partición montada en rw. Incluso uno con un formato viejo y torpe.

Oli
fuente
1
Gracias. En realidad, por sistema ya se basa en el FS existente durante meses ... No lo cambiaré, pero es de interés.
3pic