bind round robin

Chris H. fbsd at 1command.com
Tue Sep 19 15:05:03 PDT 2006


Greetings,
...
Quoting "Chris H." <fbsd at 1command.com>:

> Greetings all,
> ...
> Quoting Doug Barton <dougb at freebsd.org>:
>
>> Oliver Brandmueller wrote:
>>>
>>> DNS round robin is not about redundancy, the only thing you could have
>>> that way is a kind of load balancing (not the most sophisticated way,
>>> though). Whenever one of the servers fails, around half of the requests
>>> still goes there and then times out/gets conn refused or whatever the
>>> problem is. Prioritizing is not easily possible. Probably it helps if
>>> you add one of the IPs more often to the set, but I never tried that and
>>> did not read the docs on this topic, so before breaking your zone first
>>> read the specs, if this works!
>>
>> Just replying to this bit first, in BIND it does not work to specify
>> the same IP address multiple times for the same hostname. The server
>> will collapse the duplicates into one unique entry when it reads the
>> zone. I am not aware of any other authoritative name server for which
>> this would work either.
>
> While this /might/ hold true in some/certain situations. I /can/ say
> after 3.5 yrs. of doing exactly this, that it does not collapse the
> namespace into a single IP<-->name. Here is the excerpt from the zone
> file(s) running a recent BIND version:
>
> ####################################################
> #    hostA.domain.tld.zone
> hostA          IN  A      XXX.XXX.XXX.XA
>               IN  HINFO  IBM-PC/AT  UNICS/UNIX
>               IN  MX 10  mx
>               IN  MX 60  mx2
> graphics       IN  A      XXX.XXX.XXX.XA
> nameA          IN  A      XXX.XXX.XXX.XA
> nameB          IN  A      XXX.XXX.XXX.XA
> ...
> www            IN  A      XXX.XXX.XXX.XA
> nameC          IN  CNAME  nameB
> etc...
>
> #    hostB.domain.tld.zone
> hostB          IN  A      XXX.XXX.XXX.XB
>               IN  HINFO  IBM-PC/AT  UNICS/UNIX
>               IN  MX 10  mx
>               IN  MX 60  mx2
> nameD          IN  A      XXX.XXX.XXX.XB
> graphics       IN  A      XXX.XXX.XXX.XB
> hostE          IN  A      XXX.XXX.XXX.XB
> etc...
> #####################################################
> Please note the RR (PTR) zone only lists RR's for
> hostA and hostB. It is the responsibility of the hosts
> own zones to delegate the hostnames for their own zones.
> Both of these hosts are running Apache for the HTTPd
> service, and both of them serve pages for graphics.domain.tld.
>
> Now, on to your initial question...
> Speaking of Apache; Apache has provided a solution for
> the /exact/ situation you are enquiring about since v.1.2.
> You will find it in the documentation that comes with the
> installation. I will endevour to find it's whereabouts in
> the doc's and provide a link. As I host those doc's. It
> involves DNS and either the use of Perl, or http(s)d.conf
> trickery. This, of course, all assumes that you are working
> with Apache. :)
>
> Best wishes,
> Chris H.

O.K. Here's the link(s) I promised:

You will/should find these two links /extremely/ valuable:

http://hosting.1command.com/manual/misc/rewriteguide.html

These are the things dreams are made of. ;)

the link I indicated you'd find as a good solution is here:

http://hosting.1command.com/manual/misc/rewriteguide.html

Just scroll down to the topic:
*Load Balancing*

Best wishes,
Chris H.

P.S. you will/should also spend some time on a DNS/BIND
newsgroup. As the knowledge gained there is invaluable.
I spend quite alot of time there answering questions,
and it is probably a better place to ask questions of
this nature. Because this list really isn't designed
for this kind of topic.

>
>>
>> FYI,
>>
>> Doug
>>
>> --
>>
>>    This .signature sanitized for your protection
>>
>> _______________________________________________
>> freebsd-stable at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>>
>
>
>
> -- 
> panic: kernel trap (ignored)
>
>
>
> -----------------------------------------------------------------
> FreeBSD 5.4-RELEASE-p12 (SMP - 900x2) Tue Mar 7 19:37:23 PST 2006
> /////////////////////////////////////////////////////////////////
>
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>



-- 
panic: kernel trap (ignored)



-----------------------------------------------------------------
FreeBSD 5.4-RELEASE-p12 (SMP - 900x2) Tue Mar 7 19:37:23 PST 2006
/////////////////////////////////////////////////////////////////



More information about the freebsd-stable mailing list