Thông tin tài liệu:
Trong bài này chúng tôi sẽ giới thiệu cho các bạn về cách cấu hình tính năng Webserver Load Balancing trên Forefront TMG Server để thực hiện việc cân bằng tải các máy chủ web bên trong. Giới thiệu Trong bài viết này chúng tôi sẽ giới thiệu cho các bạn về cách cấu hình tính năng Webserver Load Balancing trên Forefront TMG Server để thực hiện việc cân bằng tải giữa các máy chủ web bên trong.
Nội dung trích xuất từ tài liệu:
Microsoft Forefront TMG – Cân bằng tải Webserver “Chuyên trang dành cho kỹ thuật viên tin học” CHIA SẺ - KINH NGHIỆM - HỌC TẬP - THỦ THUẬTMicrosoft Forefront TMG – Cân bằng tải WebserverTrong bài này chúng tôi sẽ giới thiệu cho các bạn về cách cấu hình tính năng Webserver LoadBalancing trên Forefront TMG Server để thực hiện việc cân bằng tải các máy chủ web bêntrong.Giới thiệuTrong bài viết này chúng tôi sẽ giới thiệu cho các bạn về cách cấu hình tính năng Webserver LoadBalancing trên Forefront TMG Server để thực hiện việc cân bằng tải giữa các máy chủ web bên trong.Bên cạnh đó chúng tôi cũng sẽ giới thiệu một số vấn đề cơ bản về cân bằng tải mạng (NLB) trongForefront TMG và Windows Server 2008 R2 để tạo thành một cái nhìn khái quát về khả năng cân bằngtải của Forefront TMG và Windows Server 2008 R2.Bắt đầuForefront TMG có thể phân phối lưu lượng web đến các máy chủ web được cấu hình giống nhau màthông thường vẫn là một chức năng đặc biệt của bộ cân bằng tải bằng phần cứng. Khả năng cân bằngtải máy chủ web 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ôngcần sử dụng đến các chức năng NLB kinh điển của hệ điều hành Windows.Chúng ta hoàn toàn có thể publish một thiết bị cân bằng tải phần cứng để cân bằng lưu lượng web chomáy chủ web bên trong nhưng tính năng cân bằng tải cho các máy chủ web 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ằng tải bằng phần cứng sử dụng các địa chỉ IP nguồn để cân bằng các yêu cầu web, tuynhiê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 sauNAT. Forefront TMG không chuyển tiếp địa chỉ IP gốc trong kịch bản publish máy chủ web. Địa chỉ IP từmáy khách bên ngoài sẽ luôn được che dấu bằng địa chỉ IP của TMG Server. Nếu bạn muốn có thểchuyển tiếp IP máy khách gốc từ máy khách đang yêu cầu phía ngoài, máy chủ web đã publish sẽ phảithiết lập Default Gateway của nó thành 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 đến các máy chủ web là sử dụng cơ chế cân bằng tả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ênluật của các cổng. Tất cả các nút trong nhóm NLB đều sử dụng một địa chỉ IP ảo (VIP), địa chỉ này sẽđược sử dụng bởi Forefront TMG để chuyển tiếp lưu lượng. Thuật toán NLB sẽ phân phối lưu lượng trêntoàn bộ các thành viên của nhóm NLB.Những cơ bản trong cân bằng tải mạngCó thể nói vắn tắt: NLB là một công nghệ nhóm (cluster), không dành riêng cho Microsoft Windows. NLBlà 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 đếncon số 32 host trong mạng. NLB sử dụng thuật toán phân phối có thể cân bằng tải lưu lượng gửi vào đốivới tất cả các nút trong nhóm Windows NLB. Vì vậy, NLB có thể được sử dụng để cung cấp khả năngchuyển đổi dự phòng và cân bằng tả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 BalancingManager với một nút NLB. 1 of 11 Hình 1NLB với Forefront TMGNếu có kế hoạch cân bằng tải cho các máy chủ web bên trong với tính năng Forefront TMG Web ServerFarm Load Balancing, bạn nên lưu ý một điều rằng Forefront TMG Server có thể là một Single Point ofFailure (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. Hoàn toàn có thể sử dụng NLB trong chế độ tích hợp, chế độ ưutiên và khuyến khích trong Forefront TMG. Cũng hoàn toàn có thể sử dụng NLB với ForefrontTMGStandard nhưng vấn đề này không được hỗ trợ một cách chính thức bởi Microsoft và có một số hạnchế.Cơ chế cân bằng tảiRound-robinCác yêu cầu của Webserver từ các địa chỉ IP khác nhau sẽ được phân phối tới các thành viên trong hệthống máy chủ web (Web farm). Cơ chế round-robin bảo đảm rằng yêu cầu của người dùng đến ứngdụng web được dịch vụ bởi một Web farm sẽ được phân phối ngang bằng giữa các thành viên của Webfarm đang online. Khi chuyển đổi dự phòng xuất hiện, các máy chủ không đáp ứng sẽ được phát hiện vàtải trọng sẽ được phân phối đến các máy chủ đang làm việc.Mối quan hệ CookieMối quan hệ dựa trên Session (Cookie) thường được sử dụng để publish Outlook Web Access (OWA) từExchange Server 200x Microsoft SharePoint services/Servers. Bạn không nên sử dụng mối quan hệSession nếu muốn publish RPC trên các dịch vụ HTTP(S) hoặc Outlook Anywhere trong ExchangeServer 2007 và cao hơn. RPC trên HTTP(S) được sử dụng để cung cấp cho các máy khách Outlook mứctruy cập full đến Exchange Server từ Internet. L ...