Bối cảnh và vấn đề nghiên cứu

Sự phát triển của công nghệ thông tin và mạng máy tính đã dẫn đến sự gia tăng mạnh mẽ của các ứng dụng thương mại quy mô lớn, bao gồm các hệ thống giao dịch tài chính, cơ sở dữ liệu, Web Server, Mail Server, File Server và truyền thông đa phương tiện. Đặc thù của các hệ thống này là yêu cầu tần suất truy cập cao và khả năng hoạt động liên tục. Khi số lượng người dùng gia tăng, giải pháp nâng cấp một máy chủ đơn lẻ lên cấu hình cực mạnh bộc lộ nhược điểm lớn về chi phí đầu tư và không giải quyết triệt để bài toán mở rộng; sau một thời gian, máy chủ được nâng cấp vẫn tiếp tục rơi vào tình trạng quá tải theo một vòng tuần hoàn khép kín.

Xu hướng kỹ thuật thực tế chuyển dịch sang kiến trúc mạng phân tán, phân chia năng lực tính toán giữa các hệ thống vật lý khác nhau (các nút mạng). Tác giả dẫn ra 5 lý do cốt lõi để xây dựng hệ thống mạng phân tán: chia sẻ tài nguyên, cải tiến sự tối ưu, nâng cao độ tin cậy, tăng cường khả năng truyền thông và mở rộng hệ thống. Trong đó, cân bằng tải giữa các nút máy chủ là giải pháp tối ưu nhằm ngăn chặn nguy cơ tắc nghẽn, đảm bảo hệ thống không bị ngưng trệ khi có sự cố tại một điểm cung cấp dịch vụ.

Khóa luận xác định các mục tiêu và nhiệm vụ nghiên cứu cụ thể:

  1. Nghiên cứu cơ sở lý thuyết về công nghệ cân bằng tải và làm rõ tính tất yếu của công nghệ này đối với hạ tầng mạng doanh nghiệp.
  2. Khảo sát, phân tích các giải pháp và thuật toán cân bằng tải phổ biến đang được triển khai trong thực tế.
  3. Xây dựng chương trình thực nghiệm (demo) minh họa kỹ thuật cân bằng tải mạng (Network Load Balancing - NLB) trên dịch vụ Web Server.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Các thuật toán cân bằng tải (tĩnh và động); kỹ thuật cân bằng tải dịch vụ mạng trên hệ điều hành Windows Server 2003; phần mềm ảo hóa VMware Workstation; dịch vụ Web Server (Internet Information Services - IIS) và File Server (Distributed File System - DFS).
  • Phạm vi không gian: Nghiên cứu và triển khai thử nghiệm mô hình mạng ảo hóa tại Khoa Công nghệ Thông tin, Trường Đại học Quảng Nam.
  • Phạm vi thời gian: Đề tài hoàn thành vào tháng 04 năm 2017 (thuộc khóa đào tạo 2013 – 2017).
  • Phạm vi nội dung: Tập trung vào lý thuyết kiến trúc cân bằng tải máy chủ (Server Load Balancing - SLB), cơ chế phân phối tải tại tầng mạng, cấu hình cụm NLB trên Windows Server 2003 và kiểm thử phân phối truy cập Web Server.

Cơ sở lý thuyết và phương pháp

Khóa luận xây dựng trên nền tảng lý thuyết hệ phân tán và kỹ thuật cân bằng tải máy chủ:

  • Hệ phân tán: Hệ thống xử lý thông tin gồm nhiều bộ vi xử lý đặt tại các vị trí khác nhau, liên kết qua mạng viễn thông dưới sự điều khiển thống nhất của một hệ điều hành. Hệ phân tán gồm 4 thực thể (phần cứng, phần mềm, dữ liệu, môi trường truyền thông) với 6 đặc trưng kỹ thuật: tính chia sẻ tài nguyên, tính mở, khả năng song song, khả năng mở rộng, khả năng thứ lỗi và tính trong suốt.
  • Cân bằng tải máy chủ (SLB): Phương pháp phân phối khối lượng công việc trên một cụm máy chủ nhằm tối ưu hóa việc sử dụng tài nguyên, tối đa hóa thông lượng, giảm thời gian đáp ứng và tránh quá tải. SLB hoạt động dựa trên việc can thiệp vào luồng dữ liệu, chia tách yêu cầu và điều phối đến các máy chủ thành viên thông qua địa chỉ IP ảo (Virtual IP - VIP). Quá trình này hỗ trợ hai mô hình dự phòng: Hoạt động chờ (Active - Standby) và Hoạt động đồng thời (Active - Active).
  • Kỹ thuật kiểm tra trạng thái máy chủ (Health Checks): Cơ chế gửi lệnh ping, thăm dò kết nối TCP hoặc yêu cầu HTTP định kỳ để xác định máy chủ còn khả dụng hay đã ngừng hoạt động.
  • Kỹ thuật duy trì phiên làm việc (Session Persistence): Cơ chế định tuyến các yêu cầu liên tiếp của cùng một người dùng về đúng một máy chủ xử lý, sử dụng phản hồi HTTP 302, liên kết địa chỉ IP tĩnh hoặc thông qua Cookie (gồm 3 phương pháp: Cookie-Read, Cookie-Insert và Cookie-Rewrite).
  • Cơ chế định tuyến gói tin: Sử dụng kỹ thuật biên dịch địa chỉ mạng (Network Address Translation - NAT) và cơ chế phản hồi trực tiếp Direct Server Return (DSR) kết hợp biên dịch địa chỉ MAC (MAC Address Translation - MAT).

Phương pháp nghiên cứu thực tế bao gồm:

  • Phương pháp nghiên cứu tài liệu: Thu thập, tổng hợp, phân tích các tài liệu chuyên ngành, sách báo khoa học và tài liệu kỹ thuật trên Internet về hệ phân tán, kiến trúc SLB, các tài liệu kỹ thuật của Microsoft và F5 Networks.
  • Phương pháp thực nghiệm: Sử dụng phần mềm VMware Workstation để giả lập cụm máy chủ chạy Windows Server 2003, cấu hình thực tế các dịch vụ Active Directory, DNS, IIS, Network Load Balancing và Distributed File System; thực hiện gửi truy vấn kiểm thử nhiều lần để ghi nhận kết quả điều phối luồng dữ liệu.
  • Phương pháp lấy ý kiến chuyên gia: Tiếp thu các đánh giá, nhận xét chuyên môn từ giảng viên hướng dẫn (ThS. Võ Thanh Thủy) và hội đồng chuyên ngành Công nghệ thông tin.

Nguồn dữ liệu sử dụng trong nghiên cứu là tài liệu kỹ thuật chuẩn của hệ điều hành Windows Server 2003, các số liệu triển khai thực tế từ hệ thống DNS quốc gia do Trung tâm Internet Việt Nam (VNNIC) quản lý và dữ liệu cấu hình thực nghiệm trên hệ thống máy ảo.

Thiết kế và triển khai

Hệ thống thực nghiệm được thiết kế dưới dạng mô hình mạng phân tán ảo hóa trên phần mềm VMware Workstation, triển khai các dịch vụ nền tảng của hệ điều hành Windows Server 2003.

Kiến trúc triển khai bao gồm các thành phần:

  • Máy chủ điều khiển vùng (Domain Controller): Đảm nhiệm dịch vụ thư mục Active Directory (AD) để quản lý tập trung tài nguyên và dịch vụ phân giải tên miền (DNS Server) hỗ trợ định danh các trạm trong mạng.
  • Cụm cân bằng tải mạng (NLB Cluster): Gồm 2 máy chủ Web (Web Server 1 và Web Server 2) chạy dịch vụ Internet Information Services (IIS). Hai máy chủ này được cấu hình chung một địa chỉ IP ảo (VIP) và chia sẻ lưu lượng truy cập dịch vụ web qua cổng TCP 80.
  • Hệ thống lưu trữ tệp tin phân tán: Cấu hình File Server tích hợp Distributed File System (DFS), sử dụng DFS Namespace để tạo không gian tên thư mục thống nhất và DFS Replication để đồng bộ dữ liệu giữa các node lưu trữ.
  • Máy khách (Client): Gửi các yêu cầu HTTP tới địa chỉ FQDN hoặc VIP của cụm máy chủ web.

