> The problem for multihoming
> Many companies require for high availability by using links to more than one
> ISP. The ISP market is not as mature as other countries and we find that
> each ISP is either unwilling or unable to provide proper BGP support. This
> places and overhead on the content provider or hosting site to use multiple
> address spaces, one registered address space per ISP.
Ok, seen that over here too.
> The solution
> One solution to this problem would be to create a dummy VIP for each ISP
> connection. To the dummy VIP address a member is added that would be
> unavailable should the link or ISP be unavailable. The availability of the
> member could be checked using a simple ping. Should the member be
Ping is IMHO not reliable enough and do you really want to enable
ICMP echo_request and reply to/from your LVS-box?
> unavailable then the VIP will also be unavailable since it has only one
> member. To ensure that the director sends ping checks to the correct ISP
> connection a static host route should be added to the director routing table
> to force the check through the correct ISP connection and thus the correct
> interface address.
Oups, I'm a but confused, tell me, did the sketch below reflect
your setup correctly or did it?
> Now that we have a mechanism to determining the availability, from the
> Internet, of each registered address space we can tie the dummy VIP port and
> real VIP port together using DNS. DNS is configured to use a VIP only if the
> real port and the dummy VIP port are both available.It means that DNS should
You mean template based healthchecking and dynamic DNS reconfiguration?
> be intelligent health check the vip. Should either VIP port be unavailable
> then the real VIP address will not be returned to the client.
I really start thinking, that I got you're setup wrong. Please tell me
if the sketch does show your desired network setup.
> ____________ ____________ ____________
> | | | | | |
> | ISP1 | | ISP2 | | ISP3 |
> |____________| |____________| |____________|
> | | |
> | | |
> (router) (router) (router)
> | | |
> +-----------+ | +---------+
> ___|_____|_____|____
> | |
> | director (VIP) |
> |____________________|
> |
> |
> |
> ------------------------------------
> | | |
> | | |
>
> ____________ ____________ ____________
> | | | | | |
> |real-server1| |real-server2| |real-server3|
> |____________| |____________| |____________|
Regards,
Roberto Nibali, ratz
--
mailto: `echo NrOatSz@xxxxxxxxx | sed 's/[NOSPAM]//g'`
|