MicrosoftForefrontTMG– Cân bằngtải
Webserver
Bắt đầu
Forefront TMG có thể phân phối lưu lượng web đến các web server được
cấu hình giống nhau mà thông thường vấn đề này vẫn được thực hiện bởi bộ
cân bằngtảibằngbằng phần cứng. Webserver Load Balancing có thể phân
phối lưu lượng mạng đến các host khác nhau trong mạng nội bộ mà không
cần sử dụng đến các chức năng NLB cũ của hệ điều hành Windows.
Bạn hoàn toàn có thể publish một thiết bị cân bằngtảibằng phần cứng để
cân bằng lưu lượng web cho web server bên trong nhưng ForefrontTMG
web farm load balancing (tính năng cânbằngtải cho các web server của
Forefront TMG) còn có rất nhiều ưu điểm khác (tuy nhiên cũng không phải
không có những nhược điểm):
Một số bộ cân bằngtảibằng phần cứng sử dụng các địa chỉ source IP (địa
chỉ khởi nguồn) để cânbằng các request, tuy nhiên giải pháp này có thể chỉ
phù hợp với các môi trường mà ở đó các máy chủ không nằm phía sau NAT.
Forefront TMG không chuyển tiếp địa chỉ IP gốc trong kịch bản publish web
server chuẩn. Địa chỉ IP từ máy khách bên ngoài luôn được che dấu bằng địa
chỉ IP của TMG Server. Nếu bạn muốn chuyển tiếp IP máy khách (client IP)
gốc từ máy khách (client) đang request bên ngoài, thì web server đã publish
sẽ phải thiết lập Default Gateway của nó là Forefront TMG, thứ không phù
hợp trong một số môi trường.
Một cách làm khác để phân phối lưu lương cho các web server là sử dụng cơ
chế cân bằngtải mạng (Network Load Balancing - NLB) có trong Windows.
NLB cho phép phân phối lưu lượng mạng dựa trên luật (rule) của các cổng.
Tất cả các nút trong nhóm NLB (NLB cluster) đều sử dụng một địa chỉ IP ảo
(VIP), địa chỉ này sẽ được sử dụng bởi ForefrontTMG để chuyển tiếp lưu
lượng. Thuật toán NLB sẽ phân phối lưu lượng trên toàn bộ các thành viên
NLB cluster.
Những cơ bản trong NLB
Có thể nói vắn tắt; NLB là một kỹ thuật cluster, không riêng cho Microsoft
Windows. NLB là một phần của hệ điều hành Windows Server 200x và
được sử dụng để phân phối lưu lượng mạng lên đến con số 32 host trong
mạng. NLB sử dụng thuật toán phân phối để có thể cânbằngtải gửi vào với
tất cả các nút trong nhóm NLB. Vì vậy, NLB có thể được sử dụng để cung
cấp khả năng chuyển đổi dự phòng và cânbằngtải trọng.
Bạn có thể kích hoạt tính năng Network Load Balancing trong các phiên bản
Windows Server 2008. Hình bên dưới đây hiển thị cửa sổ chương trình
Windows Server 2008R2 Network Load Balancing Manager với một nút
NLB.
NLB với ForefrontTMG
Nếu có kế hoạch cânbằngtải cho các Web Server bên trong với tính năng
Forefront TMG Web Server Farm Load Balancing, bạn nên lưu ý một điều
rằng ForefrontTMG Server có thể là một Single Point of Failure(SPOF –
một điểm lỗi) khi TMG không được cânbằng tải. ForefrontTMG Enterprise
sử dụng NLB để cânbằngtải trọng cho TMG Server. Chúng ta hoàn toàn có
thể sử dụng NLB trong chế độ tích hợp, chế độ ưu tiên và khuyến khích
trong Forefront TMG. Cũng hoàn toàn có thể sử dụng NLB với Forefront
TMGStandard nhưng điều này không được hỗ trợ chính thức bởi Microsoft
vì có một số hạn chế.
. thiết bị cân bằng tải bằng phần cứng để cân bằng lưu lượng web cho web server bên trong nhưng Forefront TMG web farm load balancing (tính năng cân bằng tải cho các web server của Forefront TMG) . thể là một Single Point of Failure(SPOF – một điểm lỗi) khi TMG không được cân bằng tải. Forefront TMG Enterprise sử dụng NLB để cân bằng tải trọng cho TMG Server. Chúng ta hoàn toàn có thể. Microsoft Forefront TMG – Cân bằng tải Webserver Bắt đầu Forefront TMG có thể phân phối lưu lượng web đến các web server được cấu