Погода: -12°C
  • Всем привет! Такая проблема. Есть кластер из двух серверов, failover. Между ними связь по нульмодему через последовательные порты. Опции persist, maxfail 0 установлены. При разрыве физического линка связь восстанавливается. А вот при перезагрузке одного сервера pppd посылает другому команду отбоя, из-за чего второй тоже разрывает связь и удаляет ppp0 из системы. Можно ли как-нибуть заставить pppd не посылать или не обрабатывать команду завершения связи, чтобы при перезагрузке сервера или перезапуске pppd это выглядело как просто физический разрыв?

    KIA cee'd 1,6 AT EX Compass Blue 2009

  • можно по cron'у проверять наличие интерфейса ppp0 каждые 5 минут и при его отсутствии перезапускать pppd.

    Chez le chat les
    oreilles sont
    plus longues!

  • Дык в том-то и дело, что при перезапуске pppd говорит на другой конец "завершить связь", второй безропотно завершает, удаляет ppp0 из системы, система начинает ругаться unregistered net device, и повторно ppp0 поднимать отказывается. Надо, чтобы ppp0 вообще не исчезал.

    KIA cee'd 1,6 AT EX Compass Blue 2009

  • ppp0 вообще нельзя удалять, так же как eth0 не удаляется при отрыве кабеля, а только переходить во временный даун. Ибо на сервере работает криптографическая система, которая впадает в ступор при неожиданном исчезновении ppp0

    KIA cee'd 1,6 AT EX Compass Blue 2009

  • примерно суть понял.
    расскажи, как ты pppd запускаешь.

    когда-то я выполнял нечто подобное из rc.local

    /usr/sbin/pppd /dev/девайс 115200 crtscts noauth persist defaultroute

    когда 2 машины нуль-модемным кабелем соединить нада было.

    Chez le chat les
    oreilles sont
    plus longues!

  • Решено :ха-ха!: Заюзал slip. Он никаких "лишних" команд не посылает:миг:

    KIA cee'd 1,6 AT EX Compass Blue 2009

  • ну вполне себе решение. :улыб:

    Chez le chat les
    oreilles sont
    plus longues!

Записей на странице:

Перейти в форум

Модераторы: