[WS08]HOWTO:在 Windows Server 2008 上实现 NLB

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介:
 NLB 即:Network Load Balancing(网络负载平衡),本人之前进行了简单的安装测试,感觉很简单!既然之前已经把图截取了下来,想想不发布成 Blog 有些浪费,所以干脆就当作晒图吧。
NLB 的用途很广,你可以将多台应用服务器通过 NLB 的方式捆绑在一起,这样以来 NLB 可以根据实际的访问流量均分开来减少各服务器的网络占用及资源占用,所以 NLB 被广泛用于:终端服务、Web服务、FTP服务等等。
如下图所示 NLB 的原理很容易理解。假如有两台 Web 服务器,各为:Node1 和 Node2,那么他们通过 NLB 创建一个群集 IP,将两台服 务器组成为一个群集,之后我们只需要访问这个群集 IP 即可随机访问这两台节点上的资源!

NLB 群集是非常智能的,当群集中一台主机在5秒内未能发送检测信息时(即心跳检测),NLB 群集将确定还有哪些主机是活动着的并丢弃之前的主机重新将剩余的活动主机聚合,然后根据之前所配置的优先等级进行访问!而当之前的故障主机恢复了正常之后,会向群集发送一个检测信号最终重新加入到群集中承担负载。
在 Windows Server 2008 中,NLB 包含了很多的改进:支持 IPv6、支持 NDIS 6.0、增强了的WMI、改进对 Denial of Service 和 Timer Starvation 的保护、支持每个节点使用多个专用 IP、支持从 Windows Server 2003 到 Windows Server 2008 的滚动升级、通过网络负载平衡管理器直接进行综合管理。
本次的测试环境是:ThinkPad X60/T7200/2G*2/120G/Vista Ultimate with SP1 64-bit ENU
虚拟机平台:Virtual Server 2005 R2 with SP1 ENU
两台虚拟机:Windows Server 2008 Enterpriser RTM ENU + CHS MUI,各分配512M内存,各配置两块网卡,计算机名分别为:NLB-Node1 和 NLB-Node2
其他说明:由于是在虚拟环境下做测试,之前将各节点配置为单网卡多播模式的 NLB,不是很稳定,而且每次打开 NLB 管理器总是提示多播的警告,故后来改为双网卡单播测试正常!
首先,我进入 NLB-Node1 打开网络负载平衡管理器,通过菜单“群集”下的“新建”来创建一个新的 NLB 群集,在“主机”框中填写当前的计算机名称“nlb-node1”并单击“连接”。连接状态显示已连接后,点击“下一步”。


在主机参数配置中,根据自行需求配置当前主机的优先级别,在“专用 IP 地址”中添加用于 NLB 群集的 IP


为此群集创建一个 IPv4 的地址


在群集参数向导中,填入“完整的 Internet 名称”- “nlb”(PS:为了便于测试我填入的是一个主机名,事先已经在各节点上修改了host文件以供能够识别), 注意:由于最终的测试是双网卡单播模式,此图中的群集操作模式有偏差,以文字叙述为准!


端口规则向导默认是定义了所有的端口,实际中我们可以根据自己的应用需要来配置端口规则,如:Web 服务只添加 80 端口的规则即可!


完成配置后  NLB 群集即已经被创建,接下来我们需要将另外一个节点也添加进来。 这里需要说明的是我们可以直接在 NLB-Node1 上通过网络负载平衡管理器将 NLB-Node2 添加进来,也可以在 NLB-Node2 上进行添加,为了保证测试不出意外,建议前期将两台计算机的的超级管理员账号密码配置为相同的为佳!


完成了 NLB 群集的创建并添加了第一个节点后,现在登录到 NLB-Node2 上,同样打开 NLB 管理器,在菜单“群集”下选择“连接到现存的”,以连接到现有群集中!


在连接向导中填入 NLB 群集的地址或名称,完成现有群集的连接,用于管理或添加节点!


选中 "nlb" 群集并鼠标右键单击选择“添加主机到群集”。


之后填入当前的 NLB-Node2 的主机名或 IP 并单击“连接”,当提示已经连接上后单击“下一步”。


与 NLB-Node1 的添加过程相同,这里不再复述!




最后完成 NLB-Node2 的添加。


下面这幅图为两台节点上的 NLB 状态。接下来你可以分别在节点上安装 IIS 进行测试。



本文转自 苏繁 51CTO博客,原文链接:http://blog.51cto.com/goxia/221569,如需转载请自行联系原作者
相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
3天前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
13天前
|
PHP Windows
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
|
23天前
|
开发框架 .NET API
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
57 0
|
25天前
|
Linux Docker Windows
Windows——Docker拉取Windows Server镜像
Windows——Docker拉取Windows Server镜像
89 0
|
2月前
|
弹性计算 持续交付 Docker
阿里云云效产品使用合集之如何部署到阿里云服务器上的 Windows Server 上的 IIS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
101 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
3月前
|
编解码 安全 网络安全
RealVNC的 VNC server在windows7系统下无法正确运行
在Windows 7上运行旧版VNC Server(如4.1.2)可能存在兼容性问题,但可通过调整配置解决。步骤包括:安装VNC Server,设置兼容性模式(选择Windows XP SP3),启动VNC Server,配置VNC连接参数。若遇到问题,检查防火墙设置,确保系统更新,并考虑升级到新版VNC Server以提高性能和兼容性。
105 3
|
2月前
|
前端开发 JavaScript 应用服务中间件
windows server + iis 部署若伊前端vue项目
5,配置url重写规则(重写后端请求) 注:如果没有Application Request Routing Cachefourcloudbdueclaim和URL重写,则是第二部的那两个插件没装上 打开iis,点击计算机->点击Application Request Routing Cache -> 打开功能
146 0
|
4月前
|
开发框架 .NET API
在Windows Server 2008 R2上运行.Net 8应用
在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
320 4
|
4月前
|
网络协议 Unix Linux
【技术分享】Server / Server Software / Unix Windows OS
Server / Server Software / Unix Windows OS
68 2
下一篇
DDNS