Страница 1 из 1

два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-24 0:32:28
dimnet
есть ПК1 на нем запущен dhcp-сервер (далее dhcp) и имеет адрес 192.168.0.1/24
есть ПК2 на нем есть dhcp но не запущен с адресом 192.168.0.2/24
нужно при падении ПК1 что бы в работу включился ПК2 запустив dhcp под адресом ПК1 192.168.0.1/24, но если будет возобновлена работа ПК1 то автоматически перейти в исходное состояние дав управление на ПК1 192.168.0.1/24
я так думаю что врядли можно это решить таким образом нужно как минимум разные ip

то есть ПК1 имеет ip 192.168.0.3 и ПК2 192.168.0.2 при удачном старте ПК1 прописывает себе алиас 192.168.0.1/24, при падении ПК1, ПК2 прописывает себе алиас 192.168.0.1/24. как реализовать их работу ? может как то пинговать через время и если нет ответа то реагировать скриптом или есть готовые решения ?

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-24 2:14:44
Kracker2
Поддержка CARP в дереве FreeBSD появилась в феврале 2005 года.
Первый релиз, который поддерживает CARP, FreeBSD 5.4.

Подробно процедура настройки CARP в FreeBSD описана в handbook'е:
Common Access Redundancy Protocol (CARP), Tom Rhodes (англ.) http://www.freebsd.org/doc/en/books/handbook/carp.html

В FreeBSD часто CARP используют в сочетании с PF + pfsync для построения отказоустойчивых брандмауэров.

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-24 10:10:59
dimnet
не хватает функционала. так как мне надо еще выполнять произвольную команду например запуск dhcp.

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-24 10:45:55
schizoid
скриптом по крону?

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-24 16:37:13
manefesto
schizoid писал(а):скриптом по крону?
+1 тоже об этом подумал

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-24 17:33:52
dimnet
почитал то ucarp вроде бы как умеет

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-27 21:31:27
dimnet
задача усложнилась:

Допустим ПК1 интерфейс carp0 и mac адрес сетевой карты так как он использует сетевушку что в одном диапазоне адресов.
нужно что бы при падении ПК1 на ПК2 приписывался maс адрес ПК1 ну это в принципе через крон ))
но вот как вернуть мак обратно при поднятии ПК1 если у них будет два одинаковых мака они не смогу т общаться друг с другом и ПК2 не узнает что ПК1 поднялся .

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-27 22:05:38
Alex Keda
соедини кроссовером по ком-порту
или отдельная сетевая с кроссовером.
=======
подобные решения основаны на том, что между компами более одной физической связи.

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-27 22:15:07
dimnet
а по другому ? просто ПК1 ---- 2 км --- ПК2

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-29 17:36:06
alexcom
А что мешает держать поднятыми оба dhcp-сервера?
Один выходит из строя- работает оставшийся

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-29 18:23:38
dimnet
а я не знаю, я думал что они будут конфликтовать между собой, так как у каждого своя база кому дал ip
да и dns у юзеров один прописан.
вроде бы почитал vrrpd умеет mac давать свой., но надо пробовать.

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-29 21:55:33
dimnet
vrrpd не захотел дружить с mpd5 pppoe client-ом (

carp не дает mac

Код: Выделить всё

carp0: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
        inet 172.20.184.3 netmask 0xfffff800
        carp: MASTER vhid 1 advbase 1 advskew 2

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-30 14:55:53
alexcom
dimnet писал(а):а я не знаю, я думал что они будут конфликтовать между собой, так как у каждого своя база кому дал ip
да и dns у юзеров один прописан.
Конфликтовать не будут. Ответит менее загруженный.
И можете выдавайть днс-сервера через дхцп.

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-30 15:12:54
dimnet
ну я о том например выдал dhcp 1 клиенту адрес 192.168.0.35, в то же время dhcp2 не знает что адрес 35 уже занят и может дать его другому клиенту, или не может ?

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-30 15:48:42
alexcom
dimnet писал(а):ну я о том например выдал dhcp 1 клиенту адрес 192.168.0.35, в то же время dhcp2 не знает что адрес 35 уже занят и может дать его другому клиенту, или не может ?
У меня, на обоих серверах формируется конфиг dhcp из базы данных. Т.е. исключена выдача одинаковых адресов клиентам.

Re: два ПК, ПК2 подменяет ПК1 при падеении ПК1

Добавлено: 2009-12-30 17:22:03
Alex Keda
dimnet писал(а):а по другому ? просто ПК1 ---- 2 км --- ПК2
никак
тока при наличии второго физического соединения