PDA

View Full Version : Load Balancing - Nhiều NIC cùng một số IP



nguyenquang
29-11-2003, 02:55 PM
Có bạn nào đã từng làm chưa nhỉ? Load Balancing nhiều NIC trên SERVER để giảm tải về vấn đề băng thông.
Mình làm thành công và thấy có ích, muốn chia sẽ cùng các bạn, nếu cảm thấy vấn đề cũ thì bổ sung thêm nguồn kiến thức cho mình, thanks.
Một SERVER chạy BXP làm BootROM tải 30 máy, một điều hết sức kinh khủng là chạy 30 máy con cùng một lúc Windows 2000 Pro và Share Internet với ISA Server.
Cấu hình ISA OKIE, check cũng tốt với một vài máy, nhưng tải 30 máy thì ôi thôi...khiếp! Dial Up mà lị!
----Giải pháp của mình:
SERVER gắn 2 NIC Card Intel Pro 100+, sử dụng chương trình NIC Express Enterprise 4.0 (mình có bản Crack, bạn nào cần thì Share) để chia sẻ 2 NIC này thành một NIC ảo, sử dụng một số IP 192.168.1.1 hoặc một số bất kì, điều này có thể thực hiện được nhiều NIC card (hơn 2).
Cách sử dụng chương trình khá dễ(dạng GUI) bạn có thể tự đọc tài liệu kèm theo hoặc theo kinh nghiệm mà dùng.
Cắm 2 dây mạng vào 2 Card mạng, Enable Load Balancing, tuy tốc độ hiển thị là 100M (Connection ảo) nhưng thực tế, 2 LAN Card chạy Full Duplex ở tốc độ 100M thì mình sẽ đạt được tốc độ là 400M.
----Còn vấn đề nào hay nữa không nhỉ? Mình chỉ làm tới đây để duy trì trong thời gian chờ đợi ADSL. Bạn nào có giải pháp nào hay, Chương trình gì mới xin chia sẻ giúp mình. Cảm ơn.

minhmang
01-12-2003, 07:40 AM
bạn có thể post bản crack lên tại trang này luôn được không ? Để các bạn khác có thể download... Thank...

nguyenquang
01-12-2003, 07:54 AM
Serial cho bản 4.0 Enterprise là 381567
Good looking. :)

sinhvienngheo
01-12-2003, 04:36 PM
anh sinhvien năm nhất Nguyễn Quang,

Cám ơn anh về một bài viết rất hay.

Anh cho hỏi là khi dùng giải pháp của anh, trên Switch có cần cấu hình gì không?

Xin cảm ơn,

nguyenquang
01-12-2003, 05:47 PM
Dạ không cần thiết, việc này mình chỉ cần dùng Một Switch thường thôi.
Tốc độ Sent của Card "tổng hợp" trên 2 card mình check trên SERVER 2003 là 10,000,000 bytes/s, nhanh kinh khủng!!!
Mình Boot một lúc 10 máy chạy Windows XP sử dụng chung ảnh, tốc độ đạt yêu cầu.

diendan
01-12-2003, 06:40 PM
Chào Nguyễn Quang,

Cảm ơn về bài viết rất hay và bổ ích, nhưng các số liệu đưa ra từ thực nghiệm có vẻ không logic thì phải???

Chúc sớm lấy được CCNP nhé!

with my best regards and thanks,
DIENDAN.

nguyenquang
01-12-2003, 07:30 PM
Thực sự thì chính mình không tin vào mắt mình nữa mà ( Cận 7 diop) :)
Vì mình load file Boot Image với dung lượng lớn (2-3GB) như một HDD thực sự, bạn có thể kiểm nghiệm số trên bằng thực tế (send bằng Bytes)

happyman_1x
03-12-2003, 04:51 PM
Sử dụng "NIC Express Enterprise 4.0" cho load balancing như vậy có khác gì về tốc độ so với load balancing của windows cung cấp không nhỉ ? mình thấy windows cho phép balancing nhiều NIC mà. (Dĩ nhiên mỗi NIC cần phải có 1 IP riêng và chúng cùng 1 network)

