两台WEB服务器主备故障即时切换

两台WEB服务器主备故障即时切换,第1张

采用网络负载平衡群集

俩台服务器在同一域内,一台为DC,一台为成员.每台服务器要有俩块网卡

像你这个可以是一台为10.1.0.11,一台为10.1.0.12,群集采用10.1.0.10,主机名可以是www.xxx.com.

要先做以下准备:

1.在DNS服务器上创建www.xxx.com主机记录,IP地址10.1.0.10,也可以在每台计服务器上编写HOST文件,添加10.1.0.10 www.xxx.com记录.

2.在这俩台服务器的第一块网卡上添加网络负载平衡服务,但不勾选.

3.第二块网卡用来管理,俩台服务器的第二块网卡的IP地址设置为同一网段.

做好准备就开始配置网络负载平衡群集

1.起用群集

a.在第一台计算机上,运行中输入 nlbmgr 打开网络负载平衡,右键点击网络负载平衡群集,新建群集

b.输入群集IP地址以及INTERNET地址,www.xxx.com

c.点击下一步,下一步,如果有什么问题再问我,应该没什么问题,优先级设置为1

2.连接到现存的群集

a.在第二台服务器上同样打开NBL管理器,右击网络负载平衡群集,点击连接到现存的群集

b.输入第一台服务器的IP地址,是第一台服务器第二块网卡的IP地址,就是用来管理的IP,选择连接

3.添加主机到群集

这的优先级设置为2

你可以研究一下

再补充一下,如果你想要故障切换功能,就做个双机热备,如果有什么问题可以问我,负载平衡主要解决网络流量负载的

1、Nginx

业务背景

现公司需求快速搭建web服务器,对外提供给用户web服务。

需求拆分

需要基于http协议的软件,搭建服务实现

介绍

常见用法:

1) web服务器软件 httpd http协议

同类的web服务器软件:apache(老牌) nginx(俄罗斯) IIS(微软)

2)代理服务器 反向代理

3)邮箱代理服务器 IMAP POP3 SMTP

4)负载均衡功能 LB loadblance

Nginx架构的特点:

官方网址:http://nginx.org/

1.2、安装

常见安装方式:

编译参数说明

1.3、目录介绍

查看安装目录/usr/local/nginx

1.4、软件操作参数

查看nginx的二进制可执行文件的相关参数

执行后显示

一般主要使用:

2、Keepalived实现高可用

业务背景

单例web服务器能够满足业务基本需求,提供web服务。但是,存在单点故障的问题,即当服务器宕机后,用户将无法获取到服务响应。

为了能够提高用户体验度,能够持续得给用户提供优质的服务,当web服务器不可用时,可以有备用服务器接替web服务器的工作,继续为用户提供响应。其中,还要解决一个问题,需要备用服务器能够快速自动切换过来。

一般将以上业务需求,称为实现服务的高可用HA。

需求拆分

也就是高可用的实现核心:

①冗余服务器(备份服务器)

②自动切换 可以通过绑定虚拟IP的方式 用户通过VIP访问服务

2.1、介绍

Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。

keepalived主要使用三个模块,分别是core、check和vrrp。

core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。

check负责 健康 检查,包括常见的各种检查方式。

vrrp模块是来实现VRRP协议的。

2.2、安装

master和backup都需要进行安装,也就是server01和server03机器

keepalived需要使用的目录和文件:

2.3、配置

①备份主备服务器的配置文件

②分别修改主备服务器配置文件

示例配置文件说明

主服务器

备服务器

③分别按照顺序启动主服务器和备服务器的keepalived

④查看主备服务器的网卡信息

2.4、模拟故障

模拟服务器故障宕机,查看是否可以切换服务到备用机器。

模拟宕机,关闭server01 master服务器,VIP自动切换到server03 backup服务器


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/320762.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存