网络负载平衡
原理:
COM+自己没有提供负载平衡监视器。
COM+的负载平衡技术主要是借助于tcp/ip协议向外发包时的网络分流。因为COM+优先采用tcp/ip协议做数据传输协议,所以COM+请求哪一台机器处理,取决于COM+的数据包分流在哪一台机器上。
利用网络负载平衡服务,可以设置若干台计算机成为负载平衡集群,组成虚拟的计算机,客户端对虚拟的计算机做请求。网络负载平衡服务在集群内部的计算机之间分流数据包。
如果网络负载平衡集群中的某一台机器DOWN机,客户端是感觉不到的,因为客户端面对的是一台虚拟的集群计算机,并且在中间层服务器资源负载较大时,还可以随时把新的计算机加入到集群中,随时负载平衡。这种解决方案提供了商业应用的扩展性,可用性。
设置网络负载平衡
条件:
1 中间层服务器采用windows 2000 advance server
2 每一台中间层安装有tcp/ip,并且有固定IP
3 每一台中间层安装网络负载平衡服务
4 在网络中必须有一台机器上安装有DNS服务,可以使用域服务器作为DNS服务器,并且配置DNS服务,使网络上能识别以后虚拟的集群计算机名。
设置网络负载平衡服务:
1 打开网络协议配置
2 打开网络负载平衡属性
3 指定一个集群IP地址,集群名称,此名称就是在DNS中配置的名称。主机的IP地址和掩码必须与本机的IP地址和掩码相同,优先级是指如果集群中的某台优先级较高的计算机失效后,哪一台计算机将接替分流
因为分流技术是优先级最高的计算机做处理,所以优先级最高的计算机建议安装两块网卡,一块用于处理分流过来的tcp/ip包,一块用于集群机器之间通讯。
COM+负载平衡
由于在WINDOWS advance server 2000 BETA3测试当中,COM+负载平衡发布引起
客户极大的兴趣,但缺少更好的管理,监视,发布工具。为了更加全面专业提供COM+负载平衡,并且调整微软战略整合,COM+负载平衡升级为Application Server 2000,所以windows advance server 2000的正式发布版本已取消了CLB功能。
这是一段MSDN上的摘要:
NET 中 Application Center 的用途是,为基于 Windows 2000 和 Internet Information Services 5.0 的 Web 站点提供内容部署和管理功能。Application Center 使 Web 站点可伸缩、更强劲、易于管理而且更加安全。其核心思想就是由许多 Web 服务器组成一个群集,对客户来说,这个群集就是一个 Web 站点。与此相配合的思想是,被复制到所有群集成员的单个应用程序映像。应用程序映像含有商务解决方案所需的所有部分, 包括 Web 站点、注册表设置、文件、COM+ 组件等。通过反映群集当前状态的事件、性能计数器和监视器,可以很容易地监视群集的运作状况。
CLB 有两大部分:
用于 COM+ 群集负载平衡的 CLB 软件。
COM+ 群集(一个由 Application Center 管理的服务器群集,用来激活和运行 COM+ 组件。)
CLB 软件
CLB 软件负责确定激活 COM+ 组件时使用 COM+ 群集成员的顺序。
使用 CLB 时,不是在本地服务器上创建组件,而是用路由列表和服务器响应时间表来帮助把 COM+ 组件激活请求传递到已实现负载平衡的 COM+ 群集。然后,COM+ 群集成员创建组件并对客户机返回一个接口。组件一经创建,CLB 就不再对其进行更多的操作。
|
|