设为首页 收藏本站
查看: 2588|回复: 0

[经验分享] 利用NLB群集实现WEB站点的高可用部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-6-5 08:27:09 | 显示全部楼层 |阅读模式
前面的博文中和各位博友聊了如何搭建一个WEB站点,那么今天就和大家聊聊如何实现WEB站点的高可用性。
在本文中我们利用NLB来为大家讲解如何实现WEB站点的高可用:
NLB简介:
网络负载平衡群集(简称:NLB),起作用时防止单一的节点故障,其部署至少需要两台服务器,NLB的作用就是当群集中的某个节点出现故障或者停止工作是,其运行服务会自动切换到群集的另一台主机,当然和我们其他群集一样,当来访流量过多的时候NLB群集会自动实现网络负载,防止负载不均,从而实现服务的正常运行。
注意:
网络负载平衡并不为经过负载的主机提供额外的安全保护,也不可以将其用于防火墙,因此,正确地保护经过负载平衡的应用程序和主机是很重要的。如果可能,在每个群集的主机上至少要使用两个网络适配器,但并非必要条件,在群集适配器上只使用TCP/IP协议,确保群集中的所有主机属于同一个子网并且客户机能够访问该子网,使用网络负载平衡管理器配置NLB群集,启用日志记录,不要启用网络负载平衡的远程控制,另外,应该独立使用NLB群集和服务器群集。
实验背景:公司有一个Web站点,由于客户访问量逐渐增多,网站响应越来越慢。公司决定用两台WEB服务器供客户访问,这两台服务器提供相同的网站内容,利用网络负载平衡群集技术,根据每台服务器的负载情况来决定客户机具体访问哪台服务器。配置群集的两台计算机在一个windows域中。
实验环境:在我们的Vmware Workstation中安装三台Windows Server 2012 R2的虚拟机,分别作为域控,成员服务器。
下面是我们本次试验的一个拓扑图:
wKiom1VwTHrzPFRwAACMjTmAHm0079.jpg
IP地址规划如下:
主机名
操作系统
IP地址
DNS
群集地址
DC
Windows Server 2012 R2
192.168.1.1
192.168.1.1

