Keepalived高可用软件
Keepalived软件专为LVS负载平衡软件设计,可管理和监视LVS群集系统中各个服务节点的状态,并在以后提供高可用性VRRP功能。
Keepalived软件主要通过VRRP协议提供高可用性功能。VRRP是虚拟路由冗馀协议(virtual router redundancy protocol)的缩写,VRRP的目的是解决静态路由的单点故障问题,如果单个节点关闭,整个网络可以不间断地运行。因此,keepalived具有LVS配置管理功能。安装并启用keepalived
Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。
安装前准备
以主机pmonapp01、pmonapp02为例,通过Keepalived对外IP地址为ip.100,当pmonapp01其中一台服务器异常时,Keepalived自动将ip.100映射到pmonapp02上,反之亦然。
Keepalived安装以pmonapp01为例。
在/tmp目录下创建plugin目录,用于临时存放Keepalived安装介质。
/tmp目录下plugin目录不存在时需要重新创建。
使用命令
执行顺序 |
命令 |
说明 |
1 |
mkdir -p /tmp/plugin |
在/tmp/下创建plugin目录 |
执行示意
[root@pmondbs01 ~] # mkdir /tmp/plugin |
然后以通过FTP方式上传keepalived-1.4.4.tar.gz、
libnfnetlink-devel-1.0.1-4.el7.x86_64.rpm。
- 修改操作系统参数
修改文件句柄最大数量,运行cat >>/etc/sysctl.conf <<eof依次输入:
fs.file-max=65535
eof
[root@pmonapp01 ~] # cat >>/etc/security/limits.conf<<eof > fs.file-max 65535 > eof |
Keepalived安装
依赖安装
本操作完成操作系统依赖包安装,依赖包包括openssl-devel、libnfnetlink-devel,其中libnfnetlink-devel需要最后单独安装,操作系统依赖包来源于操作系统镜像
rhel-server-7.6-x86_64-dvd.iso。
操作如下:
- 首先将rhel-server-7.6-x86_64-dvd.iso ISO镜像通过FTP方式上传至/tmp目录,然后挂载ISO镜像