Danh mục

Cân bằng tải Webserver sử dụng MS Forefront

Số trang: 12      Loại file: pdf      Dung lượng: 293.73 KB      Lượt xem: 7      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệ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 web server 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 trọng trong mạng (NLB) trong Forefront TMG và Windows Server 2008 R2 để tạo một cái nhìn khái quát về khả năng cân bằng tải của Forefront TMG và Windows Server 2008 R2. ...
Nội dung trích xuất từ tài liệu:
Cân bằng tải Webserver sử dụng MS Forefront Cân bằng tải Webserver sử dụng MS Forefront TMGGiới thiệuTrong bài viết này chúng tôi sẽ giới thiệu cho các bạnvề cách cấu hình tính năng Webserver LoadBalancing trên Forefront TMG Server để thực hiệnviệc cân bằng tải giữa các web server bên trong. Bêncạ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 trọng trong mạng (NLB) trongForefront TMG và Windows Server 2008 R2 để tạomột cái nhìn khái quát về khả năng cân bằng tải củaForefront TMG và Windows Server 2008 R2.Bắt đầuForefront TMG có thể phân phối lưu lượng web đếncác web server được cấu hình giống nhau mà thôngthường vấn đề này vẫn được thực hiện bởi bộ cânbằng tải bằng bằng phần cứng. Webserver LoadBalancing có thể phân phối lưu lượng mạng đến cáchost 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ànhWindows.Bạn hoàn toàn có thể publish một thiết bị cân bằng tảibằng phần cứng để cân bằng lưu lượng web cho webserver bên trong nhưng Forefront TMG web farmload balancing (tính năng cân bằng tải cho các webserver của Forefront TMG) còn có rất nhiều ưu điểmkhác (tuy nhiên cũng không phải không có nhữngnhượ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ỉ source IP (địa chỉ khởi nguồn) để cân bằngcá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ôngnằm phía sau NAT. Forefront TMG không chuyểntiếp địa chỉ IP gốc trong kịch bản publish web serverchuẩn. Địa chỉ IP từ máy khách bên ngoài luôn đượcche dấu bằng địa chỉ IP của TMG Server. Nếu bạnmuố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ì webserver đã publish sẽ phải thiết lập Default Gatewaycủa nó là Forefront TMG, thứ không phù hợp trongmột số môi trường.Một cách làm khác để phân phối lưu lương cho cácweb server 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 (rule) của các cổng. Tất cả các nút trong nhómNLB (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 NLBcluster.Những cơ bản trong NLBCó 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ộtphần của hệ điều hành Windows Server 200x và đượcsử 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ânphối để có thể cân bằng tải gửi vào với tất cả các núttrong 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ằng tải trọng.Bạn có thể kích hoạt tính năng Network LoadBalancing trong các phiên bản Windows Server2008. Hình bên dưới đây hiển thị cửa sổ chương trìnhWindows Server 2008R2 Network Load BalancingManager với một nút NLB.Hình 1NLB với Forefront TMGNếu có kế hoạch cân bằng tải cho các Web Serverbê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ằngForefront TMG Server có thể là một Single Point ofFailure (SPOF – một điểm lỗi) khi TMG không đượccân bằng tải. Forefront TMG Enterprise sử dụngNLB để cân bằng tải trọng cho TMG Server. Chúngta hoàn toàn có thể sử dụng NLB trong chế độ tíchhợp, chế độ ưu tiên và khuyến khích trong ForefrontTMG. Cũng hoàn toàn có thể sử dụng NLB vớiForefront TMGStandard nhưng điều này không đượchỗ trợ chính thức bởi Microsoft vì có một số hạn chế.Cơ chế cân bằng tảiRound-robinCác yêu cầu của Webserver từ các địa chỉ IP khácnhau sẽ được phân phối tới các thành viên trong hệthống web server (Web farm). Cơ chế round-robinbảo đảm rằng request của người dùng cho một ứngdụng web được phục vụ bởi một Web farm sẽ đượcphâ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 (failover)xuất hiện, các máy chủ không đáp ứng sẽ được pháthiện và tải trọng sẽ được phân phối đến các máy chủcó trạng thái available.Session (Cookie) based affinityMối quan hệ dựa trên Session (Cookie) thường đượcsử dụng để publish Outlook Web Access (OWA) từExchange Server 200x Microsoft SharePointservices/Servers. Không nên sử dụng Session affinitynếu muốn publish RPC trên các dịch vụ HTTP(S)hoặc Outlook Anywhere trong Exchange Server 2007và cao hơn. RPC trên HTTP(S) được sử dụng đểcung cấp cho các máy khách Outlook mức truy cậpfull đến Exchange Server từ Internet. Lưu lượng RPCsẽ được tạo hiệu ứng đường hầm thông qua cơ chếHTTPS. Với Outlook, nó không thể sử dụng mốiCookie based affinity.IP affinityVới IP affinity, lưu lượng web server được phân phốidựa trên IP đến tất cả các thành viên của Web farm.Nếu một Server bị lỗi trong quá trình đáp trả, lưulượng sẽ được gửi đến một thành viên khác của Webfarm.Bạn không nên sử dụng IP affinity nếu các máykhách từ xa được đặt phía sau m ...

Tài liệu được xem nhiều: