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