NetSaint cu modulul check_nrpe ... Trebuie configurat si NetSaintul si
anume sa ii pui tu limita maxima ( numarul de procese etc... )
2 servere de dns ...configurate cu posibiltatea de a face update .
Scriptul care face balansare:
+++++++++
balansare ( il bagi in background )
+++++++++
#!/bin/bash
status="0"
firstgw=172.25.10.5
secgw=172.25.10.71
rcmd="/usr/bin/nsupdate"
interval=30
while(true); do
if ( ! ( /usr/lib/netsaint/plugins/check_nrpe 172.25.10.5 -c check_procs
| grep OK)> /dev/null 2>/dev/null)
then
if [ $status="1" ];
then
status="0"
logger "Main route got down moving on backup!"
$rcmd /root/nsuri1
fi
else
if [ $status="0" ];
then
status="1"
logger "Main route is up again, changing to it!"
$rcmd /root/nsuri2
fi
fi
sleep $interval
done
+++++++++++
nsuri1 :
+++++++++++
server 172.25.10.131
zone domeniu.ro
update delete www.domeniu.ro A
update add www.domeniu.ro 0 A 172.25.10.71
+++++
nsuri2 :
++++++
server 172.25.10.131
zone domeniu.ro
update delete www.domeniu.ro A
update add www.domeniu.ro 0 A 172.25.10.5
+++++++++++
named.conf
+++++
....
zone "domeniu.ro" {
type master;
allow-update {
172.25.10.131;
172.25.10.71;
127.0.0.1;
};
file "/var/named/domeniu.ro.hosts";
};
......
+++++++
domeniu.ro.hosts
+++++++
....
www A 172.25.10.5
....
++++++
On Tue, 2003-08-26 at 11:13, Dan Andrei Nestor wrote:
> _nu_ poti face load balancing cu round-robin dns. poti face doar load
> distribution. daca in dns ai 2 adrese ip pt. www.domeniultau.ro, atunci
> dns-ul iti va rezolva numele, alternativ, cand cu o adresa, cand cu alta.
> daca unul din servere iti pica, dns-ul va continua sa iti rezolve
> alternativ cand o adresa (care merge) cand cealalta (care a picat). in
> aceasta situatie, dupa cum ti-a spus si Victor, vei avea 50% din hituri
> prin copaci.
> andrei
>
>
>
>
>
> "Radu Bighiu" <[EMAIL PROTECTED]>
> Sent by: [EMAIL PROTECTED]
> 08/26/2003 10:43 AM
> Please respond to rlug
>
>
> To: <[EMAIL PROTECTED]>
> cc:
> Subject: [rlug] Re: website pe 2 servere
>
>
>
> Cred ca m-am grabit si nu m-am exprimat bine.
>
> Dispun de 2 servere, unul in RO si unul in US, in cazul in care unul este
> picat sau supraincarcat vreau sa redirectionez clientii catre celalalt
> server, ma intereseaza doar traficul HTTP.
>
> Stiu vag ca pot face asta prin round robin din DNS sau sa adaug la Apache
> un
> modul de load balancing. Mai exista si alte metode?
> A facut cineva asta, exista o solutie, unde pot gasi mai multa
> documentatie?
>
>
> ---
> Detalii despre listele noastre de mail: http://www.lug.ro/
>
>
>
>
>
>
>
> ---
> Detalii despre listele noastre de mail: http://www.lug.ro/
--
Laurrentiu Negrisan <[EMAIL PROTECTED]>
---
Detalii despre listele noastre de mail: http://www.lug.ro/