Quy trình triển khai kỹ thuật:

  1. Cài đặt hệ điều hành Windows Server 2003 trên các máy ảo trong VMware Workstation.
  2. Cấu hình dịch vụ Active Directory và tích hợp hệ thống phân giải tên miền DNS.
  3. Cài đặt dịch vụ IIS trên Web Server 1 và Web Server 2; xây dựng nội dung trang web mẫu trên mỗi máy chủ để phân biệt nguồn phản hồi trong quá trình thử nghiệm.
  4. Kích hoạt và cấu hình thành phần Network Load Balancing trên cả hai node máy chủ web: thiết lập thông số Cluster IP (địa chỉ IP ảo VIP), cấu hình Host Priority (thứ tự ưu tiên), xác lập quy tắc cổng (Port Rules) và chọn chế độ truyền thông mạng.
  5. Kiểm thử hệ thống: Thực hiện truy cập lặp lại từ trình duyệt máy khách tới tên miền và địa chỉ VIP của cụm máy chủ, ghi nhận việc luân chuyển phản hồi giữa Web Server 1 và Web Server 2; kiểm tra khả năng tự động hội tụ (convergence) của cụm NLB thông qua trao đổi bản tin heartbeat định kỳ khi có sự thay đổi trạng thái của các node.

Nội dung chính theo từng chương

Chương 1: Cơ sở lý thuyết về cân bằng tải trong kiến trúc mạng phân tán

Chương này trình bày tổng quan về hệ thống tính toán phân tán, cấu trúc 4 thực thể và 6 đặc tính kỹ thuật cơ bản. Tác giả luận giải nguyên nhân dẫn đến sự quá tải của hệ thống máy chủ đơn lẻ và phân tích sự cần thiết của công nghệ cân bằng tải.

Tiêu chí Hệ thống cân bằng tải Hệ thống thông thường
Tính sẵn sàng Có (dự phòng đa máy chủ) Không (dễ ngưng trệ khi lỗi node)
Tính mở rộng Có (thêm/bớt node linh hoạt) Không (bị giới hạn phần cứng đơn lẻ)
Khả năng ứng dụng Xử lý đa nhiệm Xử lý nhanh đơn nhiệm

Chương 1 đi sâu vào các giải pháp cân bằng tải hiện hành:

  • Cân bằng tải bằng phần mềm: Nhóm các server vật lý thành cụm server ảo (virtual server) thông qua hệ điều hành.
  • Cân bằng tải bằng proxy: Sử dụng phần mềm trung gian như Microsoft ISA Proxy hoặc Squid hoạt động ở tầng ứng dụng, có tính năng caching và firewall nhưng hiệu năng thấp và khó theo dõi trạng thái máy chủ.
  • Cân bằng tải bằng thiết bị kết nối: Sử dụng switch hoặc router chuyên dụng can thiệp từ tầng 4 trở xuống, cho hiệu năng cao nhưng thuật toán phân phối thường đơn giản và chi phí đầu tư lớn.
  • Xử lý yêu cầu kết nối tập trung (CCR - Centralized Connection Routing): Dùng router cục bộ làm bảng chuyển mạch; tuy nhiên kỹ thuật này tạo ra nút thắt cổ chai và điểm lỗi đơn tại thiết bị trung tâm.

Về cấu trúc và hoạt động của Network Load Balancing (NLB), chương 1 phân tích cơ chế lọc gói phân tán hoàn toàn chạy như một bộ lọc giữa card mạng (NDIS) và chồng giao thức TCP/IP. Kiến trúc này loại bỏ sự phụ thuộc vào bộ định tuyến phần cứng chuyên dụng, cho phép cụm máy chủ đạt thông lượng lên tới 250 Mbit/s trong mạng Gigabit và cung cấp độ sẵn sàng với khả năng khắc phục lỗi lên tới (N-1) node trong một nhóm N máy chủ. Quá trình hội tụ (convergence) được kích hoạt thông qua việc các node trao đổi bản tin heartbeat phát sóng quảng bá/đa hướng định kỳ để tái cấu trúc quan hệ thành viên khi có máy chủ gia nhập hoặc gặp sự cố.

