webForumDet fria alternativet

Freebsd med dubbla nätverkskort

Linux & BSD

4 svar · 530 visningar · startad av Qimen

Medlem sedan juni 20015 009 inlägg
Frågan#1

Hej,

Om jag kör en server med dubbla nätverkskort och vill lastbalansera mellan dessa på ett enkelt sätt, hur löser jag då detta?

Det jag provat hittils är att ge hälften av mina jailade utrymmen till ena nätverkskortet och de andra till det andra nätverkskortet. Vilket jag trodde skulle fungera bra.

Både NIC1, NIC2 och samtliga alias ligger på samma ip/subnät.
Men som det är nu kommer det upprepade meddelanden om att ARP tagit mot paket på interface em0 men svarade på interface em1.

Det känns som något inte stämmer. Någon som har koll på detta? :)

Mvh
Joakim

Medlem sedan dec. 1999503 inlägg
#2

I Windows-världen behövs speciella applikationer för att bygga "team" med nätverkskort, vet inte om det även krävs för *BSD. Sen är det viktigt att man konfigurerar switchen korrekt då det finns flera olika sätt att lastbalansera på.

/R:
lagg(4) är vad du söker:
http://www.freebsd.org/cgi/man.cgi?query=lagg&sektion=4

Medlem sedan juni 20015 009 inlägg
#3

Kanon! Verkar vara precis vad jag letar efter. Har googlat lite och hittade en förenklad förklaring av det hela. :)

Link aggregation is to virtually join two or more network interfaces so they appear as a single link. The good thing about this implementation is that depending the configuration you can make the server more resilient as all network cards interfaces are using the same IP address so in the case losing connection in one of the network cards we will still have connectivity to the network.

Av det jag läst hittils, om de olika lägena man kan köra på, så kräver läget "lacp" en switch som följer IEEE 802.3ad-protokollet (cisco?).
Jag vet inte vilken hårdvara som servern kommer få jobba med så jag tror att läget loadbalance (även kallat fec) är det jag måste köra. Det läget verkar vara lite sämre men inte lika hårdvarukrävande.

Den springande frågan är om jag fortfarande kan använda publika ip-nummer och om det går att skapa alias av vår "lagg"-brygga (som även dessa använder publika ipn).

Får ta och experimentera lite. :)

Medlem sedan dec. 1999503 inlägg
#4

LACP (IEEE 802.3ad) är en standard medan PAgP är Ciscos egna påhitt.

Att använda publika IP-adresser i sammanhanget ser jag inga hinder för :)

Medlem sedan juni 20015 009 inlägg
#5

Verkar fungera alldeles ypperligt i mina tester. Nu återstår det bara att se hur verklig trafik fördelas och hur det hela fungerar. Tack Per! :)

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)