NWEB01
Windows Server 2012 R2
PUBLIC:192.168.1.2
HART:172.16.1.1
192.168.1.1
192.168.1.10
NWEB02
Windows Server 2012 R2
PUBLIC:192.168.1.3
HART:172.16.1.2
192.168.1.1
安装并配置NLB群集安装网络负载平衡功能首先我们需要在我们的两台web服务器上安装网络负载平衡功能,具体安装方法如下:
首先我们打开NWEB01的服务器管理器:
wKiom1VwTHui2d1eAAEYEHcauPM785.jpg
点击添加角色和功能:
wKioL1VwThiwMhYVAAFHNZ4oV-4471.jpg
系统弹出了添加角色和功能向导,在此直接点击下一步:
wKioL1VwThnQg2yQAAEcx4kpSSw970.jpg
安装类型位置选择基于角色或功能的安装,点击下一步:
wKioL1VwThnwHbvQAAGOoIrzdWM513.jpg
在此选择从服务器池中选择服务器并且 确定主机名和IP地址没有问题,点击下一步:
wKioL1VwThriJqPPAAGCOQiW518558.jpg
在此勾选网络负载平衡:
wKiom1VwTH3y1APdAAFjQInxjlM241.jpg
点击添加功能:
wKiom1VwTH7BeK51AAGPXNfrD9c187.jpg
确定网络负载平衡已经被勾选后,点击下一步:
wKiom1VwTH7SyiVdAAEzwGtnAHQ219.jpg
点击安装:
wKiom1VwTH-w7dofAAEeHnSQagg824.jpg
安装成功,点击关闭.
在NWEB2也需要安装网络负载平衡,步骤同NWEB01相同,在此我不做演示。
配置NLB群集安装完成后打开NWEB01的服务器管理器:
wKiom1VwTH-QJSX-AAE6C_GD7WQ894.jpg
点击工具----网络负载平衡管理器:
wKiom1VwTH-z3xLKAAC28-HXNd8056.jpg
鼠标右键网络负载平衡管理器:
wKiom1VwTICTomBZAAC7V4sAl_g142.jpg
新建群集:
wKiom1VwTIDjb8hKAADX5sXG7-A432.jpg
在此输入群集第一台服务器的IP地址,点击连接:
wKiom1VwTIDQ3yl0AADzELmz9ig181.jpg
可以看到,在此需要选择一个可用于配置群集新接口的IP地址,这里我选择PUBLIC这块网卡,点击下一步:
wKiom1VwTIHyy_UPAAECTvQn7No966.jpg
因为这是群集内的第一台服务器,所以要确定其优先级为1并且确定其IP地址无误后点击下一步:
wKiom1VwTIHQuXfqAADNj8MtMm0634.jpg
这里需要为群集设置一个IP地址,点击添加:
wKiom1VwTIGg8OVdAAFXr74QoKU671.jpg
根据我们前面的规划, 在此我使用192.168.1.10来作为NLB群集的IP地址,点击确定:
wKiom1VwTILScQUIAAD_UIavAlo106.jpg
确定群集IP地址没有问题后,点击下一步:
wKioL1VwTh-zzxatAAD14bA1z7Q818.jpg
这里需要输入完整的Internet名称,因为下面我要创建的网站的网址为www.contoso.com所以在此我使用[url]www.contoso.com[/url]点击下一步:
wKioL1VwTiCibraIAAEshyCR-To902.jpg
在此保持默认,点击完成:
wKiom1VwTIOBvnRVAAEb6ouPrVM624.jpg
看到状态栏的“以聚合”字样证明我们的操作成功下面我们来为群集添加第二个主机:
鼠标右键www.contoso.com:
wKiom1VwTISjNwGFAAEePp1l-Zs817.jpg
点击添加主机到群集:
wKiom1VwTITyMrjFAADJP-7vhUc214.jpg
在此我们输入要添加的主机的IP地址后,点击连接:
wKiom1VwTITTOJA5AADx79-uR9E585.jpg
这里选择我们的PUBLIC网卡,点击下一步:
wKiom1VwTIWzewpNAAEblMnj_UQ228.jpg
注意,因为这是群集内的第二台主机,所以其优先级应该为2,点击下一步:
wKioL1VwTiLijzT2AAEpzazusmc671.jpg
这里保持默认,点击完成:
wKioL1VwTiLCJ6QwAAE2lKitenc535.jpg
看到两台主机的状态都为以聚合并且优先级没有问题后就证明我们的NLB群集配置成功。
测试NLB群集在域控制器打开运行命令,运行一下命令:
Ping 192.168.1.10 –t
wKioL1VwTiPRF1MdAAFoiknVmk8321.jpg
OK、可以看到可以ping通,下面我们禁用一台主机的网卡:
wKioL1VwTiOQxvDbAAC04iig15c210.jpg
然后再回到我们的域控制器上:
wKioL1VwTiSSKjfkAALcno24k1g081.jpg
可以看到我们的ping命令一直没有中断,证明我们的NLB群集配置成功!
实现WEB站点的高可用在前面的试验中我们已经成功的创建了NLB群集,下面我们就来利用NLB群集实现WEB站点的高可用部署:
首先我们在域控制器上创建一个共享文件夹:
wKioL1VwTiSRheNHAAERsPIVhq8979.jpg
在共享文件夹内创建一个default.htm的文件:
wKiom1VwTIewTlZVAACtq51ySqY206.jpg
OK,下面我们打开NWEB01的IIS管理器:
wKioL1VwTiTSHuHIAAFxKFiIA6Q913.jpg
鼠标右键网址,点击添加网址:
wKioL1VwTiXSVnLvAAEgR4ZNksA849.jpg
注意,这里物理路径要选择我们共享文件夹的位置,IP地址要指定NLB群集的IP地址,点击确定:
wKioL1VwTiXTt07KAAFHaKWOG78005.jpg
确定IP地址和路径没有问题我们打开NWEB2的IIS管理器:
wKioL1VwTiWSno20AAEOKgfE9KE374.jpg
鼠标右键网址,点击添加网址:
wKiom1VwTI-iPE_gAAEcuZtUOsY329.jpg
注意,这里物理路径要选择我们共享文件夹的位置,IP地址要指定NLB群集的IP地址,点击确定:
wKiom1VwTJLQS9jxAAGIFdPS-tc464.jpg
确定IP地址没有问题我们的配置就结束了。
OK到这里我们的配置就结束了!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-74028-1-1.html 上篇帖子: NLB网络负载均衡 下篇帖子: HA cluster高可用集群原理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表