Chương 2: Một số thuật toán cân bằng tải phổ biến và ứng dụng được triển khai hiện nay

Nội dung trọng tâm của chương 2 là phân tích nguyên lý hoạt động, ưu điểm và nhược điểm của 8 thuật toán cân bằng tải:

Thuật toán Cơ chế hoạt động Ưu điểm Nhược điểm
Random (Ngẫu nhiên) Điều phối yêu cầu dựa trên hàm sinh số ngẫu nhiên. Đơn giản, cài đặt sẵn trong các gói phần mềm lớn. Không tối ưu tài nguyên, hầu như không dùng độc lập.
Round Robin (RR) Luân chuyển vòng tuần tự lần lượt qua danh sách các máy chủ. Dễ cấu hình, phân phối số lượng truy vấn đồng đều. Không xét cấu hình máy chủ; các yêu cầu liên tiếp dễ bị mất phiên làm việc.
Weighted Round Robin (WRR) Phân phối xoay vòng có gán trọng số (weight) dựa trên năng lực xử lý phần cứng. Khai thác hiệu quả cụm máy chủ có cấu hình không đồng đều. Dễ mất cân bằng động nếu các yêu cầu chênh lệch lớn về khối lượng xử lý (video, file lớn).
Dynamic Round Robin (DRR) Trọng số được tính toán và thay đổi liên tục theo thời gian thực. Phản ánh chính xác hiệu năng thực tế của từng node (F5 Networks sử dụng). Thuật toán phức tạp, tốn tài nguyên quản lý cấu trúc con trỏ lưu trữ trạng thái.
Least Connection (LC) Chuyển yêu cầu đến máy chủ đang có số lượng kết nối hoạt động ít nhất. Tự động cân bằng tốt khi thời gian xử lý các kết nối có độ biến thiên rộng. Kém hiệu quả khi cấu hình máy chủ khác biệt, bị ảnh hưởng bởi trạng thái TIME_WAIT (2 phút) của TCP.
Weighted Least Connection (WLC) Kết hợp giữa số lượng kết nối hiện hành và trọng số cấu hình của máy chủ. Tối ưu hóa điều phối theo năng lực thực tế và tải kết nối hiện tại. Phải liên tục giám sát và tính toán tỷ lệ kết nối trên từng node.
Fastest Chọn máy chủ có thời gian đáp ứng (response time) nhanh nhất tại thời điểm gửi truy vấn. Tiết kiệm băng thông quốc tế, tối ưu đường truyền theo khoảng cách địa lý (ví dụ: YouTube). Không xử lý linh hoạt khi máy chủ gặp sự cố đứt gãy trên đường truyền.
Least Response Time Lựa chọn máy chủ dựa trên sự kết hợp giữa số kết nối đang mở nhỏ nhất và thời gian phản hồi. Đảm bảo tính toán toàn diện giữa tải dịch vụ và tốc độ xử lý của server. Đòi hỏi bộ cân bằng tải phải đo lường liên tục các thông số mạng.

Bên cạnh lý thuyết thuật toán, chương 2 tổng hợp các ứng dụng thực tế:

  • Round Robin DNS (RRDNS): Tận dụng tính năng xoay vòng DNS để chia tải địa lý. Trung tâm Internet Việt Nam (VNNIC) áp dụng RRDNS để phân phối truy vấn tên miền .vn qua các cụm máy chủ tại Hà Nội, Đà Nẵng và TP. Hồ Chí Minh.
  • Công nghệ DNS Anycast: VNNIC ứng dụng cho 02 cụm máy chủ tên miền quốc gia đặt tại nước ngoài, giúp giảm độ trễ truy vấn toàn cầu và phòng chống tấn công từ chối dịch vụ (DoS).
  • Windows NLB: Phân tích ứng dụng cụm NLB (hỗ trợ tối đa 32 máy chủ) cho dịch vụ Web IIS và giải pháp Exchange 2007 Client Access Server (khuyến nghị sử dụng 2 card mạng ở chế độ Unicast).
