前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HAVIP搭建云服务器keepalived实验

HAVIP搭建云服务器keepalived实验

原创
作者头像
陈佳
修改2019-07-09 10:04:22
4.7K3
修改2019-07-09 10:04:22
举报
文章被收录于专栏:佳爷的专栏佳爷的专栏

【写在前面的话】

本文介绍linux服务器安装keepalive服务,结合腾讯云的HAVIP(高可用虚拟IP)配置云服务器主备实验


【目录】

1、环境介绍

2、linux服务器配置keepalived

3、验证


【环境介绍】

两台腾讯云centos7.6的CVM云机,一台master,一台backup

master:

机器别名: ca-ha-master

内网IP:10.123.4.12

backup:

机器别名:ca-ha-backup

内网IP:10.123.4.3

HAVIP:10.123.4.9


【linux服务器配置keepalived】

主备机器都安装keepalive,并修改配置

yum -y install keepalived.x86_64

备份默认配置

cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.old

编辑配置

vim /etc/keepalived/keepalived.conf

【master 侧 的 配置 】

vrrp_instance VI_1 {

state master #状态参数 master 为主机模式

interface eth0 #CVM本地虚 IP 地址对应的网卡位置

virtual_router_id 51 #主备机器之间的 ID 必须一致

preempt_delay 10 #抢占模式,节点上线后触发选举时间

priority 100 #主备优先级(越大越优先)

advert_int 1 #主备通讯时间间隔

authentication { #认证

auth_type PASS

auth_pass 1111

}

unicast_src_ip 10.123.4.12 #单播模式,本机内网 IP

unicast_peer {

10.123.4.3 #备机的内网 IP

}

virtual_ipaddress {

10.123.4.9 #HAVIP

}

track_interface {

eth0 #跟踪接口跟踪接口,,设置额外的监控设置额外的监控

}

strict_mode off #1.3以上以上KEEPALIENDKEEPALIEND版本使用单播模式需要配置版本使用单播模式需要配置

}

【backup 的 配置 】

注:粗体部分与 master有 差别, 其余 一致

vrrp_instance VI_1 {

state backup 状态参数 backup 为主机模式

interface eth0 #CVM本地虚 IP 地址对应的网卡位置

virtual_router_id 51 #主备机器之间的 ID 必须一致

preempt_delay 10 #抢占模式,节点上线后触发选举时间

priority 50 #主备优先级(越大越优先)

advert_int 1 #主备通讯时间间隔

authentication { #认证

auth_type PASS

auth_pass 1111

}

unicast_src_ip 10.123.4.3 #单播模式,本机内网 IP

unicast_peer {

10.123.4.12#备机的内网 IP

}

virtual_ipaddress {

10.123.4.9 #HAVIP

}

track_interface {

eth0 #跟踪接口 设置额外的监控

}

strict_mode off #1.3以上 KEEPALIEND 版本使用单播模式需要配置

}

两台机器启动keepalive

service keepalived start


【验证】

腾讯云控制台上查看绑定情况

此时绑定在master上

查看master的网卡IP信息

查看backup的网卡信息

ping一下HAVIP的内网10.123.4.9

ping HAVIP的公网139.199.X.X

测试VIP切换情况

master关闭keepalived

service keepalived stop

控制台上查看HAVIP已经切换到backup机器 上

查看master的网卡情况

查看backup的网卡情况

再次测试公网IP,正常

以上测试如果有ping不通的情况请注意检查一下安全组、ACL、iptables等安全规则

HAVIP官网链接:https://cloud.tencent.com/document/product/215/20062

【补充】

入方向是OK的,直接从客户端访问HAVIP可以对应到服务器。

出方向需要做一些调整,默认linux是从主ip出包的,当HAVIP漂移到master上面,实际上master还是通过10.123.4.13的IP出去,而10.123.4.13本身是没公网ip和带宽的,就会出现ping外网不可达的情况。这里可以通过以下方式来修改默认出公网的IP,当然这个是临时生效的,持久生效还需要写到配置文件,rc.local

ip route replace default via 10.123.4.1 src 10.123.4.9

【后记】

江湖人称佳爷~~专注于解决公有云各类问题,喜欢讨论,欢迎来撩~~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档