- Передача потока данных между серверами,
bass, 16:33 , 17-Сен-04 (1)>Есть 2 сервера Unix(FreeBSD, Linux). На 1-м ведется лог ~1Гб в день. >Нужно чтобы копия этого лога гарантированно появлялась и на 2-м сервере, >причем новые записи шли в реальном времени. Канал связи может быть >довольно плохой (временами плохой). >Подскажите как можно это организовать, желательно как можно более стандартными методами. syslogd чем не устраивает?
- Передача потока данных между серверами,
_and_, 18:19 , 17-Сен-04 (2)Система syslog не гарантирует запись в лог удаленного сервера. Монтировать удаленную файловую систему кажется тоже ненадежно при больших объемах данных. Делать переодическую синхронизацию файлов тоже неудобно: Лог на 2-й машине - исходные данные для перерабатывающей программы, нарушается конвеерность обработки, к тому же програмки вроде rdist, насколько я понимаю, тупо копируют файлы целиком. Нужна схема работы при сбоях в сети, перезагрузках серверов. Возможно это должна быть пара клиент-сервер (сервер на машину где log, клиент где копия) с протоколом подтверждения передачи данных, с ожиданием и т.п.
|