Cân bằng tải trong Exchange 2007– Phần 1: Tổng quan về Windows NLB
Clusters
Ngu
ồ
n:quantrimang.com
Henrik Walthe
r
Quản trị mạng - Trong bài này chúng tôi sẽ giới thiệu cho các bạn cách cân
bằng tải Exchange 2007 Client Access Servers (CAS) bằng kỹ thuật NLB
(Network Load Balancing). Bằng cách thực thi một giải pháp cân bằng tải, bạn có
thể phân phối luồng công việc giữa các máy chủ, làm tăng được hiệu suất và
giảm thời gian chết bằng cách loại trừ được các điểm bị sự cố tồn tại trong topo
chỉ có một máy chủ truy c
ập client.
Giải pháp câng bằng tải cũng có thể được thực hiện bằng cách sử dụng giải
pháp của các nhóm thứ ba, nhưng đề cập ở đây, chúng tôi sẽ chỉ thực hiện trên
thành phần NLB trong Windows Server 2003. Sự thực là NLB đã cho thấy hiệu
quả làm việc tốt và là một giải pháp thích hợp cho hầu hết các tổ chức doanh
nghiệp.
NLB là gì và hoạt động như thế nào?
Kỹ thuậ
t cân bằng tải (NLB) có thể được sử dụng để phân phối các yêu cầu của
máy khách trên các máy chủ. Windows NLB thường được sử dụng để bảo đảm
các ứng dụng chẳng hạn như mở rộng máy chủ web IIS bằng cách thêm vào các
máy chủ để tăng tải của máy khách. Thực hiện hành động này bảo đảm các máy
khách đó luôn có được mức hiệu suất thích hợp. Thêm vào đó, sẽ giảm được
thờ
i gian chết gây ra bảo sự cố một máy chủ nào đó.
Các nhóm Windows NLB (cluster) có thể cung cấp khả năng mở rộng cho các
dịch vụ và ứng dụng dựa trên TCP và UDP. Bạn có thể có đến tối đa 32 máy chủ
trong một cluster Windows NLB.
thể kết nối với các máy chủ bằng địa chỉ MAC của nhóm.
Chế độ Multicast
Với Windows NLB cluster được cấu hình trong chế độ multicast , địa chỉ MAC
trong trường hợp này sẽ được bổ sung thêm vào adapter nhóm của mỗi máy
chu trong nhóm. Lưu ý rằng “được bổ sung” ở đây là mỗi máy chủ đều duy trì
sẵn các địa chỉ MAC gốc của chúng.
Một Windows NLB cluster, dù được cấu hình ở chế độ nào cũng vẫn sẽ làm việc
với adapter mạng đã được cài đặt trên mỗi máy ch
ủ, nhưng nên cài đặt adapter
mạng thứ hai trong mỗi máy chủ để thực hiện tối ưu hóa hiệu suất và phân tách
lưu lượng mạng.
Vậy chế độ nào nên được sử dụng cho giải pháp Exchange 2007 Client Access
và nên cài đặt bao nhiêu adapter mạng trong mỗi máy chủ Client Access? Giải
pháp tốt nhất ở đây là cài đặt hai adapter mạng và sử dụng chế độ unicast, để
lưu lượng mạng của cluster và host được phân tách trong adapter mạng tương
ứ
ng của riêng chúng.
Lưu ý:
Bổ sung thêm với Windows NLB, bạn cũng có thể sử dụng các cơ chế DNS
round robin để cân bằng tải cho các máy chủ trong môi trường thư tín Exchange
2007, tuy nhiên Windows NLB chỉ nên được sử dụng DNS round robin vì sau đó
chỉ cung cấp một mức tự động chuyển đổi dự phòng tối thiểu. Lý do tồn tại vấn
đề này là vì nếu một máy chủ Client Access nào đó không đáp trả các yêu cầu
của máy khách thì các yêu cầu của máy khách phải được lặ
p lại cho tới khi máy
chủ đáp trả thông tin về kết nối khách cũng như sự không có sẵn máy chủ Client
Access. Vì thành phần Windows NLB có trong cả Windows Server 2003 phiên
bản Standard và Enterprise nên không có lý do gì khiến chúng ta phải chọn DNS
round robin trên WNLB.
bị Windows mobile 5.0 đều không thể sử dụng dịch vụ Autodiscover or
availability này.
Điều kiện tiên quyết
Nếu muốn triển khai giải pháp đã được giới thiệu trong bài này trên một môi
trường lab, bạn cần những điều dưới đây:
• 1 máy chủ đóng vai trò Domain Controller (đã cài đặt thành phần Microsoft
CA)
• 2 máy chủ đã triển khai Client Access server role (hai NIC trong mỗi máy
chủ này)
• 1 máy chủ đã triển khai Mailbox and Hub Transport server role
• 1 máy khách Windows XP/Vista đã cài đặt Outlook 2007
Phụ thuộc vào các chi tiết kỹ thuật phần cứng cụ thể của bạn mà bạn có thể cài
đặt các role Mailbox and Hub Transport server trên domain controller, nhưng
trong môi trường lab thì bạn nên tách biệt các role này riêng rẽ.
Bạn đã biết NLB cluster là gì và đã có thể bắt đầu thiết lập môi trường lab của
mình. Đến đây bạn đã hoàn toàn sẵn sàng cho phần tiếp theo, phần sẽ hướng
dẫn bạn từng bước để cấu hình Windows NLB cluster.