Avatar billede Slettet bruger
24. august 2006 - 11:25 Der er 16 kommentarer og
2 løsninger

Ressourcedeling mellem webservere

Hvordan sætter jeg flere webservere (apache) op til at køre den samme hjemmeside, fra det samme domæne?

Jeg ved at man i DNSen kan angive flere A records, og dermed bliver de besøgende fordelt ligeligt mellem de oprettede IP adresser. Men så er man på spanden hvis én server går ned, da DNS indstillingen gælder i 8 timer.

Det er vigtigt for mig, at domæne.dk/fil.php kan serveres af én server, mens den kan serveres af en anden server når man trykker F5.
Avatar billede mfalck Praktikant
24. august 2006 - 12:13 #1
http://www.backhand.org/
:

Core Components:
mod_backhand: load-balancing module for Apache
mod_log_spread: distributed logging module for Apache
Wackamole: virtual IP management for clusters
Avatar billede Slettet bruger
24. august 2006 - 12:44 #2
Virker ikke på apache 2 :(
Avatar billede arne_v Ekspert
24. august 2006 - 13:28 #3
sætter en load balancer foran dem
Avatar billede langbein Nybegynder
26. august 2006 - 20:48 #4
Det finnes en meget enkel metode via iptables. Hvis man setter opp en linux roter på den ekstene ip, så kan den settes opp til å fordele reqest 1 til server A, request 2 til server B, osv. Hvis man har flere servere som kjører i paralell på denne måten, så kan man godt ta ned en server for service, uten at dette merkes eksternt. Har testet løsningen og det fungerte greit, men tror det finnes visse begrensninger for applikasjoner som krever pålogging.
Avatar billede Slettet bruger
18. oktober 2006 - 12:15 #5
Lyder spændende, men har du link til en howto? Og fungerer det også selvom der kun er ét netkort/netstik i serveren?
Avatar billede mfalck Praktikant
18. oktober 2006 - 13:32 #6
http://kb.linuxvirtualserver.org/wiki/Load_balancer var måske også en mulighed (er vel den load balancer som Arne skriver om)
Avatar billede mfalck Praktikant
18. oktober 2006 - 13:34 #7
Avatar billede arne_v Ekspert
18. oktober 2006 - 13:41 #8
nu var det en hardware loadbalancer jeg tænkte på
Avatar billede arne_v Ekspert
18. oktober 2006 - 13:42 #9
Og hvorfor en box med en CISCO mærkat udenpå og IOS som styre system er mere
"hardware" end en box med Dell mærkat udenpå og Linux som styre system er bare
en af tilværelsesn små mysterier
Avatar billede Slettet bruger
18. oktober 2006 - 13:53 #10
Jeg har besluttet mig for, at dette område vist er for avanceret for mig. Så jeg må vente til jeg har råd til at ansætte en linux/netværks-ekspert :)

Sig til hvis I vil have point for jeres tid, nogen af jer! Der er 150 point til deling.
Avatar billede mfalck Praktikant
18. oktober 2006 - 13:58 #11
du må da gerne skrive hvad løsningen bliver - jeg synes det er ret interessant (jeg skal også selv kigge på noget lignende inden alt for længe .. så evt kan det være at man skal skrive erfaringerne ned og lave en howto :-) )
Avatar billede arne_v Ekspert
19. oktober 2006 - 01:30 #12
svar
Avatar billede langbein Nybegynder
19. oktober 2006 - 17:14 #13
I forhold til hvordan spørsmålet faktisk er stilt så kan man lage en slik løsning på 5 minutter ved hjelp av en pc + iptables og en Linux server. Dette vil ikke være en DNS basert løsning, men virkemåten vil likne litt selv om det er den samme eksterne ip som ligger fast hele tide. Den ekstremt enkle løsning er såkalt "round robin load share" med iptables.

For en del anvendelser så vil denne ekstremt enkle metoden fungere helt ok. For andre ikke. Prinsippet er i all enkelhet en dnat forbindelse der connections settes opp etter tur ut i fra et routing prinsipp. Først server 1, så server 2, så server 4 osv. Tar man ut en kabel fra en av serverne så senses dette slik at denne serveren bare blir hoppet over ved neste tildeling av trafikk.

Problem: 1. Serverne må holdes synkronisert med hensyn til innhold. Hvis ikke serverne er synkronisert så kan man trykke refresh på web browseren og man kan se at innholdet skifter mellom hver refresh. Problem 2. Dersom det dreier seg om en anvendelse som krever en form for pålogging så vil dette i et gitt tilfelle kunne fungere dårlig.
Avatar billede langbein Nybegynder
19. oktober 2006 - 17:25 #14
Kunne eventuelt forsøke å finne ut av et slik iptables script med roundrobin loadshare hvis du tror det kan ha noen hensikt og hvis du tar brydderiet med å teste det ut. (har laget en slik løsning tidligere men testet den kun ut i et lab oppsett.)
Avatar billede Slettet bruger
19. oktober 2006 - 17:29 #15
Ellers tak, jeg tror ikke at jeg har en chance for at få det til at virke med min viden :)
Avatar billede langbein Nybegynder
19. oktober 2006 - 17:50 #16
Hmm .. det er vel ikke noe mer komplisert å sette opp en enkel loadshare vha Linux enn for eksempel å logge seg på Windows eller å starte opp word, hvis man først har scriptet for det

.. på den annen side så er det vel slett ikke sikkert at en slik enkel routerbasert løsning fungerer godt nok for det aktuelle bruk.
Avatar billede Slettet bruger
19. oktober 2006 - 19:08 #17
Jamen hvis det er så simpelt, så må du da meget gerne forsøge... bare du er i stand til at forklare hvordan det skal installeres :)
Avatar billede langbein Nybegynder
20. oktober 2006 - 14:00 #18
OK, skal forsøke å finne det fram. Laget det for en tid tilbake og skal ha beskrivelsen ett eller annet sted .. kommer ..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester