|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
Dritte su cluster linux
Ciao tutti.
Ho questa situazione. Con WMware worstation ho installato due Sistemi Linux EL4 ora vorrei metteli in cluster e vorrei che accadesse una cosa del genere. Sulla macchina A ho in esecuizione Apache Sulla macchina B ho in esecuzione Postgres ora vorrei che se Apache della macchina A va giu salisse Apache della macchina B. Potete darmi dei consigli ? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2003
Città: Turin
Messaggi: 746
|
uhm... che casino...
potresti però tipo mettere su un proxy che distribuisce il carico di richieste tra i 2 webserver, o qualcosa di simile. perchè un cluster vero è proprio è fatto per gestire i processi su + elaboratori quindi non credo che sia l'applicazione adatta, ma se non fai un cluster c'è lo scoglio che i due webserver cmq hanno l'IP differente e l'unico modo per gestire questa cosa IMHO ritorna ad essere il proxy.
__________________
LiNUX User: 371384 "Bort_83 @ jabber.linux.it" LaKRiKKADiBoRT_SeTi@HoMe_GRouP .:: Vendo Cerchioni in lega peugeot 205 GT, 309 GT, 405, 106 Rally + Pirelli P600 185/55R16 ::. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
un proxy
cio dovrei avere un terza macchina virtuale? Tu hai mai usato webmin sezione cluster? |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
|
cazzarola ho riscritto il messaggio tre volte... vediamo se alla quarta mi riesce di postarlo!...
se questa e' la tua situazione definitiva (1 macchina reale con dentro 2 macchine virtuali), basta che metti uno script sulla macchina reale che si accerti della presenza di apache sulla macchina A (chesso' un ssh e controlla se c'e' il processo... un wget.. usi snmp.. varie ed eventuali), se apache non viene trovato, lanci uno script iptables dove rigiri tutto il traffico sulla 80 (e 443 e altro se hai altro) diretto alla macchina A sulla macchina B, dove c'e' apache che gira (o lo fai partire via ssh).... Se ho cannato di brutto prova a spiegarmi meglio la situazione! ![]()
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++. HOWTO: SSH Firewall e DMZ ɐɹdosoʇʇos oʇuǝs ıɯ |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3573
|
Quote:
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
Allora vediamo se ho capito.
Per prima cosa o ho due macchine virtuali(cmq non credo che sia un pb) Scenario: Sulla macchina A ho Apache che gira Sulla macchina B ho Apache che è fermo script(nella MacchinaB) Attraverso un socket oppure un wget controllo che sulla macchina A Apache è su. Nel momento in cui Apache sulla macchina A va giù parte uno script che fa salire Apache. script (nella MacchinaA ) Lo script mi controlla Apache se è su.Dal momento in cui Apache va giù parte un secondo script con una regola di iptable mi ridirige il traffico sulla macchina B. Domande. Per il contenuto dei siti web come faccio a sincronizzarli? basta un rsync? iptables non lo conosco bene ma dovrei fare una cosa del genere iptables -A PREROUTING -t nat -p tcp -d 192.168.0.140 --dport 80 -j DNAT --to 192.168.0.141:80 |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
|
si pi o meno puoi fare cosi..... ma scusa la domanda... perche' mai apache sulla macchina A dovrebbe chiudersi?
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++. HOWTO: SSH Firewall e DMZ ɐɹdosoʇʇos oʇuǝs ıɯ |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
Veramente ero partito per mettere due linux rl4 in cluster, per avere due sistemi allineati.Ma che mi potesse gestire anche dei servizi
una cosa.. non conosco iptables io ho lanciato questo comando ma non mi funziona iptables -A PREROUTING -t nat -p tcp -d 192.168.0.140 --dport 80 -j DNAT --to 192.168.0.141:80 ovvero ho fatto questo test. sulla macchina 192.168.0.141 in questo momenti gira apache da broswer faccio www.sneto.it www.sneto.it è settato nella mia macchina nel file hosts al'ip ....140. che sbaglio? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
ho fatto qualche casino..
[root@rl4A ~]# iptables -t nat -L -nv Chain PREROUTING (policy ACCEPT 35 packets, 5432 bytes) pkts bytes target prot opt in out source destination 6 288 DNAT tcp -- * * 0.0.0.0/0 192.168.0.149 tcp dpt:80 to:192.168.0.143:80 0 0 DNAT tcp -- * * 0.0.0.0/0 192.168.0.143 tcp dpt:80 to:192.168.0.149:80 come posso eliminarle? |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
scusate ...
/sbin/iptables -F /sbin/iptables -F -t nat /sbin/iptables -X /sbin/iptables -Z la mia domanda era un altra.. in questa regola la sintassi è sbagliata.Dove scrivo cavolate? iptables -A PREROUTING -t nat -p tcp -d 192.168.0.140 --dport 80 -j DNAT --to 192.168.0.141:80 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:05.