Newsgroup: it.comp.os.linux.sys
Titolo: help sono nella cacca:linux virtual server

spero che qualcuno mi sappia dare una dritta.
devo implementare per ieri (ma lo so da oggi) una soluzione così siffatta:
nr 2 server linux rh el 5.2
i due seguenti server devono fare da reverse proxy verso roba su altra 
rete. configurazione di apache fatta
quello che però non sapevo è che queste due macchine devono funzionare 
in bilanciamento, senza bilanciatore hw.
ammetto la mia ignoranza per quanto riguarda linux virtual server, in 
effetti prima di oggi non sapevo nemmeno cosa fosse. ad ogni modo ho 
studiato e ora so di cosa stiamo parlando. purtroppo ho dei problemi 
diciamo abbastanza seri.
1) redhat ha una sua gestione di LVS attraverso un pacchetto che si 
chiama piranha. questa soluzione da quanto ho visto in giro è obsoleta e 
leggendomi il manuale mi pare di capire che non si possa fare quello che 
vuole il cliente (il manuale infatti paventa l'uso di almeno 4 server, 2 
come bilanciatori, gli altri 2 con i servizi http, il cliente invece 
vuole entrambe le funzioni su 2 macchine (quindi ogni macchina bilancia 
e fa anche da http server)
2) il progetto + maturo sembra essere ultramonkey, che sfortunatamente 
viene ancora distribuito per redhat 3 (ho letto di gente che ha 
bestemmiato a farlo andare su redhat 4, ma niente pari alle bestemmie 
che sto tirando io per fare andare il tutto su redhat 5). La soluzione 
basata su ultramonkey con 2 server al posto di 4 è descritta in un bel 
tutorial facilmente reperibile con san google).
Ora io non so + cosa fare: compilare i pacchetti sorgenti su redhat 5 
sembra non funzionare (soliti errori di compilazione dovuti a versioni 
diversi dei compilatori), su centos 5 non ci sono i pacchetti già fatti 
e i miei tempi sono stretti.
qualcuno di boi ha qualche suggerimento= sia esso dove trovare i 
pacchetti già compilati o come compilarli o magari qualche altra 
soluzione per fare la stessa cosa...
help!

 soluzione per fare la stessa cosa...
Keepalived non ti va bene, per esempio?
-- 
Vide

 
non conoscevo ora guardo!
grazie

 e i miei tempi sono stretti.
Sorry, ho abbandonato il mondo RH da un po', quindi non ho indicazioni 
da dare su come implementare la soluzione nativamente.
Però volevo osservare che, nella peggiore delle ipotesi, e se possibile, 
puoi sempre gestirla facendo eseguire una VM per parte che eseguano la 
tua distro preferita da deputare al ruolo di bilanciatori...
Il carico-macchina dato dal bilanciamento con LVS è sostanzialmente 
tutto in kernel-space, e assolutamente risibile...
-- 
http://bofhskull.wordpress.com/

Davide Corrado ha scritto:

Allora, se hai due soli server non puoi fare bilanciamento con un 
bilanciatore, perchè al minimo servono tre macchine, meglio 4 se non 
vogliamo tirarci la zappa sui piedi (se il bilanciatore non è ridondato, 
se il bilanciatore fallisce, il tuo servizio non è disponibile). Al 
massimo puoi fare "load sharing" utilizzando il round robin del DNS. 
Questo lo fai semplicemente definendo le due macchine con lo stesso nome 
DNS. Se poi vuoi stare tranquillo installi heartbeat e fai in modo che 
la risorsa "ip" venga migrata da una macchina all'altra in caso di 
fallimento di una delle due macchine.
Leandro

 Leandro
Ma se deve gestire le sessioni il round robin del
dns non funziona...
Saluti
-- 
principio di Napoleone: non attribuire a
malintenzione cio' che puo' essere semplicemente
spiegato come imbecillita'
MaoX Blog:
Problemi e soluzioni di un sistemista informatico:
http://blog.maurizio.proietti.name
Personal site:
http://www.maurizio.proietti.name

 dns non funziona...
Mica vero... dipende da come sono implementate le sessioni.
-- 
Vide

Vide ha scritto:

Esatto. Per le sessioni puoi utilizzare un disco/partizione condiviso. 
Il disco condiviso ti conviene utilizzarlo anche per la gestione 
generale del sistema, aver da sincronizzare continuamente le due 
macchine porta quasi sempre a qualche disallineamento. Per il disco 
condiviso, ti consiglio DRBD+GFS. Quest'ultimo ha delle estensioni 
particolari del filesystem che ti facilitano molto la vita: @hostname
Leandro