Tiêu chí Chế độ Unicast (Mặc định) Chế độ Multicast
Địa chỉ MAC Thay thế MAC của tất cả adapter thành một MAC ảo chung của cụm. Giữ nguyên MAC gốc của adapter, bổ sung thêm địa chỉ MAC Multicast.
Giao tiếp trạm Các máy chủ trong cụm không thể giao tiếp trực tiếp qua adapter NLB. Các máy chủ duy trì khả năng giao tiếp nội bộ qua địa chỉ MAC gốc.
Ảnh hưởng Switch Gây tràn switch (switch flooding) trên tất cả các cổng. Có thể kiểm soát tràn switch thông qua cấu hình VLAN, IGMP, GMRP.

Chương 3: Một số ứng dụng giải pháp trong cân bằng tải

Chương 3 trình bày cơ sở kỹ thuật xây dựng bộ cân bằng tải cho Web Server, bao gồm 4 chức năng chính: cân bằng tải máy chủ (SLB), cân bằng tải toàn cầu (GSLB), cân bằng tải tường lửa (Firewall Load Balancing) và chuyển mạch bộ nhớ đệm trong suốt (Transparent Cache Switching). Tác giả khái quát nguyên lý giao thức HTTP, vai trò cổng mạng 80, các phần mềm máy chủ phổ biến (IIS cho định dạng *.aspx, Apache cho *.php, Sun Java System cho *.jsp).

Chương này cũng phân tích giải pháp lưu trữ tệp tin phân tán File Server thông qua Distributed File System (DFS) với hai cấu phần: DFS Namespace (tổ chức các thư mục chia sẻ trên nhiều máy chủ vào một cây thư mục logic duy nhất) và DFS Replication (cơ chế nhân bản, sao chép đa hướng đảm bảo tính nhất quán dữ liệu giữa các máy chủ tệp tin).

Phần còn lại của chương mô tả toàn bộ quy trình thiết lập thực nghiệm trên Windows Server 2003: các bước cài đặt Active Directory, cấu hình bản ghi phân giải trên DNS Server, cài đặt dịch vụ IIS trên hai máy chủ Web Server 1 và Web Server 2, và tiến hành cấu hình Network Load Balancing thông qua giao diện quản trị Network Load Balancing Manager. Kết quả demo ghi nhận việc truy cập địa chỉ IP ảo được phân bổ chính xác giữa trang web của Web Server 1 (Hình 3.34) và Web Server 2 (Hình 3.35).

Kết quả và đóng góp

Nghiên cứu đạt được các kết quả kỹ thuật cụ thể:

  • Khái quát và hệ thống hóa toàn diện cơ sở lý thuyết về kiến trúc mạng phân tán, công nghệ SLB và cơ chế xử lý gói tin (NAT, DSR, MAT).
  • Phân tích chi tiết ưu điểm, hạn chế và phạm vi ứng dụng của 8 thuật toán cân bằng tải từ tĩnh đến động.
  • Xác định các thông số kỹ thuật thực tế của giải pháp Windows NLB: khả năng hỗ trợ tối đa 32 máy chủ trong một cụm cluster; đạt mức thông lượng 250 Mbit/s trong môi trường mạng Gigabit; duy trì khả năng dự phòng chịu lỗi ở mức (N-1) node máy chủ.
  • Xây dựng thành công mô hình thực nghiệm hoàn chỉnh trên VMware Workstation sử dụng Windows Server 2003, cấu hình thành công cụm NLB cho 2 Web Server IIS kết hợp với Active Directory, DNS Server và File Server DFS.
  • Kiểm chứng thực nghiệm quá trình phân phối tải truy cập web qua một địa chỉ IP ảo (VIP) duy nhất, chứng minh lưu lượng được chia tải tuần tự giữa Web Server 1 và Web Server 2.

