NLB与ARR结合实现高可用网站方案解析
3星 · 超过75%的资源 95 浏览量
更新于2024-08-27
收藏 1.77MB PDF 举报
"NLB网络负载均衡管理器详解"
本文将深入探讨NLB(Network Load Balancing,网络负载均衡)管理器,这是一种微软提供的服务器级别的负载均衡解决方案,用于提高网络服务的高可用性和性能。NLB与ARR(Application Request Routing,应用程序请求路由)相结合,能够构建出强大的高可用性网站架构。
在之前的配置IIS负载均衡中,我们利用了ARR,它是一个请求入口的消息分发服务。然而,ARR的局限在于,如果消息分发服务器出现故障,整个应用服务集群的稳定性就会受到影响。为了解决这个问题,NLB应运而生。ARR主要处理应用层面的负载均衡,而NLB则负责服务器级别的负载均衡,确保即使单个服务器出现问题,服务仍能持续运行。
当ARR和NLB结合使用时,它们可以形成一个完整的高可用性方案。ARR能够检测IIS应用的状态,根据预设的负载均衡策略将请求分配给不同的应用服务器。但当ARR服务器故障时,整个系统会受到影响。NLB则不同,它可以配置多达32台服务器,并共享一个虚拟IP,用户通过这个虚拟IP访问,NLB集群会根据预设算法决定将请求发送给哪台实际服务器。即使某台NLB服务器故障,也不会中断服务,实现7*24小时不间断运行。
然而,NLB并不检查应用服务(如IIS网站)的运行状态,仅判断服务器是否在线。这意味着如果IIS网站停止服务,NLB仍然会将请求转发,导致问题的发生。为了解决这个问题,我们可以结合NLB和ARR,让NLB负责服务器层面的负载均衡,ARR则负责应用层面的健康检查和请求处理,这样可以确保在服务器和应用都正常的情况下,提供稳定的服务。
安装配置NLB的步骤包括:
1. 在Windows服务器上,通过“服务器管理器”添加“网络负载平衡”功能。
2. 安装完成后,启动“网络负载平衡管理器”。
3. 创建新的集群,选择一个未使用的IP地址作为集群的虚拟IP。
4. 设置集群中各服务器的优先级,数字越小,优先级越高。
5. 添加集群IP,即之前选定的虚拟IP。
通过这样的配置,NLB+ARR的组合可以有效地提高网站的高可用性,确保即使在服务器或应用出现故障的情况下,仍能持续为用户提供服务。这种解决方案是微软推荐的高可用性网站架构之一,对于需要24/7无间断运行的业务来说,具有极高的价值。
2018-05-30 上传
2020-09-30 上传
2010-11-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-04-12 上传
2009-10-09 上传
weixin_38663973
- 粉丝: 2
- 资源: 941
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