TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

在云服务器中配置 虚拟IP(VIP,Virtual IP) 可以实现高可用性、负载均衡或故障转移等功能。虚拟IP通常通过 Keepalived、浮动IP(云厂商提供)或负载均衡器 实现。以下是不同场景下的配置方法及详细步骤:


1. 虚拟IP的常见应用场景

场景说明
高可用性(HA)通过Keepalived实现主备服务器切换,虚拟IP漂移。
负载均衡通过云厂商的负载均衡器(如阿里云SLB、腾讯云CLB)分配虚拟IP。
故障转移主服务器故障时,虚拟IP自动切换到备用服务器。

2. 虚拟IP的配置方式

(1) 通过云厂商的浮动IP(推荐)

适用场景:快速实现虚拟IP漂移,无需手动配置底层协议(如Keepalived)。
支持厂商:阿里云(弹性公网IP)、腾讯云(弹性公网IP)、华为云(弹性公网IP)。

阿里云浮动IP配置步骤

  1. 申请弹性公网IP(EIP)

    • 进入 ECS控制台弹性公网IP分配EIP

    • 选择地域和带宽,分配一个EIP(如 203.0.113.10)。

  2. 绑定EIP到云服务器

    • 在EIP列表中,选择 “绑定” → 选择目标ECS实例。

    • 绑定后,EIP会作为虚拟IP绑定到该服务器。

  3. 故障转移(手动或脚本)

    • 若主服务器故障,手动将EIP解绑并绑定到备用服务器。

    • 或通过 云监控+API 实现自动漂移(需开发脚本)。

腾讯云弹性公网IP配置

  1. 进入 CLB控制台EIP控制台 → 分配EIP。

  2. 将EIP绑定到主CVM实例。

  3. 故障时解绑并绑定到备用实例(或通过 负载均衡器 实现自动切换)。


(2) 通过Keepalived实现虚拟IP(VRRP协议)

适用场景:需要自主控制VIP漂移逻辑(如自建高可用集群)。
原理:基于VRRP(虚拟路由冗余协议),主备服务器通过竞选决定VIP归属。

Linux(Keepalived)配置步骤

  1. 安装Keepalived

    CentOS/RHELyum install keepalived -y# Ubuntu/Debianapt-get install keepalived -y
  2. 配置Keepalived(主服务器)

    • 编辑 /etc/keepalived/keepalived.conf

      vrrp_instance VI_1 {
          state MASTER          # 主服务器设为MASTER
          interface eth0        # 网卡名称(通过`ip addr`查看)
          virtual_router_id 51  # 虚拟路由ID(主备需一致)
          priority 100          # 优先级(主高于备)
          advert_int 1          # 心跳间隔(秒)
          authentication {
              auth_type PASS
              auth_pass 1234    # 认证密码
          }
          virtual_ipaddress {
              203.0.113.10/24   # 虚拟IP(VIP)
          }}
  3. 配置Keepalived(备用服务器)

    • 修改 state 为 BACKUPpriority 设为较低值(如90):

      vrrp_instance VI_1 {
          state BACKUP    interface eth0
          virtual_router_id 51
          priority 90
          ...
      }
  4. 启动Keepalived

    systemctl start keepalived
    systemctl enable keepalived
  5. 验证VIP

    • 在主服务器上执行 ip addr show eth0,应看到VIP 203.0.113.10

    • 停止主服务器的Keepalived后,VIP会自动漂移到备用服务器。


(3) 通过云负载均衡器(SLB/CLB)分配虚拟IP

适用场景:多台服务器共享一个虚拟IP,实现流量分发和故障转移。
支持厂商:阿里云SLB、腾讯云CLB、华为云ELB。

阿里云SLB配置步骤

  1. 创建负载均衡实例

    • 进入 SLB控制台创建负载均衡 → 选择地域和网络类型(VPC)。

  2. 添加监听器

    • 配置HTTP/HTTPS/TCP监听端口(如80端口)。

  3. 绑定后端服务器

    • 将多台ECS实例加入后端服务器组。

  4. 访问虚拟IP

    • SLB会分配一个虚拟IP(如 203.0.113.20),所有流量通过该IP分发到后端服务器。


3. 虚拟IP的注意事项

(1) 网络配置

  • 安全组规则:确保云服务器的安全组放行VIP的流量(如TCP 80/443端口)。

  • 路由表:若使用自定义VPC,需确保路由表正确指向VIP。

(2) 高可用性限制

  • 浮动IP:手动漂移需依赖云监控或脚本自动化。

  • Keepalived:需确保VRRP协议不被云厂商的网络策略阻断(如某些云厂商默认禁止VRRP广播包)。

(3) 成本

  • 弹性公网IP:部分云厂商对闲置EIP收费(如阿里云按小时计费)。

  • 负载均衡器:按流量或固定带宽计费,成本较高。


4. 各云厂商虚拟IP功能对比

功能阿里云腾讯云华为云
弹性公网IP(浮动IP)支持支持支持
Keepalived支持需手动配置需手动配置需手动配置
负载均衡器(SLB/CLB)支持支持支持
自动故障转移需API脚本需API脚本需API脚本

5. 总结

  • 快速实现VIP:优先使用云厂商的 弹性公网IP负载均衡器

  • 自主控制VIP漂移:通过 Keepalived 实现高可用(适合技术团队)。

  • 关键注意事项

    • 确保网络策略允许VRRP协议(如Keepalived)。

    • 测试故障转移场景,验证VIP漂移是否生效。

通过以上方法,你可以根据业务需求灵活配置虚拟IP,提升云服务器的可用性和可靠性!


不容错过
Powered By TOPYUN 云产品资讯