在Rancher上快速部署Keepalived搭建高可用环境
在Rancher上快速部署Keepalived搭建高可用环境
一、环境说明:
二、前提条件:
三、部署截图:
四、参考链接:
一、环境说明:
使用默认的Cattle编排模板,搭建Rancher环境(略)。3台主机及虚拟IP:
IP地址: 机器名 Rancher角色 Keepalived角色
192.168.3.220/24 Rancher Rancher Server --
192.168.3.221/24 node221 Rancher agent MASTER
192.168.3.222/24 node222 Rancher agent BACKUP
192.168.3.223/24 虚拟IP
二、前提条件:
# Rancher 中keepalived应用页面中的说明:
# Requirements
# The host must have the sysctl setting net.ipv4.ip_nonlocal_bind=1 configured.
# 因此,需要先编辑两台agent机器的 /etc/sysctl.conf文件,
# 设置net.ipv4.ip_nonlocal_bind=1 选项。
vi /etc/sysctl.conf
net.ipv4.ip_nonlocal_bind=1
# 使修改生效
sysctl -p
# 如果keepalived应用的配置页面中Update Host Sysctl:配置为true,
# 也可以不用手工配置,系统会自动帮你配置。
#(Update Host Sysctl选项下方的提示:Set true to update sysctl.
# WARN: If set to true, sysctl key net.ipv4.ip_nonlocal_bind will be set to 1.)
三、部署截图:
01-编辑主机标签.jpg
02-编辑主机标签-正确设置master主机的标签.jpg
03-编辑主机标签-正确设置backup主机的标签.jpg
04-正确设置主机标签后的状态.jpg
05-在Rancher应用商店中,查找keepalived应用,查看详情.jpg
06-keepalived应用的使用说明1,需仔细阅读并理解.jpg
07-keepalived应用的使用说明2,需仔细阅读并理解.jpg
08-keepalived应用的使用说明3,需仔细阅读并理解.jpg
09-keepalived应用的默认配置选项.jpg
10-keepalived应用根据自己服务器情况,设置配置选项,我的网卡是enp0s3,不是eth0.jpg
11-启动keepalived应用.jpg
12-在master机器node221上,查看IP地址情况,可以看到虚拟IP地址.jpg
13-在backup机器node222上,查看主机的IP地址,只看192.168段的,测试虚拟IP是否能ping通.jpg
四、参考链接:
arcts/keepalived
https://hub.docker.com/r/arcts/keepalived/
https://github.com/arc-ts/keepalived
Keepalived User Guide
http://www.keepalived.org/pdf/UserGuide.pdf
Keepalived安装与配置
http://blog.****.net/xyang81/article/details/52554398
keepalived 负载均衡安装配置
http://blog.****.net/AlexWoo0501/article/details/50351994
LVS + Keepalived Chinese application doc
http://www.keepalived.org/pdf/sery-lvs-cluster.pdf