在全球不同的数据服务器农场(Data Farm)之间的负载均衡主要是依照区域通过DNS来实现负载均衡的;
应用服务器级别的群集主要分两种部署实施方式:
1.硬件来实现负载均衡,一般是通过F5来实现的;
2.软件来实现负载均衡,一般是通过Windows Server 2008的负载均衡组件来实现,另外在非微软平台是通过部署独立的负载均衡软件譬如Apache Server之类的来担当;
附录Windows 2008 NLB的部署方式:
打开添加功能向导并安装 NLB 的步骤
1. 单击"开始",指向"管理工具",然后单击"服务器管理器"。在"服务器管理器"主窗口的"功能摘要"区域中,单击"添加功能"。或在"初始配置任务"窗口的"自定义此服务器"区域中,单击"添加功能"。
2. 在"添加功能"向导中,选中"Windows 网络负载平衡"旁边的复选框。
3. 单击"安装"。
注:还可以在命令提示符下使用如下命令安装 NLB:Servermanagercmd.exe - install nlb。
步骤 3:创建一个 NLB 群集。
若要配置 NLB 群集,必须配置三种类型的参数:
1."主机参数",该参数特定于 NLB 群集中的每个主机。
2."群集参数",该参数作为整体应用于 NLB 群集。
3."端口规则",该参数控制群集的工作方式。默认情况下,端口规则同等平衡所有服务器之间的所有 TCP/IP 通讯。在终端服务环境中使用 NLB 时,将需要修改这些默认规则。
注:使用网络负载平衡管理器时,您必须是正在配置的主机上的 Administrators 组的成员,或者您必须被委派了相应的权限。如果通过非群集成员的计算机运行网络负载平衡管理器来配置该群集或主机,则您不必是该计算机上 Administrators 组的成员。作为安全性最佳操作,可以考虑使用"运行身份"执行此过程。
创建 NLB 群集的步骤
1. 若要打开网络负载平衡管理器,请依次单击"开始"、"管理工具"和"网络负载平衡管理器"。还可以通过从命令提示符键入 Nlbmgr 来打开网络负载平衡管理器。
2. 右键单击"网络负载平衡群集",然后单击"新建群集"。
3. 连接到将成为新群集成员的主机。在"主机"中,输入主机名,然后单击"连接"。
4. 选择要对群集使用的接口,然后单击"下一步"。(该接口宿主虚拟 IP 地址并接收要负载平衡的客户端通讯。)
5. 在"主机参数"中,选择"优先级(唯一主机标识符)"中的某个值。该参数为每个主机指定一个唯一 ID。群集的当前成员中优先级数值最低的主机处理端口规则未涉及的所有群集的网络通讯。您可以通过在"网络负载平衡属性"对话框的"端口规则"选项卡上指定规则,来覆盖这些优先级或者为特定范围的端口提供负载平衡。单击"下一步"继续。
6. 在"群集 IP 地址"中,单击"添加",输入由群集中每个主机共享的群集 IP 地址。NLB 将该 IP 地址添加到被选择作为群集一部分的所有主机的选定接口的 TCP/IP 堆栈中。NLB 不支持动态主机配置协议 (DHCP)。NLB 在其配置的每个接口上禁用 DHCP,因此 IP 地址必须是静态地址。单击"下一步"继续。
7. 在"群集参数"中,在"IP 地址和子网掩码"中键入值(对于 IPv6 地址,不需要子网掩码值)。使用终端服务网络负载平衡时,不需要完整的 Internet 名称。
8. 在"群集操作模式"中,单击"单播"以指定应该为群集操作使用的单播媒体访问控制 (MAC) 地址。在单播模式中,会将群集的 MAC 地址指定给计算机的网络适配器,不使用网络适配器的内置 MAC 地址。建议您接受单播默认设置。单击"下一步"继续。
9. 在"端口规则"中,单击"编辑"以修改默认端口规则。按照如下所示配置规则:
在"端口范围"中,指定 3389 到 3389 的范围,以便新规则只应用到 RDP 通讯。
在"协议"中,选择 TCP 作为端口规则应该涵盖的特定 TCP/IP 协议。该规则只影响指定协议的网络通讯。不受该端口规则影响的流量由默认主机进行处理。
在"筛选模式"中,选择"多个主机",这样将为该端口规则指定群集中的多个主机处理网络流量。
如果计划使用会话 Broker,请在"关联"(仅适用于"多个"主机筛选模式)中选择"无"。如果不打算使用 会话 Broker,请选择"单个"。
10. 单击"完成"创建群集。
若要向群集中添加更多主机,请右键单击新群集,然后单击"添加主机到群集"。按照配置初始主机使用的相同说明,配置其他主机的主机参数(包括主机优先级和专用 IP 地址)。由于您是向已配置的群集中添加主机,因此所有群集范围内的参数都保持相同。
至此,Windows Server 2008中,终端服务网络负载均衡配置完毕。