lannguyen83
03-12-2003, 05:52 PM
chào quang nhé !
Mình dồng ý là balanc 2 NIC một lúc thì ok rồi, nhưng đó chỉ có thể giải quyết được vấn đề traffic trong LAN, còn nếu như mình có một internet line ví dụ 64K chẳng hạn thì có ảnh hưởng nhiều quá không khi mà lưu thông trong mạng LAN là hàng chục Mb còn đường truyền thì lại là hàng chục Kb.
Quang cho mình câu trả lời nhé !
Còn cái này nữa, hiện nay mình xài ADSL router, client cứ cắm thảng qua SW là chạy thôi, ko cần tới proxy, nhưng cũng vì thế mà đau đầu vì đang phổ biến trò mua bán bằng thẻ tín dụng giả, mình sợ có ai phá mình, ko chịu làm giả Ip khi mua, điều đó sẽ bất lợi vì cả mạng chạy NAT nên chỉ chung một Ip khi đi ra đúng không, nhớ mà bị bắt thì chỉ khổ ADMIN thôi !
Quang giúp cho nhé ỏ xem có cao thủ nào có thẻ chỉ cho vài đường

sinhvienngheo
03-12-2003, 10:55 PM
Dạ không cần thiết, việc này mình chỉ cần dùng Một Switch thường thôi.
Tốc độ Sent của Card "tổng hợp" trên 2 card mình check trên SERVER 2003 là 10,000,000 bytes/s, nhanh kinh khủng!!!
Mình Boot một lúc 10 máy chạy Windows XP sử dụng chung ảnh, tốc độ đạt yêu cầu.

NguyenQuang,

Một vài vấn đề để anh suy nghĩ:

1. MAC address nào của hai card mạng sẽ được dùng trong MAC address table của switch?

2. Nếu trên switch, anh xem bản MAC address table (CAM tables), anh sẽ thấy MAC nào?

3. Hai card mạng như trên có cùng chia sẽ tải hay không? Nếu có, chia sẻ tải như thế nào?

Mong được anh giải đáp,

nguyenquang
03-12-2003, 11:14 PM
Chào các bạn.
Mình check trên hệ thống 30 máy, chủ yếu là sử dụng BootROM cho một hệ thống có tốc độ Load trong Local rất cao. Tất cả các máy con sử dụng Windows 2000 Pro. Dung lượng Image là 8GB.
Sau khi mình đo và thấy:
1/ Các máy con Search theo mức 50/50.
2/ MAC Address của NIC thứ nhất sẽ là MAC của NIC ảo (vì khi bạn tạo, sẽ có quá trình chọn lựa NIC card nào là NIC đầu tiên)
3/ Nếu nối vào Router, chuyện này cũng bình thường, vì bản thân 1 NIC cũng dư sức để tải đường truyền của Router là ~ 80K. Mình chủ yếu là cần tránh tình trạng BottleNeck ở Server mà thôi.
Các bạn thử nghiệm xem đúng không?

xguy
08-12-2003, 10:55 PM
Card 3COM thi dung soft nao? Nguyen Quang oi!

nguyenquang
09-12-2003, 09:38 AM
Bạn dùng Soft này cho nhiều NIC khác loại cũng được.

diendan
09-12-2003, 10:03 AM
Nguyễn Quang,

10.000.000 Bytes/s ~76MBit/s thì có lý rồi. Nhưng tốc độ 400M!!! hì hì???
Mình cũng giống Sinhvienngheo hỏi nhờ bạn xem cơ chế Loadbalancing của nó thực hiện như nào, có dùng Ratio không (50/50 như bạn nói)???

Regards,

