On Wed, Feb 06, 2008 at 02:43:41AM +0100, Javier Terceiro wrote: > Hola, > > necesito compartir cierto flujo de datos entre dos servidores a nivel > de IP. El servidor A va ser que el esté únicamente escribiendo y el B > lo único que necesita hacer es lectura del mismo. Una de las > restricciones que voy tener es el consumo de espacio en disco, puesto > que los datos ocupan "bastante", por lo que pensé en el uso de > dispositivos pipe o fifo para hacerlo (mkfifo). > > Lo que hice fue crear el dispositivo y luego con nfs compartirlo al > otro servidor. El resultado es que no se da leído nada desde el otro > equipo. Leyendo más acerca de este tipo de dispositivos, resulta que > tengo que tener un proceso que esté leyendo antes de comenzar, sino > luego no enlaza...
Exácto. Según yo (que alguna vez ya hice algo así) el método sería, en orden: mkfifo /ruta/en/el/dir/compartido (en el servidor que lee) procesa_datos </ruta/al/fifo (en el que escribe) genera_datos >/ruta/al/fifo Por otra parte, si esto no te funciona, ¿has intentado un sencillísimo genera_datos | ssh el-otro-servidor procesa_datos ? Creo que esto cumple con todos tus requisitos.
signature.asc
Description: Digital signature