活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      文档中心

      虚拟私有云

      虚拟私有云

        • 产品动态
        • 产品简介
        • 产品定义
        • 产品优势
        • 功能特性
        • 产品应用场景
        • 基本概念
        • 产品使用限制
        • 资源池区别
        • 计费说明
        • 计费说明
        • 虚拟私有云VPC管理
        • 创建虚拟私有云VPC
        • 查看虚拟私有云
        • 修改虚拟私有云
        • 删除虚拟私有云
        • VPC网段和扩展网段
        • 开启/关闭虚拟私有云IPv6
        • 统一身份认证与权限管理
        • 快速入门
        • 入门准备
        • 搭建IPv4私有网络
        • 搭建IPv6私有网络
        • 创建VPC、子网搭建私有网络
        • 子网管理
        • 创建子网
        • 修改子网
        • 删除子网
        • 查看子网
        • 子网的高级配置
        • 虚拟IP
        • 虚拟IP概述
        • 申请虚拟IP地址
        • 虚拟IP列表
        • 绑定弹性IP
        • 解绑弹性IP
        • 绑定服务器
        • 解绑服务器
        • 删除虚拟IP
        • 弹性网卡
        • 弹性网卡基本知识
        • 创建弹性网卡
        • 查看弹性网卡
        • 修改弹性网卡基本信息、分配IPv6、辅助私网IP
        • 弹性网卡绑定/解绑云主机、物理机服务器等实例
        • 实例内部配置已分配的辅助私网IP地址
        • 路由表
        • 路由表概述
        • 创建路由表
        • 路由表关联子网
        • 创建路由规则
        • 修改路由规则
        • 删除路由规则
        • DHCP选项集
        • DHCP选项集概述
        • 使用DHCP选项集
        • 创建DHCP选项集
        • 编辑DHCP选项集
        • 关联VPC
        • VPC解除、更换关联的DHCP选项集
        • 删除DHCP选项集
        • 查看DHCP选项集
        • 安全组
        • 安全组概述
        • 创建安全组
        • 查看安全组
        • 添加安全组规则
        • 快速添加多条安全组规则
        • 复制安全组规则
        • 导入/导出安全组规则
        • 实例加入/移出安全组
        • 删除安全组规则
        • 删除安全组
        • 修改安全组规则
        • 克隆安全组
        • 安全组与云服务器的关联管理
        • 安全组与辅助网卡的关联管理
        • 查看弹性云主机的安全组
        • 云主机的常用端口
        • 安全组配置示例
        • 安全组标签管理
        • 标签概述
        • 绑定标签
        • 解绑标签
        • 使用标签筛选资源
        • TCP、UDP数据包过安全组的特殊说明
        • 网络ACL
        • ACL概述
        • 网络ACL简介
        • 安全组和网络ACL的区别
        • 创建ACL
        • 修改ACL
        • 删除ACL
        • 添加ACL规则
        • ACL默认规则
        • 修改ACL规则
        • 停用/启用ACL规则
        • 删除ACL规则
        • 调整ACL规则优先级
        • 导入/导出ACL规则
        • ACL关联子网
        • ACL取消关联子网
        • 配置示例
        • ACL典型应用
        • 前缀列表
        • 前缀列表概述
        • 创建前缀列表
        • 管理前缀列表
        • 克隆前缀列表
        • 删除前缀列表
        • 流量镜像
        • 流量镜像概述
        • 产品使用限制
        • 计费说明
        • 创建筛选条件
        • 修改筛选条件
        • 删除筛选条件
        • 管理筛选规则
        • 创建镜像会话
        • 删除镜像会话
        • 启动镜像会话
        • 停止镜像会话
        • 添加和删除镜像源
        • 变更镜像目的
        • 流量镜像配置示例
        • 统一身份认证与权限管理
        • IPv4网关
        • IPv4网关概述
        • IPv4网关绑定路由表
        • IPv4网关解绑路由表
        • IPv4网关更换路由表
        • IPv6网关
        • IPv6网关概述
        • 创建IPv6网关
        • 删除IPv6网关
        • 组播
        • 组播概述
        • 组播计费说明
        • 基本概念
        • 应用场景
        • 使用限制
        • 创建组播域
        • 组播转发展示
        • 修改组播域
        • 删除组播域
        • 对等连接
        • 产品定义
        • 基本概念
        • 产品优势
        • 功能特性
        • 产品应用场景
        • 对等连接操作指导
        • VPC终端节点
        • 产品定义
        • 基本概念
        • 产品优势
        • 功能特性
        • 产品应用场景
        • VPC终端节点操作指导
        • NAT网关
        • 产品定义
        • 产品优势
        • 功能特性
        • 应用场景
        • NAT网关操作指导
        • 最佳实践
        • VPC的IPv6改造
        • 可用区资源池IPv4单栈VPC如何改造为IPv4、IPv6双栈
        • 地域资源池IPv4单栈VPC如何改造为IPv4、IPv6双栈
        • 如何规划VPC网段、数量
        • 如何规划子网网段、数量
        • 如何规划路由策略
        • 安全组最佳实践
        • VPC与外部网络连接
        • 弹性云主机如何修改内网IP、切换VPC
        • 常见公网访问方法
        • 公网产品分类
        • 如何对外提供服务
        • 如何主动访问公网
        • 如何使用弹性IP或者NAT网关访问公网
        • 虚拟IP结合keepalived实现主备双机高可用
        • 如何通过对等连接部署第三方公共防火墙
        • API参考
        • 调用前必知
        • 概述
        • 终端节点
        • 状态码
        • 错误码
        • API概览
        • 如何调用API
        • 构造请求
        • 认证鉴权
        • Python调用示例
        • API(公测中)
        • VPC
        • VPC绑定扩展网段
        • VPC解绑扩展网段
        • 查询VPC
        • 查询VPC列表
        • 查询子网详情
        • 查询子网列表
        • 创建VPC
        • 查看子网下已使用IP
        • 创建子网
        • 删除VPC
        • 删除子网
        • 修改VPC的IPv6状态
        • 修改VPC属性
        • 修改子网的IPv6状态
        • 修改子网属性
        • 子网更换ACL
        • 子网更换路由表
        • 子网解绑ACL
        • 查看IPv4网关详情
        • 获取IPv4网关列表
        • 查询IPv6详情
        • IPv4网关绑定网关路由表
        • IPv4网关解绑网关路由表
        • ACL
        • 查看 ACL 规则列表
        • 查看ACL列表
        • 查看ACL详情
        • 创建ACL
        • 创建ACL规则
        • 删除 ACL
        • 删除 ACL规则
        • 修改 ACL
        • 修改 ACL规则
        • DHCP选项集
        • 创建DHCP选项集
        • 查询DHCP选项集
        • 更新DHCP选项集
        • 删除DHCP选项集
        • VPC替换DHCP选项集
        • DHCP选项集取消关联VPC
        • DHCP选项集关联VPC
        • 获取未绑定DHCP选项集的VPC列表
        • 获取DHCP选项集绑定的VPC列表
        • 虚拟IP
        • 绑定虚拟IP与弹性云主机
        • 解绑虚拟IP与弹性云主机
        • 查看虚拟IP详情
        • 查询虚拟IP列表
        • 创建虚拟IP
        • 删除虚拟IP
        • 安全组
        • 绑定安全组
        • 查询用户安全组列表
        • 创建安全组
        • 创建安全组出向规则
        • 创建安全组入向规则
        • 解绑安全组
        • 删除安全组
        • 删除安全组出方向规则
        • 删除安全组入方向规则
        • 修改安全组出方向规则
        • 修改安全组入方向规则
        • 查询用户安全组详情
        • 查询安全组规则
        • 批量绑定安全组
        • 更新安全组
        • 安全组批量绑定网卡
        • 安全组批量解绑网卡
        • 查询安全组绑定云服务器列表
        • 路由表
        • 查询路由表规则列表
        • 查询路由表列表
        • 查询路由表详情
        • 创建路由表
        • 批量创建路由表规则
        • 删除路由表
        • 批量删除路由表规则
        • 批量修改路由表规则
        • 修改路由表属性
        • 创建网关路由表
        • 修改单条路由表规则
        • 删除单条路由表规则
        • 创建单条路由表规则
        • 流量镜像
        • 创建筛选条件
        • 删除筛选条件
        • 修改筛选条件
        • 查看筛选条件列表
        • 查看筛选条件详情
        • 创建入方向筛选规则
        • 创建出方向筛选规则
        • 查看筛选规则列表
        • 调整筛选规则优先级
        • 修改筛选规则
        • 删除筛选规则
        • 创建镜像会话
        • 查看镜像会话列表
        • 查看镜像会话详情
        • 修改镜像会话
        • 启动镜像会话
        • 停止镜像会话
        • 删除镜像会话
        • 弹性网卡
        • 查询弹性网卡列表
        • 查询网卡信息
        • 创建弹性网卡
        • 单个网卡关联多个IPv6地址
        • 单个网卡解绑多个 IPv6 地址
        • 多个网卡关联IPv6(批量时使用)
        • 多个网卡解绑IPv6地址(批量时使用)
        • 获取网卡状态
        • 网卡状态批量查询
        • 删除弹性网卡
        • 网卡绑定实例
        • 网卡关联辅助私网IP
        • 网卡解绑辅助私网IP
        • 网卡解绑实例
        • 修改网卡属性
        • 更换网卡所属VPC
        • 修改网卡内网IP
        • 前缀列表
        • 创建前缀列表
        • 查询前缀列表
        • 修改前缀列表属性
        • 删除前缀列表
        • 克隆前缀列表
        • 创建前缀列表条目
        • 修改前缀列表条目
        • 删除前缀列表条目
        • 查询前缀列表详情
        • 查询前缀列表关联资源
        • API(旧版)
        • 创建 ACL(旧版)
        • 子网解绑路由表(旧版)
        • 常见问题
        • 基础知识
        • 使用限制类
        • 操作类
        • 路由类
        • 通用类
        • 计费类
        • 安全类
        • 相关协议
        • 虚拟私有云服务协议
        • 文档下载
        • 文档下载
        • 视频专区
          无相关产品

          本页目录

          帮助中心虚拟私有云最佳实践虚拟IP结合keepalived实现主备双机高可用
          虚拟IP结合keepalived实现主备双机高可用
          更新时间 2025-03-19 11:59:03
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          最近更新时间: 2025-03-19 11:59:03
          分享文章
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          本文为您介绍如何使用虚拟IP和keepalived搭建主备双机,实现业务高可用。

          虚拟IP(VIP)主要用于弹性云服务器的主备切换,达到高可用性的目的。如果主ECS实例发生故障,备用ECS实例会自动调用自身的接管程序,接管主ECS实例的虚拟IP资源及服务,实现业务高可用。

          前提准备

          实例镜像及vm实例已创建且能登录互通。

          配置步骤

          本场景整体操作流程如下:

          image.png

          步骤一:创建虚拟IP

          虚拟IP是一种可以独立创建和释放的私网IP资源。弹性云服务器绑定虚拟IP后,弹性云服务器可以通过使用ARP协议进行该IP的宣告。

          本文以可用区资源池华东1为例:

          1、登录管理控制台。

          2、选择“服务列表 > 网络 > 虚拟私有云”。

          3、在左侧导航栏选择“子网”。

          4、在“子网”列表中,单击子网名称。

          5、在“虚拟IP”页签中,单击“申请虚拟IP地址”,根据界面提示配置参数。

          步骤二:申请所需云资源

          1、登录管理控制台。

          2、选择“服务列表 > 计算 > 弹性云主机”,购买弹性云服务器。

          3、选择“服务列表 > 网络 > 弹性IP”申请EIP(根据是否有访问公网业务需求来购买)。

          步骤三:在主备弹性云服务器上安装keepalived

          本示例介绍如何部署keepalived 和nginx进程。

          1、登录ECS1实例。具体操作,请参见弹性云主机。

          2、在port-nouqagnspx 所在的实例中启动keepalived服务。

          2.1 安装keepalived

          yum install -y keepalived

          2.2 修改配置文件,并启动服务。

          1. vi /etc/keepalived/keepalived.conf
          2. 清除文件内容
          3. 每个server填入各自配置

          server1:

          ! Configuration File for keepalived
          global_defs {
           
           router_id my_router
          vrrp_garp_interval 3
           vrrp_gna_interval 3
          }
          vrrp_instance VI_1 {
          # 注意主备参数选择
          state BACKUP              # 设置初始状态均为"备"
            interface eth0          # 设置绑定 VIP 的网卡 例如 eth0
            virtual_router_id 51    # 配置集群 virtual_router_id 值
            nopreempt               # 设置非抢占模式,
            priority 100            # 两设备是相同值的等权重节点
            advert_int 5
            authentication {
                auth_type PASS
                auth_pass 1111
            }
            unicast_src_ip 172.17.0.3  # 设置本机内网IP地址
            unicast_peer {
                172.17.0.4             # 对端设备的 IP 地址
            }
            virtual_ipaddress {
                172.17.0.7           # 设置高可用虚拟 VIP
            }
            garp_master_delay 1    # 设置当切为主状态后多久更新 ARP 缓存
            garp_master_refresh 5   # 设置主节点发送 ARP 报文的时间间隔
             track_interface {
                        eth0               # 使用绑定 VIP 的网卡 例如 eth0
                }
          }
          
          

          server2:

          ! Configuration File for keepalived
          global_defs {
           
           router_id my_router
          vrrp_garp_interval 3
           vrrp_gna_interval 3
          }
          vrrp_instance VI_1 {
          # 注意主备参数选择
          state BACKUP              # 设置初始状态均为"备"
            interface eth0          # 设置绑定 VIP 的网卡 例如 eth0
            virtual_router_id 51    # 配置集群 virtual_router_id 值
            nopreempt               # 设置非抢占模式,
            priority 100            # 两设备是相同值的等权重节点
            advert_int 5
            authentication {
                auth_type PASS
                auth_pass 1111
            }
            unicast_src_ip 172.17.0.4  # 设置本机内网IP地址
            unicast_peer {
                172.17.0.3             # 对端设备的 IP 地址
            }
            virtual_ipaddress {
                172.17.0.7           # 设置高可用虚拟 VIP
            }
            garp_master_delay 1    # 设置当切为主状态后多久更新 ARP 缓存
            garp_master_refresh 5   # 设置主节点发送 ARP 报文的时间间隔
             track_interface {
                        eth0               # 使用绑定 VIP 的网卡 例如 eth0
                }
          }
          
          

          2.3 启动keepalived:

          image.png

          3、在port为port-5oq20ui7dl的实例中做同样的上述操作,keepalived的配置文件响应的地址需要修改下,然后启动keepalived服务。

          注意

          您需要将配置文件中的通信方式配置为单播通信方式做心跳检测。

          步骤四:将虚拟IP与主备弹性云服务器绑定

          点击绑定服务器,弹出的对话框中,

          4.1 选择“服务器类型”:云主机/物理机

          image.png

          4.2 选择网卡:云主机支持多网卡,可选择主网卡/扩展网卡(需确保网卡与虚拟IP在同一子网内才可绑定)。

          image.png

          步骤五:放通安全组规则

          放通绑定虚拟IP的弹性云服务器所在的安全组,即放通对端入向安全组规则协议为Any。

          image.png

          说明

          1、出向默认是全通的,如果有做限制,请放通出向规则协议为Any。

          步骤六:将虚拟IP与EIP绑定(如有访问公网需求可绑定)

          点击绑定弹性IP,弹出的对话框中选择未绑定的弹性IP。绑定弹性公网IP为单选,每个IP只能绑定一个虚拟IP,且绑定虚拟IP后不能再绑定其它云资源。

          image.png

          步骤七:访问测试

          7.1 在port-5oq20ui7dl和 port-nouqagnspx两个vip 后端节点启动keepalived服务后,可以通过 ip addr查看vip设置在哪个节点(即master)。

          port-5oq20ui7dl节点:

          image.png

          port-nouqagnspx 节点:

          image.png

          在另一个同子网的port实例中ping vip,然后期间重启port-5oq20ui7dl节点上的keepalived服务,观察ping的情况:

          image.png

          同时vip两个后端节点分别执行ip addr ,观察vip 是否漂移到了另一个节点。

          注意
          1. 如不放通安全组规则可能会存在双主的现象,请保证您的对端安全组规则已放通。

          2. keepalived不同版本配置可能存在部分差异,本文档已在keepalived-2.0.20-19.ct12.x86_64做过验证,仅供参考。

          image.png

          tips :

          keepalived 关键配置说明(必须配置):

          IPv4:

          vrrp_garp_master_delay :切换成master后,发送免费arp的延时时间,单位s,默认值为 5 ( 5s )。建议配置值为 1s 。

          vrrp_garp_master_repeat :切换成master后,一次发送免费arp的数量。默认值为5。 建议值为3,或者不配置使用默认值5。

          vrrp_garp_master_refresh :角色为master节点刷新发送免费arp的时间间隔。单位s ,默认值为 0 (不刷新),建议配置值为 5s 。

          vrrp_garp_master_refresh_repeat :角色为master节点刷新免费arp时发送的免费arp的数量。默认值为1。

          vrrp_garp_interval :接口发送免费arp报文间的时间间隔。默认值为0。

          vrrp_gna_interval :接口发送NA报文的时间间隔。默认值为0。

          VRRP实例对应的配置:

          garp_master_delay 10

          garp_master_repeat 1

          garp_lower_prio_delay 10

          garp_lower_prio_repeat 1

          garp_master_refresh 60

          garp_master_refresh_repeat 2

          注意

          虚拟IP本身是一种可以独立创建和释放的私网IP资源,与高可用软件(例如Keepalived)配合使用,搭建高可用主备服务,提高业务的可用性。理论上不推荐您在尚未使用高可用软件的前提下去手动切换虚拟IP所绑定资源的主备状态,底层在未收到免费ARP(IPv4类型)/NS消息(IPv6类型)时,无法识别主的切换行为,因此会造成服务器切换状态失败。

          若您仍需要手动切换资源主备状态,请确保您的虚机可以发出相应的免费ARP(IPv4类型)/NS消息(IPv6类型)来宣告主资源。请确保虚机发出的对应协议报文中:

          1、IPv6时,NA报文(ICMPv6):源IP是网卡的VIP,目的IP是IPv6组播 FF02::1,源MAC是网卡的MAC,目的MAC是IPv6组播33:33:00:00:00:01。

          2、IPv4时,ARP:源、目的IP均为VIP,源MAC为网卡MAC,目的MAC为 FF:FF:FF:FF:FF:FF。

          文档反馈

          建议您登录后反馈,可在建议与反馈里查看问题处理进度

          鼠标选中文档,精准反馈问题

          选中存在疑惑的内容,即可快速反馈问题,我们会跟进处理

          知道了

          上一篇 :  如何使用弹性IP或者NAT网关访问公网
          下一篇 :  如何通过对等连接部署第三方公共防火墙
          搜索 关闭
          ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
          公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
          备案 京公网安备11010802043424号 京ICP备 2021034386号
          ©2025天翼云科技有限公司版权所有
          京ICP备 2021034386号
          备案 京公网安备11010802043424号
          增值电信业务经营许可证A2.B1.B2-20090001
          用户协议 隐私政策 法律声明