利用NLB群集实现WEB站点的高可用部署

利用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的服务器管理器:

点击添加角色和功能:

系统弹出了添加角色和功能向导,在此直接点击下一步:

安装类型位置选择基于角色或功能的安装,点击下一步:

在此选择从服务器池中选择服务器并且 确定主机名和IP地址没有问题,点击下一步:

在此勾选网络负载平衡:

点击添加功能:

确定网络负载平衡已经被勾选后,点击下一步:

点击安装:

安装成功,点击关闭.

在NWEB2也需要安装网络负载平衡,步骤同NWEB01相同,在此我不做演示。

配置NLB群集

安装完成后打开NWEB01的服务器管理器:

点击工具----网络负载平衡管理器:

鼠标右键网络负载平衡管理器:

新建群集:

在此输入群集第一台服务器的IP地址,点击连接:

可以看到,在此需要选择一个可用于配置群集新接口的IP地址,这里我选择PUBLIC这块网卡,点击下一步:

因为这是群集内的第一台服务器,所以要确定其优先级为1并且确定其IP地址无误后点击下一步:

这里需要为群集设置一个IP地址,点击添加:

根据我们前面的规划, 在此我使用192.168.1.10来作为NLB群集的IP地址,点击确定:

确定群集IP地址没有问题后,点击下一步:

这里需要输入完整的Internet名称,因为下面我要创建的网站的网址为www.contoso.com所以在此我使用www.contoso.com点击下一步:

在此保持默认,点击完成:

看到状态栏的“以聚合”字样证明我们的操作成功下面我们来为群集添加第二个主机:

鼠标右键www.contoso.com:

点击添加主机到群集:

在此我们输入要添加的主机的IP地址后,点击连接:

这里选择我们的PUBLIC网卡,点击下一步:

注意,因为这是群集内的第二台主机,所以其优先级应该为2,点击下一步:

这里保持默认,点击完成:

看到两台主机的状态都为以聚合并且优先级没有问题后就证明我们的NLB群集配置成功。

测试NLB群集

在域控制器打开运行命令,运行一下命令:

Ping 192.168.1.10 –t

OK、可以看到可以ping通,下面我们禁用一台主机的网卡:

然后再回到我们的域控制器上:

可以看到我们的ping命令一直没有中断,证明我们的NLB群集配置成功!

实现WEB站点的高可用

在前面的试验中我们已经成功的创建了NLB群集,下面我们就来利用NLB群集实现WEB站点的高可用部署:

首先我们在域控制器上创建一个共享文件夹:

在共享文件夹内创建一个default.htm的文件:

OK,下面我们打开NWEB01的IIS管理器:

鼠标右键网址,点击添加网址:

注意,这里物理路径要选择我们共享文件夹的位置,IP地址要指定NLB群集的IP地址,点击确定:

确定IP地址和路径没有问题我们打开NWEB2的IIS管理器:

鼠标右键网址,点击添加网址:

注意,这里物理路径要选择我们共享文件夹的位置,IP地址要指定NLB群集的IP地址,点击确定:

确定IP地址没有问题我们的配置就结束了。

OK到这里我们的配置就结束了!

时间: 2024-10-17 02:06:13

利用NLB群集实现WEB站点的高可用部署的相关文章

也谈Exchange Server 2010单站点的高可用设计

Exchange Server 2010 是一种消息传递平台,提供了电子邮件.日程安排以及用于自定义协作和消息服务应用程序的工具. 1.Exchange Server 2010服务角色 Exchange 2010 包括以下五种服务器角色: 1.1 邮箱服务器: 在 MicrosoftExchange Server 2010 中,邮箱服务器角色是可以在运行 Windows Server 2008 的服务器上安装并配置的几个服务器角色之一.邮箱服务器角色是最常用的服务器角色,在 Exchange 组

基于Corosync和Pacemaker实现Web服务的高可用

Corosync+Pacemaker+iscsi+Httpd实现web服务的高可用 一.软件介绍 Corosync实现的是membership和可靠组通信协议 Pacemaker则基于Corosync/Linux-HA实现服务的管理 Corosync包括如下组件:   Totem  protocol   EVS   CPG   CFG   Quorum Extended Virtual  Synchrony算法(EVS)提供两个功能:   组成员列表的同步:   组消息的可靠组播. Pacema