Về mặt giải pháp và kiến nghị kỹ thuật, tác giả đề xuất:

  • Đối với các dịch vụ mạng quan trọng (như Web Server tải cao hoặc Exchange 2007 Client Access Server), quản trị viên nên trang bị 2 card mạng (adapter) riêng biệt cho mỗi máy chủ thành viên và cấu hình ở chế độ Unicast nhằm phân tách độc lập luồng dữ liệu của cluster và luồng dữ liệu quản trị của host.
  • Trong các hệ thống mạng sử dụng switch có hiện tượng tràn băng thông do chế độ Unicast, cần chuyển đổi sang chế độ Multicast kết hợp cấu hình mạng LAN ảo (VLAN) và kích hoạt các giao thức IGMP/GARP/GMRP trên thiết bị chuyển mạch.
  • Đối với các ứng dụng yêu cầu lưu vết phiên làm việc, cần kết hợp thuật toán Round Robin với các phương pháp duy trì phiên (Session Persistence) thông qua phân tích và chèn Cookie (Cookie-Read, Cookie-Insert, Cookie-Rewrite).

Đóng góp tự nêu của tác giả: Đề tài cung cấp tài liệu tổng hợp có hệ thống về công nghệ cân bằng tải; chứng minh tính khả thi của việc ứng dụng các công cụ phần mềm tích hợp sẵn trong hệ điều hành Windows Server 2003 để giải quyết bài toán quá tải máy chủ mà không đòi hỏi chi phí đầu tư lớn cho các thiết bị phần cứng chuyên dụng.

Hạn chế và hướng nghiên cứu tiếp

Khóa luận ghi nhận các hạn chế kỹ thuật:

  • Mô hình thực nghiệm chỉ được thiết lập trên môi trường máy ảo hóa VMware Workstation với quy mô thử nghiệm nhỏ (2 Web Server), chưa đánh giá được hiệu năng thực tế trên hạ tầng phần cứng vật lý quy mô lớn khi chịu tải truy cập đồng thời từ hàng nghìn client.
  • Hệ điều hành sử dụng là Windows Server 2003 – phiên bản cũ so với thời điểm phát triển công nghệ hiện đại, chưa khảo sát các hệ điều hành và giải pháp cân bằng tải nguồn mở thông dụng khác.
  • Thuật toán NLB trên Windows dựa trên cơ chế băm và lọc gói tin thống kê, không tự động điều chỉnh theo mức độ sử dụng tài nguyên thực tế (như tỷ lệ tải CPU hoặc bộ nhớ RAM của từng máy chủ thành viên).
  • Các hạn chế cố hữu của kỹ thuật Round Robin DNS (không tự phát hiện node lỗi) và kỹ thuật định tuyến tập trung CCR (nút thắt cổ chai tại router trung tâm) mới dừng lại ở mức phân tích lý thuyết, chưa triển khai giải pháp khắc phục triệt để trong thực nghiệm.

Hướng nghiên cứu tiếp theo được xác định dựa trên phạm vi nghiên cứu:

  • Mở rộng mô hình thử nghiệm sang các công cụ cân bằng tải phần mềm thế hệ mới và các thiết bị phần cứng chuyên dụng.
  • Nghiên cứu và triển khai giải pháp cân bằng tải toàn cầu (Global Server Load Balancing - GSLB) trên nhiều trung tâm dữ liệu phân tán theo vị trí địa lý.
  • Tiến hành các bài kiểm thử tải nặng (load testing/stress testing) với các kịch bản người dùng quy mô lớn để đánh giá chi tiết độ trễ và thông lượng thực tế.

Giá trị tham khảo

Báo cáo khóa luận có giá trị tham khảo thiết thực cho các nhóm đối tượng:

  • Sinh viên chuyên ngành Công nghệ Thông tin, Kỹ thuật Mạng và Quản trị Hệ thống: Tài liệu là nguồn tham khảo phục vụ các học phần Mạng máy tính, Hệ điều hành mạng, Quản trị mạng Windows Server và Kiến trúc hệ thống phân tán.
  • Quản trị viên hệ thống tại các cơ quan, doanh nghiệp vừa và nhỏ: Hướng dẫn cách thức tận dụng tính năng Network Load Balancing tích hợp sẵn trong hệ điều hành Windows để triển khai cụm máy chủ web có khả năng dự phòng lỗi với chi phí bản quyền tối thiểu.

