一、环境准备与架构说明
在腾讯云环境中配置Keepalived虚拟IP需要以下准备工作:
- 创建两台同地域、同可用区的云服务器(CVM),建议选择相同操作系统(如CentOS 7.9)
- 通过高可用虚拟IP(HAVIP)服务申请虚拟IP地址,该IP必须与CVM处于同一子网
- 确保安全组开放VRRP协议通信端口(默认112)及业务所需端口
节点类型 | IP地址示例 |
---|---|
主节点 | 10.0.1.5 |
备节点 | 10.0.1.6 |
虚拟IP | 10.0.1.100(HAVIP) |
二、安装Keepalived服务
在两台云服务器执行以下安装步骤:
- 更新系统仓库:
sudo yum update -y
- 安装依赖包:
sudo yum install -y keepalived
- 验证安装:
keepalived -v
(推荐1.3.5+版本)
三、配置虚拟IP与主备节点
编辑/etc/keepalived/keepalived.conf
配置文件:
vrrp_instance VI_1 { state MASTER # 备节点改为BACKUP interface eth0 # 通过ifconfig确认网卡名称 virtual_router_id 51 # 集群内需唯一 priority 100 # 备节点设为更低值(如90) unicast_src_ip 10.0.1.5 # 本机内网IP unicast_peer { 10.0.1.6 # 对端节点IP virtual_ipaddress { 10.0.1.100/24 dev eth0 # 申请的HAVIP authentication { auth_type PASS auth_pass 1111 }
四、高可用性验证测试
完成配置后执行以下验证步骤:
- 启动服务:
systemctl start keepalived
- 检查IP绑定:
ip addr show eth0
应显示虚拟IP - 模拟主节点故障,观察10秒内虚拟IP是否迁移到备节点
- 使用
tcpdump -i eth0 vrrp
监控VRRP报文
通过结合腾讯云HAVIP服务与Keepalived实现的高可用架构,可确保业务IP在节点故障时自动切换。建议定期进行故障演练,并监控VRRP通信状态。实际部署时需注意保持virtual_router_id在VPC内全局唯一,避免与其他集群冲突。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/592042.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。