Exchange 日常管理七之:客户端访问服务器高可用部署

Exchange 日常管理七之:客户端访问服务器高可用部署 之前的博文中我们已经成功部署了两台Exchange2010的CAS/HUB服务器,现在我们要把两台CAS/HUB服务器合并为一个CAS阵列.在Exchange2003中,用户可以直接访问Exchange的邮箱服务器.但从Exchange2007开始,用户就不能直接访问邮箱服务器了,用户若想访问邮箱服务器就必须访问CAS服务器才可以连接到自己的邮箱.这样CAS服务器就成为访问Exchange服务器所必须面对的一个前台接待.所以一旦CAS服

Exchange Server 2013 DAG高可用部署(一)-前期准备

微软Exchange邮件服务器想必在当今这个信息产业发达的社会,大家都不陌生.我们的生活和工作现在已经离不开电子邮件,作为企业信息化的IT人员,如何给大家带来更高更好的邮件服务,这个应该是我们着重关注的地方.今天,通过我的一个项目实施,给大家分享一下Exchange Server 2013 的高可用部署.此次项目实施结构不复杂,但是架构很典型,具有很高的代表性,希望能够帮助到大家.关于产品介绍这些就不吹给大家听了,相信有很多资料都可以查到,今天直接给大家分享实实在在的干货和我自己总结的一些部署中

Keepalived+LVS实现LNMP网站的高可用部署

项目需求   当我们访问某个网站的时候可以在浏览器中输入IP或者域名链接到Web Server进行访问,如果这个Web Server挂了,那么整个系统都无法使用,用户也就不能进行正常的访问,这种情况将对公司产生一定的影响.这就是我们常说的系统中的单点故障.这部分的单点故障可以通过引入负载均衡器和至少另一个Web Server来缓解.同时由于有多台服务器同时提供服务,也加大了系统的负载能力提高了性能.   因此我们采用LVS的负载均衡技术,将前端请求按照设定规则调度到后端服务器,并与keepali

第2节 Spark集群安装:1 - 3;第3节 Spark HA高可用部署:1 - 2

三. Spark集群安装 3.1 下载spark安装包 下载地址spark官网:http://spark.apache.org/downloads.html 这里我们使用 spark-2.1.3-bin-hadoop2.7版本. 3.2 规划安装目录 /export/servers 3.3 解压安装包 tar -zxvf spark-2.1.3-bin-hadoop2.7.tgz 3.4 重命名目录 mv spark-2.1.3-bin-hadoop2.7 spark 3.5 修改配置文件 配置

Exchange Server 2013 DAG高可用部署(七)-DAG配置(下)

接上文 25. 添加数据库副本 我们在第17步已经描述了如何删除默认邮箱数据库和新建数据库,且DAG已经建好,DAG网络也已配置,接下来我们就来添加邮箱数据库的副本(以下截图仅以一个数据库为例) 在ECP中,选择"服务器"-"数据库",然后选中一个邮箱数据库点击"添加数据库副本" 我们可以看到这个数据库本身承载在EMBX-001服务器上,所以我们对它再添加一个指定的邮箱服务器EMBX-002,使得这个数据库在两台MBX上都有完全相同的数据文件副本

开源jms服务ActiveMQ的负载均衡+高可用部署方案探索

一个文件(或目录)拥有若干个属性,包括(r/w/x)等基本属性,以及是否为目录(d)与文件(-)或连接文件(l)等属性.此外,Linux还可以设置其他系统安全属性,使用chattr来设置,以lsattr来查看,最重要的是可以设置其不可修改的特性,即便是文件的拥有者都不能进行修改.这个属性相当重要,尤其是在安全机制方面(security). 文件默认权限:umask 当建立一个新的文件或目录时,它的默认属性是与umask有关的.通常,umask就是指定当前用户在建立文件或目录时的属性默认值.那么,

Redis高可用部署及监控

Redis高可用部署及监控 目录                        一.Redis Sentinel简介 二.硬件需求 三.拓扑结构 1.单M-S结构 2.双M-S结构 3.优劣对比 四.配置部署 1.Redis配置 2.Redis Sentinel配置 3.启动服务 4.故障模拟检测 五.备份恢复 1.备份策略 2.灾难恢复 六.运维监控 1.安全监控 2.性能监控   一.           Redis Sentinel简介   Redis Sentinel是redis自带的集