Các phần nội dung đáng tham khảo nhất:

  • Phần tổng hợp, so sánh 8 thuật toán cân bằng tải và các cơ chế Session Persistence qua Cookie tại Chương 1 và Chương 2.
  • Toàn bộ quy trình cấu hình cụm NLB, Active Directory, DNS và File Server DFS từng bước được trình bày chi tiết tại Chương 3 cùng phần phụ lục hướng dẫn cài đặt.

Câu hỏi thường gặp

1. Khóa luận phân tích chi tiết những thuật toán cân bằng tải nào?
Khóa luận phân tích nguyên lý, ưu điểm và nhược điểm của 8 thuật toán: Random (Ngẫu nhiên), Round Robin (RR), Weighted Round Robin (WRR), Dynamic Round Robin (DRR), Least Connection (LC), Weighted Least Connection (WLC), Fastest và Least Response Time.

2. Điểm khác biệt cơ bản giữa chế độ Unicast và Multicast trong cấu hình Windows NLB là gì?
Ở chế độ Unicast, địa chỉ MAC của tất cả adapter mạng trên các máy chủ thành viên đều bị thay đổi thành một địa chỉ MAC ảo chung của nhóm, dẫn đến hiện tượng tràn switch (switch flooding) và các host trong nhóm không thể giao tiếp trực tiếp với nhau qua adapter này. Ở chế độ Multicast, địa chỉ MAC gốc của adapter được giữ nguyên và được bổ sung thêm một địa chỉ MAC Multicast của nhóm, cho phép các host giao tiếp nội bộ bình thường và có thể kiểm soát hiện tượng tràn switch qua cấu hình VLAN hoặc giao thức IGMP.

3. Khóa luận đưa ra khuyến nghị gì về cấu hình phần cứng khi triển khai giải pháp Exchange 2007 Client Access Server?
Tác giả khuyến nghị nên cài đặt 02 adapter mạng (card mạng) cho mỗi máy chủ Client Access và cấu hình ở chế độ Unicast để phân tách rạch ròi giữa lưu lượng mạng nội bộ của cụm cluster và lưu lượng quản trị riêng của từng host.

4. Kỹ thuật duy trì phiên làm việc (Session Persistence) bằng Cookie được tác giả phân loại như thế nào?
Tác giả phân tích 3 phương pháp sử dụng cookie: Cookie-Read (bộ cân bằng tải chỉ đọc cookie do Web Server tạo ra), Cookie-Insert (bộ cân bằng tải tự chèn cookie định danh máy chủ vào gói tin phản hồi của server) và Cookie-Rewrite (Web Server tạo cookie trắng và bộ cân bằng tải ghi đè thông tin định tuyến vào cookie đó).

5. Cụm Windows NLB Cluster hỗ trợ tối đa bao nhiêu máy chủ và có thông lượng mạng đạt mức nào theo số liệu trong văn bản?
Theo số liệu được tác giả trích dẫn trong văn bản, một cụm Windows NLB có thể mở rộng tối đa lên tới 32 máy chủ thành viên, có khả năng đạt thông lượng xử lý lên tới 250 Mbit/s trong môi trường mạng Gigabit và duy trì khả năng chịu lỗi ở mức (N-1) node máy chủ trong cụm N máy chủ.

Kết luận

Khóa luận tốt nghiệp của tác giả Nguyễn Thị Trà đã hệ thống hóa đầy đủ cơ sở lý luận về kiến trúc hệ phân tán, phân loại các giải pháp cân bằng tải máy chủ và phân tích so sánh chi tiết 8 thuật toán điều phối luồng dữ liệu phổ biến. Thông qua việc sử dụng phần mềm VMware Workstation, tác giả đã triển khai thành công mô hình thực nghiệm cụm Network Load Balancing (NLB) trên Windows Server 2003 cho dịch vụ Web Server IIS và File Server DFS. Kết quả nghiên cứu chứng minh tính khả thi, hiệu quả và giá trị ứng dụng thực tiễn của giải pháp cân bằng tải mạng phần mềm trong việc tối ưu hóa năng lực máy chủ và duy trì độ sẵn sàng cao cho hạ tầng công nghệ thông tin.