WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Load balancing med 2 servrar? (https://www.wn.se/forum/showthread.php?t=27979)

XWisdom 2008-03-18 11:48

Hur mycket kan en sådan lastdelare går på? Är det inte bara en burk med ex. LVS?

Vad jag har förstått så är metoden som du beskrev här Round Robin DNS, eller har jag fått det riktigt fel nu? Hur löser man då problemet med Apache sessioner? Kan man tilldela ex. IP 1 till en viss session så att den sessionen aldrig hoppar över till IP 2?

Lumax 2008-03-18 12:00

Citat:

Originally posted by jonasb76@Mar 18 2008, 12:10
I teorin skall varje IP-address få hälften av lasten.
I en del namnservermjukvaror så kan man även sätta "aux-värde" på varje entry och på så vis styra hur ofta varje entry ska användas.

Björklund 2008-03-18 12:33

Citat:

Originally posted by XWisdom@Mar 18 2008, 12:48
Hur mycket kan en sådan lastdelare går på? Är det inte bara en burk med ex. LVS?

Vad jag har förstått så är metoden som du beskrev här Round Robin DNS, eller har jag fått det riktigt fel nu? Hur löser man då problemet med Apache sessioner? Kan man tilldela ex. IP 1 till en viss session så att den sessionen aldrig hoppar över till IP 2?

Beror på vad du har för krav på upptid och trafik LVS duger gott till att börja med.

Jo det kallas Round Robin DNS. Ofta håller webbläsaren kvar trafiken mot samma IP. Det är tyvärr ingen garanti.
Om du bygger dina sessioner så att de inte fungerar om de kommer mot en annan server så bör du köra en riktigt lastdelare istället.

XWisdom 2008-03-18 12:53

Tack för allt svar!

Då kommer jag förmodligen att köra MySQL-replikering samt rsync för att distribuera lasten på min två burkar. Jag är dock fortfarande nyfiken på om man kan bygga en kluster med enbart 2 datorer, fast det är kanske inget som är lönt?

Björklund 2008-03-18 13:38

Ovan är ett sorts kluster. Du måste tala exakt vad du vill genomföra för att få ett svar på frågan. Det finns failoverkluster (som ovan), även kallat Active-Passive. Sedan finns det Active-Active också.
Skall du bygga Active-Active så måste du ha ett kluster-filsystem som så att alla noderna ser exakt samma data hela tiden. Du behöver även något för att dela disk. SAN, NAS, NFS, NDB, m.m.
Behöver du ha en databas så måste de stödja Active-Active. Ex. MySQL Cluster eller Oracle RAC eller likn.

Filsystem:
http://www.redhat.com/gfs/
http://www.lustre.org/

Databas:
http://dev.mysql.com/tech-resources/articl...wo-servers.html
http://www.oracle.com/technology/products/...ring/index.html

eliasson 2008-03-18 13:39

Citat:

Originally posted by XWisdom@Mar 18 2008, 13:53
Tack för allt svar
Då kommer jag förmodligen att köra MySQL-replikering samt rsync för att distribuera lasten på min två burkar. Jag är dock fortfarande nyfiken på om man kan bygga en kluster med enbart 2 datorer, fast det är kanske inget som är lönt?

Att rysnca kommer ju inte att distribuera/fördela lasten på dina servrar, utan endast att synca innehållet som ska distribueras på din webbsida.
Du bör läsa på lite tekniker vad det gäller att lastbalencera och även ta del av vad en del av operatörerna har sagt i denna tråd.

XWisdom 2008-03-18 14:15

Jag menar förstås att rsynca och sedan dela upp så att vissa innehåll serveras från server 1 och vissa från server 2 och på så sätt distribuera lasten. Ex. kan man ju låta server 1 servera allt dynamiskt och server 2 alla statiska filer...

Vad jag vill göra med ett kluster är dels lastbalanseringen så att hela klustret fungerar som en enda stor dator. Sedan ska man ju kunna hantera hela klustret som en enda enhet (mjukvarainstallation, uppgradering och uppdatering). Vidare borde det väl vara lättare och lägga till fler noder när man behöver mer kraft?

Björklund 2008-03-18 15:42

Det du vill går inte. Det finns dock beräkningskluster som fungerar på det sättet men det är specialskriven programvara. Inget som funger på en LAMP-installation.

www.openmosix.org är väl det närmsta du kommer.

XWisdom 2008-03-19 09:47

Varför jag undrar detta är att Webmin har moduler för att hantera kluster? Hur är denna typ av kluster uppbyggd i så fall?

Björklund 2008-03-19 10:03

Jag vet inte. Jag har inte testat webmin.
Men om du behöver ett webbgränsnitt för att sköta servrarna så är kanske en klustrad miljö lite tungt att sköta. Jag skulle nog vända mig till någon som har erfarenhet av likn innan som kan jag hjälpa dig.


Alla tider är GMT +2. Klockan är nu 06:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson