다른 인터페이스를 사용하여 ucarp VIP 모니터링

다른 인터페이스를 사용하여 ucarp VIP 모니터링

Debian 시스템에서 공용 IP를 위해 두 노드 사이에 VIP를 설정하고 싶지만 ucarp가 두 노드 간에 통신하도록 하기 위해 세 개의 IP 주소를 사용하는 것을 피하고 싶습니다.

ucarp가 VIP를 보유한 인터페이스가 아닌 다른 물리적 인터페이스를 사용하여 통신하도록 설정할 수 있습니까?

답변1

우선 이것은 단지 가볍게 테스트된 것입니다... :-)

오래되고 거의 잊혀진 것 같은 트릭은 여러 주소를 구성하는 기능입니다.다른서브넷이지만 동일한 물리적 인터페이스에 있습니다. 따라서 eth0이 공개 인터페이스인 경우 마스터를 주소 172.16.0.1/30으로 구성하고 장애 조치 상자를 172.16.0.2/30으로 구성합니다. 이러한 패킷은 로컬 스위치를 통해 전달되어야 하며(따라서 서로에 대한 vrrp 메시지가 작동하도록 보장) ISP[1]에서는 전달되지 않습니다. 가상 주소(eth0:ucarp)를 공용 IP로 설정합니다. 가상 IP의 서브넷 마스크는 /32가 아닙니다.

다른 이유가 아니라 3개의 공용 IP를 사용하고 싶지 않기 때문에 "3개의 IP 주소 사용을 피"하고 싶다고 가정합니다.

[1] ISP가 잘못 구성되어 개인 IP에서 멀티캐스트 패킷을 전달하지 않는 한. 으악!

관련 정보