nausicaa
10-12-2003, 08:00 AM
Theo như theo bạn Nguyễn Quang nói thì các máy khác chỉ thấy MAC Address của 1 NIC thì việc load balancing này chỉ thực hiện được 1 chiều gửi dữ liệu từ server đi thôi, còn nếu copy dữ liệu từ các máy khác về server thì vẫn chỉ là tốc độ của 1 NIC. Và việc này cũng không có gì là phức tạp, Software này chỉ cần chia số lượng packet và gửi ra từng NIC thôi, và như vậy Ratio có thể đảm bảo gần như 50/50.

diendan
10-12-2003, 08:46 AM
Mình cũng đã phân tích như nausicaa nên mới nói [kết quả/lý thuyết] Nguyễn Quang đưa ra không logic? Nhưng vẫn chỉ là trên lý thuyết, nên mới đề nghị Nguyễn Quang xác thực lại.

sinhvienngheo
10-12-2003, 11:27 AM
Theo như theo bạn Nguyễn Quang nói thì các máy khác chỉ thấy MAC Address của 1 NIC thì việc load balancing này chỉ thực hiện được 1 chiều gửi dữ liệu từ server đi thôi, còn nếu copy dữ liệu từ các máy khác về server thì vẫn chỉ là tốc độ của 1 NIC. Và việc này cũng không có gì là phức tạp, Software này chỉ cần chia số lượng packet và gửi ra từng NIC thôi, và như vậy Ratio có thể đảm bảo gần như 50/50.

Như thường lệ, mọi việc lại không đơn giản khi sinhvienngheo đã join vào.;-)

Đây là bảng liệt kê các phương thức load-balancing trong FEC. các phương thức này sinhvienngheo đã thử hết và working.

Table 8-6 EtherChannel Load-Balancing Methods (nguồn BCMSN course):

method Value… Hash Input……..… Hash Operation….. Switch Model
src-ip……………. Source IP address ……..bits………………… 6500/4500
dst-ip……………. Destination IP address …bits……..……..…… 6500/4500
src-dst-ip ……..…Source and destination IP address XOR ……..6500/4500
src-mac……..…… Source MAC address…… bits……..…….. 6500/4500/3550
dst-mac……..…….. Destination MAC address bits ……..……..6500/4500/3550
src-dst-mac…….. Source and destinationMAC XOR ……..……..6500/4500
src-port ……..……..Source port number ……..bits……..…….. 6500/4500
dst-port ……..……..Destination port number ……..bits……….. 6500/4500
src-dst-port…….. Source and destination port XOR ……..……..6500/4500

Theo bản trên, việc load-balancing có thể dùng nhiều thông số khác nhau.
Không thể kết luận đơn giản như nausicaa được. Ta có thể load balancing dựa trên địa chỉ mac nguồn, mac đích, ip nguồn, ip đích....

Mong được trao đổi thêm,

nausicaa
10-12-2003, 03:06 PM
Mình không rõ cái loadbalancing mà SVN đang nói cụ thể như thế nào. Có lẽ nó tương tự với khái niệm load balancing/clustering đối với 1 hệ thống gồm nhiều server và việc này thì có nhiều cách giải quyết, phải dựa trên nhiều yếu tố để có strategy thích hợp.

Còn vấn đề của bạn Nguyễn Quang ở đây thì khá đơn giản, tương tự như giải pháp multilink thôi, nếu ở trên cương vị người viết Software để thực hiện vấn đề này thì việc thực hiện khá đơn giản mà vẫn đảm bảo được yêu cầu đặt ra.

Lúc trước mình có sử dụng Novel Netware 4 cũng đã thấy NW có sẵn tính năng cho phép đùng nhiều card LAN để chia tải mà không cần install thêm 1 software nào cả. Mình chưa thử tính năng này nên cũng không biết NW thực hiện như thế nào.

meoconlnc
03-09-2005, 02:27 PM
chao ban
ban co the sendcho minh bannic 4.0 theo dia ci email: meoconlnc@yahoo.com
minh cam on nhiu
minh dang can mot chuong trinh nhu the nay

meoconlnc
12-11-2005, 10:04 AM
chao quang
minh cung dang dung bootrom. cho minh hoi ban chay 2 hoac nhiu nic thi co gap van de gi khong?