NLB的设置 Windows 2008 Server R2
2012-07-31 10:36
796 查看
首先让我们菜鸟了解下什么是NLB:
在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址——NLB群集地址;
当客户向NLB群集(NLB的虚拟IP地址)发起请求时,其实客户的请求数据包是发送到所有的NLB节点(即:NLB算法需要NLB群集中的所有主机都能看到发往群集的每一个数据包。),然后运行在NLB节点上的NLB服务根据同样的NLB算法来确定是否应该由自己进行处理,如果不是则丢弃客户的请求数据包,如果是则进行处理。
网络负载平衡使得单个子网上的所有群集主机可以同时检测群集 IP 地址的传入网络通信。在每个群集主机上,网络负载平衡驱动程序充当群集适配器驱动程序和 TCP/IP 堆栈间的过滤器,以便在主机间分配通信。
要确保上面算法的特点,单播(Unicast ),多播(Multicast)的区别参见 http://www.cnblogs.com/lougon/articles/1688047.html
单播
在单播模式下,NLB重新对每个NLB节点中启用NLB的网络适配器分配MAC地址(此MAC地址称为群集MAC地址),并且所有的NLB节点均使用相同的MAC地址(均使用群集MAC地址),同时NLB修改所有发送的数据包中的源MAC地址,从而使交换机不能将此群集MAC地址绑定在某个端口上。
工作在单播模式下的NLB可以在所有网络环境下正常运行,但是由于它的工作特性,具有以下两个限制:
由于NLB所使用的群集MAC地址没有绑定在某个具体的交换机端口上,所以所有的NLB通讯均通过在交换机的所有端口上广播进行,而不管此端口是否连接了NLB节点,这造成了额外的网络流量负担;
由于所有的NLB节点具有相同的MAC地址,NLB节点之间不能通过自己原有的专用IP地址进行通讯。
多播
在多播模式下,NLB不会修改NLB节点启用NLB的网络适配器的MAC地址,而是为它再分配一个二层多播MAC地址专用于NLB的通讯(此MAC地址称为群集MAC地址),这样NLB节点之间可以通过自己原有的专用IP地址进行通讯。但是在多播模式中,NLB节点发送的针对群集IP地址MAC地址ARP请求的ARP回复会将群集IP地址映射到多播MAC地址,而许多路由器或者交换机(包括CISCO的产品)会拒绝这一行为。当出现这种情况时,你必须在路由器和交换机上手动添加静态映射,将群集IP地址映射到群集的多播MAC地址。
Windows Server 2003提供了一个新的特性,称为IGMP 多播,它可以通过使用IGMP协议支持来使交换机只将NLB通讯发送到连接NLB节点的端口,而不是所有交换机端口。但是此特性必须要求交换机支持IGMP侦听,并且要求群集工作在多播模式下。
然后让我们菜鸟如何配置NLB:
1.首先你可以先把二台Windows 2008 Server R2的Serevr上配置静态IP。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/36720daeb0fd09c84aed6bcad8cb5a2a.png)
2.然后添加NLB Feature.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/7e80abdb7414c874767b2e2f268bdb0b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/aaae0b7f4a7648415ac8c3df55372a09.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/078246680d116d39ee1fa1e4842c5d7f.png)
3.启动NLB,新建一个Cluster,输入本地的host
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/56883ba9602ce718fa9d605b7523d9f6.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/c232bbdb9b58f821a5ed40623d0d4c61.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/470cbcf9c1c840d74605a11c422d9aef.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/534cd8c0bb80c6c3d2609102ce0f8cfc.png)
4.Next,添加一个Cluster IP,和相关信息
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/b0ffc02ec48a1f815453e3a596c5f81b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/e5f7957ae1c41d353f640ef62d3de840.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/c10636400ef20cb985aee83699e56d28.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/0c3e271e1ba159b2ea32d89d5ac83910.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/a1c0b24ed48823f66a26a482a4442372.png)
5.Finish 完工,一个Cluster内含一个host就搭建成功啊
6.右键Cluster,添加另外一个host,输入另外一台server的hostname
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/f5181425d721e42bda951e99827b74eb.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/bdf9ab748403357a84d88fc1c6661b4a.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/72a17f1f33986b159f474a14a1600eb6.png)
7.收工,Cluster内含2个host就搭建成功啊
在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址——NLB群集地址;
当客户向NLB群集(NLB的虚拟IP地址)发起请求时,其实客户的请求数据包是发送到所有的NLB节点(即:NLB算法需要NLB群集中的所有主机都能看到发往群集的每一个数据包。),然后运行在NLB节点上的NLB服务根据同样的NLB算法来确定是否应该由自己进行处理,如果不是则丢弃客户的请求数据包,如果是则进行处理。
网络负载平衡使得单个子网上的所有群集主机可以同时检测群集 IP 地址的传入网络通信。在每个群集主机上,网络负载平衡驱动程序充当群集适配器驱动程序和 TCP/IP 堆栈间的过滤器,以便在主机间分配通信。
要确保上面算法的特点,单播(Unicast ),多播(Multicast)的区别参见 http://www.cnblogs.com/lougon/articles/1688047.html
单播
在单播模式下,NLB重新对每个NLB节点中启用NLB的网络适配器分配MAC地址(此MAC地址称为群集MAC地址),并且所有的NLB节点均使用相同的MAC地址(均使用群集MAC地址),同时NLB修改所有发送的数据包中的源MAC地址,从而使交换机不能将此群集MAC地址绑定在某个端口上。
工作在单播模式下的NLB可以在所有网络环境下正常运行,但是由于它的工作特性,具有以下两个限制:
由于NLB所使用的群集MAC地址没有绑定在某个具体的交换机端口上,所以所有的NLB通讯均通过在交换机的所有端口上广播进行,而不管此端口是否连接了NLB节点,这造成了额外的网络流量负担;
由于所有的NLB节点具有相同的MAC地址,NLB节点之间不能通过自己原有的专用IP地址进行通讯。
多播
在多播模式下,NLB不会修改NLB节点启用NLB的网络适配器的MAC地址,而是为它再分配一个二层多播MAC地址专用于NLB的通讯(此MAC地址称为群集MAC地址),这样NLB节点之间可以通过自己原有的专用IP地址进行通讯。但是在多播模式中,NLB节点发送的针对群集IP地址MAC地址ARP请求的ARP回复会将群集IP地址映射到多播MAC地址,而许多路由器或者交换机(包括CISCO的产品)会拒绝这一行为。当出现这种情况时,你必须在路由器和交换机上手动添加静态映射,将群集IP地址映射到群集的多播MAC地址。
Windows Server 2003提供了一个新的特性,称为IGMP 多播,它可以通过使用IGMP协议支持来使交换机只将NLB通讯发送到连接NLB节点的端口,而不是所有交换机端口。但是此特性必须要求交换机支持IGMP侦听,并且要求群集工作在多播模式下。
然后让我们菜鸟如何配置NLB:
1.首先你可以先把二台Windows 2008 Server R2的Serevr上配置静态IP。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/36720daeb0fd09c84aed6bcad8cb5a2a.png)
2.然后添加NLB Feature.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/7e80abdb7414c874767b2e2f268bdb0b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/aaae0b7f4a7648415ac8c3df55372a09.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/078246680d116d39ee1fa1e4842c5d7f.png)
3.启动NLB,新建一个Cluster,输入本地的host
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/56883ba9602ce718fa9d605b7523d9f6.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/c232bbdb9b58f821a5ed40623d0d4c61.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/470cbcf9c1c840d74605a11c422d9aef.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/534cd8c0bb80c6c3d2609102ce0f8cfc.png)
4.Next,添加一个Cluster IP,和相关信息
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/b0ffc02ec48a1f815453e3a596c5f81b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/e5f7957ae1c41d353f640ef62d3de840.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/c10636400ef20cb985aee83699e56d28.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/0c3e271e1ba159b2ea32d89d5ac83910.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/a1c0b24ed48823f66a26a482a4442372.png)
5.Finish 完工,一个Cluster内含一个host就搭建成功啊
6.右键Cluster,添加另外一个host,输入另外一台server的hostname
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/f5181425d721e42bda951e99827b74eb.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/bdf9ab748403357a84d88fc1c6661b4a.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/72a17f1f33986b159f474a14a1600eb6.png)
7.收工,Cluster内含2个host就搭建成功啊
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/5fac1285892b0d6d2ddb198c197eccc5.png)
相关文章推荐
- NLB的设置 Windows 2008 Server R2
- Windows 2008 Server R2 FTP服务器的配置与防火墙设置
- Microsoft Windows Server 2008 R2 官方原版(MSDN版)下载
- Windows Server 2008 R2 IIS7 搭建PHP环境
- 分享winsows server 2008 R2的防火墙设置
- Windows 2008 R2 Sp1平台整合部署Ex2010与Lync Server 2010参考(三)v1.0
- 采用Windows 2008 R2 单网卡搭建***实战设置
- VMware Workstation虚拟机12.5.7安装windows_server_2008_r2_standard_x64
- 系统不支持:sqlsrv windows 2008 r2 下面搭建 iis+sql server +php5.5 环境遇见的一些问题
- 远程访问server2008 R2服务器Mysql等同类型数据库设置问题解决方案
- Windows Server 2008 R2 IIS7 搭建PHP环境
- Windows Server 2012添加WORKGROUPS Windows Server 2008 R2服务器
- server 2008 r2域控时间设置internet时间同步的方法
- Configuring a read-only replicated folder on Windows Server 2008 R2.
- 新电脑安装 Windows 2008 Server R2
- Windows 7/Server 2008 R2 SP1正式发布
- SharePoint on Windows Server 2008 R2 - "用Windows资源管理器打开”失败
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC USEROPTIONS返回当前连接的活动(设置)的 SET 选项