The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Передача потока данных между серверами, !*! _and_, 10-Сен-04, 18:38  [смотреть все]
Есть 2 сервера Unix(FreeBSD, Linux). На 1-м ведется лог ~1Гб в день. Нужно чтобы копия этого лога гарантированно появлялась и на 2-м сервере, причем новые записи шли в реальном времени. Канал связи может быть довольно плохой (временами плохой).
Подскажите как можно это организовать, желательно как можно более стандартными методами.
  • Передача потока данных между серверами, !*! bass, 16:33 , 17-Сен-04 (1)
    >Есть 2 сервера Unix(FreeBSD, Linux). На 1-м ведется лог ~1Гб в день.
    >Нужно чтобы копия этого лога гарантированно появлялась и на 2-м сервере,
    >причем новые записи шли в реальном времени. Канал связи может быть
    >довольно плохой (временами плохой).
    >Подскажите как можно это организовать, желательно как можно более стандартными методами.


    syslogd чем не устраивает?

    • Передача потока данных между серверами, !*! _and_, 18:19 , 17-Сен-04 (2)
      Система syslog не гарантирует запись в лог удаленного сервера.
      Монтировать удаленную файловую систему кажется тоже ненадежно при больших объемах данных.
      Делать переодическую синхронизацию файлов тоже неудобно:
      Лог на 2-й машине - исходные данные для перерабатывающей программы, нарушается конвеерность обработки, к тому же програмки вроде  rdist, насколько я понимаю, тупо копируют файлы целиком.
      Нужна схема работы при сбоях в сети, перезагрузках серверов.
      Возможно это должна быть пара клиент-сервер (сервер на машину где log, клиент где копия) с протоколом подтверждения передачи данных, с ожиданием и т.п.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру