NLB Network Load Balancing (Farsi User Guide)
Resource: Windows 2000 Server Resource kit Distributed System Guide

Winteacher.com > Part2 > NLB > Implementing Network Load Balancing

Implementing Network Load Balancing

موارد زیر لازم می باشد برای اینکه NLB بتواند با Application های مد نظر کار کند .

  • They must use TCP connections or UDP data streams.
  • If client data changes, applications must provide a means of synchronizing updates to client data that is shared on multiple instances across the cluster.
  • If session state is an issue, applications must use single or Class C affinity or provide a means (such as a client cookie or reference to a back-end database) of maintaining session state in order to be uniformly accessible across the cluster.

Applications that are not compatible with Network Load Balancing have one or more of the following characteristics:

  • They bind to actual computer names (examples of such applications are Exchange Server and Distributed file system).
  • They have files that must be continuously open for writing (examples of such applications are Exchange Server and SMTP servers).

    In a Network Load Balancing cluster, multiple instances of an application (on different cluster hosts) should not have a file simultaneously opened for writing unless the application was designed to synchronize file updates. This is generally not the case.

 

برای فعال سازی یک NLB و ایجاد یک Cluster باید مرا حل زیر را انجام دهید .تذکر قبل از راه اندازی یک Cluster بهتر می باشد

که Service Pack 1 Win2003 را نصب کنید .

  1. Open Network Load Balancing Manager. OR  Run Command "Nlbmgr.exe"
  2. Right-click Network Load Balancing Clusters, and then click New Cluster.
  3. Enter the cluster's IP address and other cluster information and click Next.
  4. If necessary, add additional virtual IP addresses that will be used by this cluster by clicking Add, entering the virtual IP address and Subnet mask information, then clicking OK. Repeat this process for each additional virtual IP address, then click Next.
  5. If necessary, add appropriate port rules and then click Next.
  6. Type the name of a host that will be a member of your cluster and click Connect. After you click Connect the network adapters that are available on the host that you typed will be listed at the bottom of the dialog box. Click the network adapter that you want to use for Network Load Balancing and then click Next. The IP address configured on this network adapter will be the dedicated IP address for this host.

     Important

    • If you are working from a computer that has a single network adapter that is bound to Network Load Balancing in unicast mode, you cannot use Network Load Balancing Manager on this computer to configure and manage other hosts because a single network adapter in unicast mode cannot have intrahost communication. You can, however, communicate with computers outside of the cluster.
  7. Configure the remaining host parameters as appropriate, then click Finish.
  8. Add additional hosts as appropriate

برای راه اندازی سرویس یا باید مراحل بالا را انجام دهید یا مستقیما از روی Properties Network Adapter  در قسمت General Tab سرویس را پیکربندی کنید .

موارد بالا قسمت های مهمی دارد که در زیر توضیح داده شده.

Configuring Network Load Balancing

شما موارد زیر را باید دقت کنید و تنظیم کنید برای رفتار NLB با Client Request که دریافت می کند .

  • Cluster parameters (primary IP address, subnet mask, full Internet name, multicast support, remote control password, and confirm password), which specify the behavior of the cluster.
Figure 1 Cluster Parameters (Windows 2003 Server) IP Address (Virtual IP Address)

دراین قسمت شما باید آدرس مجازی که برای Cluster خود در نظر دارید را وارد کنید .

تذکر تمامی Host های عضو Cluster این آدرس مجازی  را خواهند گرفت.

Subnet Mask

برای مشخص کردن شبکه  مورد نظر باید Subnet خود را نیز در اینجا مشخص کنید .

Full Internet Name

FQDN این Cluster نیز باید تعریف شود .

Network Address (MAC)

MAC Address نیز همانند IP Address این Cluster مجازی می باشد که در

زمان معرفی IP Address این MAC Address بصورت اتوماتیک ساخته می شود.

Cluster Operation Mode

برای آشنایی با حالتهای مختلف این گزینه در Help Windows 2003 server در آدرس زیر

می توانید چهار حالت مختلف را بررسی کنید . تذکر این قسمت بسیار مهم می باشد مطالعه کنید .

Availability and scalability // Windows Clustering // Network Load Balancing clusters // Concepts // Planning your Network Load Balancing cluster // Choosing a Network Load Balancing model

Single network adapter in unicast mode
Multiple network adapters in unicast mode
Single network adapter in multicast mode
Multiple network adapters in multicast mode
Allow Remote Control

برای کنترل بصورت Remote باید یک Password ایجاد کرد البته امنیت بیشتر در این

می باشد که Remote Access فعال نباشد .

Host parameters in Windows 2000 Advanced Server OR  Windows 2003 Server (host priority, initial value, dedicated IP address, and subnet mask parameters), which define how each host functions within the cluster and in load-balancing.  
Priority (Unique Host Identifier)

برای اولویت دادن به Host های درون Cluster می توان

اعداد 1 تا 32 را انتخاب کرد

 تذکر در یک NLB می توان از یک تا 32 Host داشت .

Dedicated IP Configuration

برای ارتباط با Host از طریق برنامه هایی مانند FTP و

دیگر سرویس ها بجز NLB می توانید برای Host یک

آدرس ایجاد کنید بهتر است که آدرس اولیه و اصلی

Network Adapter را بدهید .

 

In certain scenarios (such as load-balancing for virtual private networks"VPN"), you do not set a dedicated IP address in TCP/IP for the host's network connection. These applications require that the cluster's primary IP address be used for outbound connections. Therefore, in these scenarios you do not need to set a value for this parameter.

 
Initial Host State

 کاملا مشخص می باشد که حالت سرویس را

 بعد از Boot شدن Host را مشخص می کند .

 
 
 

Figure 2 Host Parameters (Windows 2003 Server)

Port rules (port range, protocols, filtering mode, affinity, load percentage, equal load distribution, and handling priority parameters), which define how the hosts distribute the incoming requests on a port or range of ports.

در این قسمت چگونگی کسترش و توضیع درخواستهای Client ها بین Host های

یک Cluster مشخص می شود اگر یک Host به Cluster

اضافه شود Port Rule آن با دیگر Host های عضو یکسان

نباشد موجب می شود که از طرف دیگر Host ها به رسمیت

شناخته نشود و عضو Cluster نشود .

 

شما در این قسمت می باشد که مشخص می کنید

که اگر دارید سرویس وب می دهید از چه Port

سیستم استفاده کند .

Http: 80 , Https (SSL):443

تذکر چون تا 32 Host می توان در یک Cluster که توسط سرویس NLB

ایجاد شده استفاده کرد از این سرویس بیشتر برای WebSite های بزرگ با

درخواستهای بالا استفاده می شود .در واقع شما می توانید 32 IIS Server با یک

آدرس مجازی را داشته باشید برای یک WebSite.

 

Figure 3 Port Rules (Windows 2003 Server)

 
Cluster IP Address

شما اگر به یک Host چند تا Virtual IP Address داده باشید در این قسمت

می توانید Port rule هر یک را معرفی کنید یا اینکه یک پیکربندی

را به همه آنها بدهید (All).

برای اطلاعات بیشتر در مورد Multiple virtual IP addresses بر روی آن کلیک کنید

Port Range

در این قسمت شما باید محدوده مورد نظر برای برقراری ارتباط Client ها را با Host ها و یا یک

Host مشخص را تایین کنید .

مثلا اگر فقط می خواهید که از Port 80 استفاده کنند باید From:80  to:80 را ایجاد کنید .

For example, HTTP requests (and therefore most Web requests) use port 80, and Secure Sockets Layer (SSL) requests use port 443.

Filtering Mode

این قسمت در Network Load Balancing Overview شرح داده شده.

Equal زمانی که بخواهید درصد کاری مساوی تقسیم شود استفاده می شود

این در غیره این صورت شما باید درصد کاری هر Host را همه آنها را مشخص کنید.

Single Host AND Handling Priority

دراین  قسمت شما اولویت را برای حالت Single را مشخص می کنید .

 

Disable this port range

برای غبره فعال کردن هر Rules می توان این گرینه را ایجاد کرد .

 

Figure 4 (Add/Edit) Port Rules (Windows 2003 Server)

 
 

 در آخر بعد از مراحل نصب و پیکر بندی شما باید یک Cluster با حداقل یک HOST داشته باشید .

Figure 5 Network Load Balance Manager (Windows 2003 Server)

 
NLB Network Load Balancing (Farsi User Guide)

LastUpdate:2005/04/05

Winteacher.com > Part2 > NLB > Implementing Network Load Balancing