[opensuse-es] rsync...que tal?
Hola amigos, quiero escuchar sus opiniones sobre rsync, resulta que tengo 4 servidores que contienen una aplicacion web, para los pases a produccion, se deben copiar las paginas que se vayan a subir y me gustaria que hubiese una utilidad que estuviera sincronizando el contenido ya que todos los servidores deben tener los mismos archivos en esas rutas. ejemplo /opt/srv/www/ debe estar sincronizado en todos los servidores, de modo que si alguien copia algo al servidor maestro, esto se replique en los demas servidores esclavos... que tal?? -- Ciao, Javier linux counter #393724 GPG Key Fingerprint = 46B76CFEDB0161089D9ECB22FEFDE7EBA8C2007E -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola. El Sábado, 22 de Noviembre de 2008, Javier escribió:
Hola amigos,
quiero escuchar sus opiniones sobre rsync, resulta que tengo 4 servidores que contienen una aplicacion web, para los pases a produccion, se deben copiar las paginas que se vayan a subir y me gustaria que hubiese una utilidad que estuviera sincronizando el contenido ya que todos los servidores deben tener los mismos archivos en esas rutas.
ejemplo
/opt/srv/www/
debe estar sincronizado en todos los servidores, de modo que si alguien copia algo al servidor maestro, esto se replique en los demas servidores esclavos...
que tal??
rsync es perfecto para eso -- Un Saludo. Carlos Lorenzo Matés. clmates AT mundo-r.com
Carlos Lorenzo Matés escribió:
Hola.
El Sábado, 22 de Noviembre de 2008, Javier escribió:
Hola amigos,
quiero escuchar sus opiniones sobre rsync, resulta que tengo 4 servidores que contienen una aplicacion web, para los pases a produccion, se deben copiar las paginas que se vayan a subir y me gustaria que hubiese una utilidad que estuviera sincronizando el contenido ya que todos los servidores deben tener los mismos archivos en esas rutas.
ejemplo
/opt/srv/www/
debe estar sincronizado en todos los servidores, de modo que si alguien copia algo al servidor maestro, esto se replique en los demas servidores esclavos...
que tal??
rsync es perfecto para eso
unison y demas familia? si la sincronizacion es muy importante y debe ser al segundo el rsync no vale. Se te llevara una parte de la carga del sistema. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 22/11/08, admin-listas escribió:
unison y demas familia?
si la sincronizacion es muy importante y debe ser al segundo el rsync no vale.
¿Y eso cómo es...? Explica, forastero >:-) He estado leyendo las características de ambos en la wiki: Rsync http://en.wikipedia.org/wiki/Rsync Unison http://en.wikipedia.org/wiki/Unison_(file_synchronizer) Pero no veo las diferencias "clave" entre uno y otro >:-? Salvo que en Unison indican: *** Unison is no longer under active development. The original developers are focusing on a project called 'Harmony', which they consider a natural progression from Unison, that can synchronize any hierarchical structure expressed in XML. However support is provided by third parties for specific operating systems. *** ¿Cuáles son las ventajas de Unison? :-?
Se te llevara una parte de la carga del sistema.
No debería tener que consultar "continuamente" :-? Si la necesidad es de "mirroring" puro (en un sólo sentido: hay un servidor con los datos actualizados y el resto sólo tiene que mantener los mismos datos) quien debe llevar las riendas es el servidor que tiene los datos actualizados, es decir, quien debe avisar de que ha habido cambios es ese servidor. Y cuando haya cambios, lanzar un aviso al resto para que activen alguna rutina de sincronización... hum, ¿no? :-? Sólo pregunto, ¿eh? que en esto no estoy puesta, pero tengo curiosidad O:-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-11-22 a las 13:55 +0100, Camaleón escribió:
Unison http://en.wikipedia.org/wiki/Unison_(file_synchronizer)
Pero no veo las diferencias "clave" entre uno y otro >:-?
No conozco el unison, pero imagino que se trata de que un daemon detecta que ha habido cambios en el instante que los hay, y los envía.
Se te llevara una parte de la carga del sistema.
No debería tener que consultar "continuamente" :-?
Depende de lo que quieran. Se puede hacer mediante "famd".
Si la necesidad es de "mirroring" puro (en un sólo sentido: hay un servidor con los datos actualizados y el resto sólo tiene que mantener los mismos datos) quien debe llevar las riendas es el servidor que tiene los datos actualizados, es decir, quien debe avisar de que ha habido cambios es ese servidor.
No hace falta avisar, puedes hacer un "push". Es lo que hace suse con sus mirrors, por eso quieren saber quien quiere ser mirror: para que no les hagan peticiones rsync, sino para lanzarlas ellos cuando les conviene. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkoET0ACgkQtTMYHG2NR9VXLwCbBNdFocXrO5Uk1EA8eA4LLDNL ms8Ani0FjiaLETAYQUjGQWBSgFFaW30D =6Q8/ -----END PGP SIGNATURE-----
Camaleón escribió:
El 22/11/08, admin-listas escribió:
unison y demas familia?
si la sincronizacion es muy importante y debe ser al segundo el rsync no vale.
¿Y eso cómo es...? Explica, forastero >:-)
Si es al segundo, intenta lanzar un rsync cada 5 segundos. 'Pa matase' A parte de que tienes que comprobar que el primer proceso acabo antes de lanzar el segundo.
He estado leyendo las características de ambos en la wiki:
Rsync http://en.wikipedia.org/wiki/Rsync
Unison http://en.wikipedia.org/wiki/Unison_(file_synchronizer)
Pero no veo las diferencias "clave" entre uno y otro >:-?
Bueno si el unison ya no se desarrolla, pero no me acordaba del nombre del otro, por eso puse y demas. Lo decia porque son programas que detectan cambios en tiempo real y luego los lanzan al nuevo servidor cuando quieres, el rsync tienes que escanear cada vez. Hay uno que es un RAID por internete no se si salio aqui o ande, ahora no lo encuentro. p.d: por cierto ya encontre el fallo en el pppd, y estoy mu fadao porque no me lo dijisteis vosotros, mia que era facil y nunca caigo a la primera. El martes lo cuento. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 23/11/08, admin-listas escribió:
Si es al segundo, intenta lanzar un rsync cada 5 segundos. 'Pa matase' A parte de que tienes que comprobar que el primer proceso acabo antes de lanzar el segundo.
Eso es lo que no veo claro. ¿No permite el rsync enviar una señal de aviso cuando algún archivo haya cambiado para que los clientes sincronicen? O si no es el rsync, un script...
Bueno si el unison ya no se desarrolla, pero no me acordaba del nombre del otro, por eso puse y demas. Lo decia porque son programas que detectan cambios en tiempo real y luego los lanzan al nuevo servidor cuando quieres, el rsync tienes que escanear cada vez. Hay uno que es un RAID por internete no se si salio aqui o ande, ahora no lo encuentro.
Pero eso es interesante cuando la sincronización es en doble sentido (todos los equipos deben contener los mismos datos y cualquier de ellos puede tener datos actualizados). Es decir, que la diferencia que veo es que "mirroring" no es lo mismo que "sincronización", no sé si es correcto :-?
p.d: por cierto ya encontre el fallo en el pppd, y estoy mu fadao porque no me lo dijisteis vosotros, mia que era facil y nunca caigo a la primera. El martes lo cuento.
Pues ponlo en la lista que seguro que a más de uno le vendrá bien :-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
El 23/11/08, admin-listas escribió:
Si es al segundo, intenta lanzar un rsync cada 5 segundos. 'Pa matase' A parte de que tienes que comprobar que el primer proceso acabo antes de lanzar el segundo.
Eso es lo que no veo claro.
¿No permite el rsync enviar una señal de aviso cuando algún archivo haya cambiado para que los clientes sincronicen? O si no es el rsync, un script...
No, no. El rsync hace una exploración de todo el arbol que se le dice en origen y destino, viendo lo que es distinto, lo que tiene que enviar o borrar. Y entonces lo hace. Tarda un tiempo. Lo hace, y termina, y se va. Si entonces alguien cambia otro fichero más, pues ese no está replicado. Inlcuso si cambia mientras está en proceso, y el cambio es justo después de que lo ha procesado, ahí se queda. Eso es distinto de una replicación tipo unison: los archivos se envían en el mismo instante en que han cambiado, de forma continua. Un raid en red es un caso extremo del mismo.
Pero eso es interesante cuando la sincronización es en doble sentido (todos los equipos deben contener los mismos datos y cualquier de ellos puede tener datos actualizados).
Es decir, que la diferencia que veo es que "mirroring" no es lo mismo que "sincronización", no sé si es correcto :-?
Creo que la sincronización puede ser bidireccional o unidireccional. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkkpSlwACgkQtTMYHG2NR9WEFwCfTRq6nHA00KFfP2As6Ko7uK89 hCYAmQE035rTjplQYlYbvDSMP1Fxo0mC =Y3JD -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-11-22 a las 11:54 +1930, Javier escribió: ...
debe estar sincronizado en todos los servidores, de modo que si alguien copia algo al servidor maestro, esto se replique en los demas servidores esclavos...
que tal??
rsync puede hacerlo, pero el problema es dispararlo. Necesitas un sistema para ejecutarlo cuando haya cambios, o bien tienes que ejecutar un rsync cada x tiempo mediante cron. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkknQlUACgkQtTMYHG2NR9UH0QCeLOqf6BOCRjOAjVXyG5z9MtfI 1CIAn2u/UB7rQ0K4S/OHIcyAZxSvw8kC =860q -----END PGP SIGNATURE-----
Javier escribió:
debe estar sincronizado en todos los servidores,
No, los archivos deben estar en un solo sitio, los demas solo los leen de remoto. de modo que si
alguien copia algo al servidor maestro, esto se replique en los demas servidores esclavos...
que tal??
creo que lo de verdad necesitas es algo asi como esto: http://www.ibm.com/developerworks/linux/library/l-linux-ha/index.html -- "We have art in order not to die of the truth" - Friedrich Nietzsche Cristian Rodríguez R. Platform/OpenSUSE - Core Services SUSE LINUX Products GmbH Research & Development http://www.opensuse.org/
El Viernes, 21 de Noviembre de 2008, Javier escribió:
Hola amigos,
quiero escuchar sus opiniones sobre rsync, resulta que tengo 4 servidores que contienen una aplicacion web, para los pases a produccion, se deben copiar las paginas que se vayan a subir y me gustaria que hubiese una utilidad que estuviera sincronizando el contenido ya que todos los servidores deben tener los mismos archivos en esas rutas.
ejemplo
/opt/srv/www/
debe estar sincronizado en todos los servidores, de modo que si alguien copia algo al servidor maestro, esto se replique en los demas servidores esclavos...
que tal??
* iwatch (inotify) + rsync o la herramienta de copia que te de la gana * Un sistema raid por red NBD por ejemplo o sistemas de ficheros distribuidos coda, intermezzo, etc * Nota.: las cagadas, borrados, errores, etc ..., en el principal se replican al resto , esto NO es un sistema de copias de seguridad, NO proporciona retencion de los datos.
On Sat, 2008-11-22 at 11:54 +0000, Javier wrote:
Hola amigos,
quiero escuchar sus opiniones sobre rsync, resulta que tengo 4 servidores que contienen una aplicacion web, para los pases a produccion, se deben copiar las paginas que se vayan a subir y me gustaria que hubiese una utilidad que estuviera sincronizando el contenido ya que todos los servidores deben tener los mismos archivos en esas rutas.
ejemplo
/opt/srv/www/
debe estar sincronizado en todos los servidores, de modo que si alguien copia algo al servidor maestro, esto se replique en los demas servidores esclavos...
que tal??
yo lo uso para sincronizar mis $HOME en varios ordenadores, cada hora me
lo copia todo. No es lo mismo que para un servidor en producción, pero
creo que te debería funcionar
--
Rodrigo Moya
participants (8)
-
admin-listas
-
Camaleón
-
Carlos E. R.
-
Carlos Lorenzo Matés
-
Cristian Rodríguez
-
Javier
-
jose maria
-
Rodrigo Moya