两台服务器集群成一台怎么设IP,服务器IP地址如何设置?

两台服务器集群成一台后,对外只需提供一个虚拟IP(VIP)作为唯一入口,物理IP仅用于内部通信,具体配置取决于你选的集群软件和架构。

服务器集群后的IP逻辑:为什么对外只有一个地址

两台服务器组成集群后,业务视角上它是一台“逻辑主机”,外部客户端、数据库连接串、域名解析都指向这个逻辑主机,而不是某台物理机器,这个逻辑主机的IP就是虚拟IP,行业共识认为它由集群软件统一管理,哪台机器当前承担主角色,VIP就绑定在哪台机器上,另一台机器则处于热备状态,时刻准备接管。

【我的世界开服教程】如何自定义一个IP让玩家可以连进服务器?域名解析教程
加载中
【我的世界开服教程】如何自定义一个IP让玩家可以连进服务器?域名解析教程

物理IP和VIP的分工:物理IP负责集群自身的心跳检测、数据同步、节点间通信;VIP负责对外提供服务,这种拆分能让故障切换对用户完全透明主节点宕机后,备用节点在数十秒内接管VIP,客户端可能只感觉到一次短暂的网络抖动。

两台服务器集群 虚拟IP怎么设置才算正确

Linux环境下的Keepalived配置方案

在Linux服务器上搭建双机集群,Keepalied是最常用的工具,它通过VRRP协议实现VIP的自动漂移,配置过程不复杂,但需要按顺序操作。

第一步:检查两台服务器的网络环境

确认两台机器的物理IP在同一网段,且能互相ping通,假设两台机器信息如下:

  • 主节点:物理IP 192.168.1.10,主机名node1
  • 备用节点:物理IP 192.168.1.11,主机名node2
  • 需要对外提供的VIP:192.168.1.100

第二步:安装Keepalived

两台机器都需要安装,CentOS/RHEL系统使用:

yum install keepalived -y

Ubuntu/Debian系统使用:

apt install keepalived -y

第三步:配置主节点

编辑主节点上的/etc/keepalived/keepalived.conf文件,核心配置段如下:

global_defs {
    router_id node1
}
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        192.168.1.100/24 dev eth0
    }
}

第四步:配置备用节点

备用节点的配置与主节点整体相似,只有两处关键差异:state改为

两台服务器集群成一台怎么设IP,服务器IP地址如何设置?

BACKUPpriority改为90(比主节点低),router_id改为node2

第五步:启动服务并验证

两台机器都启动服务后,在主节点上执行ip addr show eth0,能看到VIP绑定在eth0网卡上,此时从外部ping 192.168.1.100可以通,手动重启主节点的Keepalived服务,备用节点会在几秒内接管VIP,实现了IP的无缝漂移。

Windows Server环境的故障转移集群配置

Windows服务器做双机集群,使用系统自带的故障转移集群功能,配置路径为“服务器管理器→工具→故障转移集群管理器”,在创建集群的过程中,系统会引导你指定集群名称和虚拟IP地址,需要注意的是,Windows集群的VIP通常在创建集群网络时设置,后期可以在“角色→资源→IP地址”中修改。

核心操作路径:验证故障转移集群功能是否满足条件→创建集群→添加节点→配置集群网络→设置VIP→配置角色和依赖关系,Windows的图形界面比Linux直观,但底层逻辑一致VIP归属于集群资源组,跟随当前主节点在线。

双机热备VIP配置的完整步骤和验证方法

配置前需要确认的硬件与网络要素

两台服务器之间需要一条独立的心跳链路,这是整个集群稳定运行的基础。心跳链路负责节点间的健康监测和数据同步,如果复用业务网络,一旦交换机故障,两个节点会同时认为对方失联,继而发生“脑裂”两个节点同时抢占VIP,造成业务冲突。

建议使用双网卡方案:业务网卡走VIP和客户端流量,专用心跳网卡直连两台服务器(用网线直接对连,不经过交换机),心跳网卡可以设置独立的私有网段,比如主节点10.10.10.1,备用节点10.10.10.2。

配置过程中的关键参数对照表

两台服务器集群成一台怎么设IP,服务器IP地址如何设置?

配置项 主节点 备用节点 说明
物理IP 168.1.10 168.1.11 用于业务网络通信
心跳IP 10.10.1 10.10.2 用于节点间状态同步
虚拟IP 168.1.100 168.1.100 对外唯一入口
优先级 100 90 数值大者优先成为主节点
抢占模式 MASTER BACKUP 决定了故障恢复后的角色归属

验证VIP切换的实操方法

配置完成后,需要主动验证故障切换能力,而不是等真出问题时才发现配置有问题。

验证方法:在客户端持续ping VIP,同时强制关闭主节点的网络服务(如执行systemctl stop keepalived或直接拔掉主节点业务网线),观察ping的丢包情况正常情况下只会丢2-3个包,随后恢复通信,接着检查备用节点,VIP已经绑定到它的网卡上。

多个节点状态查询命令,Keepalived环境使用systemctl status keepalivedip addr show,Windows集群在故障转移集群管理器中查看“节点→状态”即可。

服务器集群ip配置常见坑和分析

网卡名称不一致导致VIP绑定失败

两台服务器的网卡名称可能不同,比如主节点是eth0,备用节点是ens192,配置virtual_ipaddress时如果统一写dev eth0,备用节点会绑定失败,解法方式是在配置文件中使用dev eth0前先各自查看网卡名,或者不指定dev参数,让Keepalived自动选择路由网卡。

ARP缓存问题导致VIP切换后客户端无法访问

主节点宕机后,VIP虽然漂移到备用节点,但交换机或客户端的ARP缓存还记录着VIP与主节点物理MAC地址的对应关系,多数情况下,Keepalived会发送免费ARP通告更新缓存,但部分老旧交换机可能不响应,行业共识认为,在配置文件中增加garp_master_delaygarp_master_repeat参数可以强化ARP广播频率,解决这一隐患。

防火墙拦截VRRP协议报文

Keepalived的VRRP报文使用IP协议号112,很多服务器默认防火墙规则只放行TCP/UDP,导致两个节点收不到彼此的心跳报文,进而发生脑裂,配置时需要显式放行:

iptables -I INPUT -p vrrp -j ACCEPT

或者使用firewalld:

firewall-cmd --add-protocol=vrrp --permanent
firewall-cmd --reload

不同场景下怎样选择集群IP配置方案

数据库双机热备场景

数据库集群对IP切换时间极其敏感,通常要求RPO(恢复点目标)接近零,此场景推荐使用共享存储+VIP漂移方案,两台服务器连接同一台盘阵或分布式存储,Keepalived负责VIP管理,数据库服务(如MySQL主从或Oracle RAC)负责数据一致性,这类方案在金融行业广泛落地,单次切换时间通常控制在

两台服务器集群成一台怎么设IP,服务器IP地址如何设置?

30秒以内

Web应用负载均衡场景

如果两台服务器同时对外提供服务,而不是一台空转备用,那就不适合用Keepalived的“主备模式”,而应使用负载均衡集群方案,Nginx + upstream模块或HAProxy可以将请求分发到两台服务器,VIP配置在负载均衡器上,后端两台机器只需保留物理IP。这种架构下,两台服务器都在干活,利用率提升一倍,但要求应用层必须支持无状态部署或会话共享。

跨机房容灾场景

两台服务器不在同一机房时,VIP配置面临更大挑战,跨机房网络延迟影响心跳判断,且需要依赖DNS切换或全局负载均衡(GSLB)技术,此场景的常规做法是放弃二层网络的VIP漂移,改用DNS解析切换机房A故障时,通过修改DNS记录将域名指向机房B的服务器IP,切换时间取决于DNS TTL设置,通常是5到10分钟,据相关行业报告显示,多数企业的跨机房容灾方案采用这种折中方式。

常见问题解答

两台服务器集群后,原来的固定IP还能正常使用吗?

可以,物理IP继续保留在各自服务器上,用于管理、监控和节点间通信,对外业务统一使用VIP,客户端的连接串、应用配置中的数据库地址等需要改为VIP,这样才具备故障切换能力。

双机热备的VIP切换时间大概需要多久?

Keepalived默认的advert_int参数为1秒,即主节点每1秒发送一次心跳报文,主节点故障后,备用节点需要等待3个心跳周期才会确认主节点失联,加上VRRP协议和系统接管时间,总切换时间通常在3秒到10秒之间,通过调小advert_int并启用抢占模式,可以缩短到2秒以内,但会相应增加心跳链路的负载。

两台服务器配置集群IP需要额外购买设备吗?

不需要,VIP本质上是软件层面的逻辑IP,不依赖额外硬件,两台服务器只需保证业务网卡和心跳网卡配置正确,操作系统和集群软件(Keepalived为开源免费软件)即可完成整个集群IP方案,如果预算允许,建议增加一台千兆交换机专门承载心跳链路,但用网线直连两台服务器同样可行。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/573237.html

(0)
华为通用型s3云服务器好不好,值得买吗?
上一篇 2026年8月13日 13:37
阳光视翰k628-l服务器死机怎么办?,原因是什么
下一篇 2026年8月13日 13:37

相关推荐

  • 二次开发是什么意思,二次开发需要掌握哪些技术

    Word二次开发的本质在于突破软件原生功能的边界,通过编程接口将Word转化为具备自动化处理能力的业务平台,这一过程的核心价值并非单纯的功能叠加,而是通过深度定制实现文档处理效率的质变,最终实现企业文档流转的自动化与智能化,核心结论:Word二次开发是企业实现文档自动化与知识资产化的关键技术路径,通过调用微软提……

    2026年3月25日
    10100
  • aspxcs教程入门疑问解答,如何高效学习并掌握aspxcs编程?

    ASP.NET Core 是微软推出的现代化、开源、跨平台的高性能 Web 应用开发框架,它融合了 .NET 平台的强大功能与云原生、微服务架构的最佳实践,是构建当今高性能 Web 应用、API 服务和实时应用的首选平台之一, 它不仅仅是一个框架的升级,更代表着微软在 Web 开发领域的全新理念和战略方向, A……

    2026年2月6日
    12000
  • Digital-VM新年促销5折起真的靠谱吗?VPS主机推荐

    Digital-VM新年促销核心结论:全场VPS主机5折起,最低$4/月即可入手1-10Gbps不限流量的高性能服务器,支持全球多国机房选择,是2026年高性价比建站与业务部署的首选方案,在2026年的数字商业环境中,服务器稳定性与成本控制的平衡点比以往任何时候都更加微妙,对于初创团队、独立开发者以及中小型企业……

    2026年7月3日
    810
  • Excel怎么做出表格?excel表格制作教程

    在Excel中创建表格,最核心的方法是选中数据区域后使用快捷键Ctrl+T或Ctrl+L,或者通过“插入”选项卡点击“表格”按钮,这样不仅能快速生成具备自动扩展功能的结构化表格,还能直接启用筛选、排序和样式美化等高级功能,很多人提到Excel表格,第一反应是画线、合并单元格,或者只是简单地在一个网格里输入文字……

    2026年7月6日
    5900
  • AIOTAI芯片能力如何?AI芯片技术发展趋势

    AIOTAI芯片通过融合人工智能算力与物联网连接能力,实现了端侧实时智能处理,是当前边缘计算设备降本增效的关键硬件基础,AIOTAI芯片的核心价值与技术逻辑为什么需要端侧智能而非纯云端处理传统物联网设备往往依赖云端进行数据分析和指令下发,这种模式在带宽成本高、延迟敏感的场景下显得力不从心,AIOTAI芯片将神经……

    2026年6月17日
    5100
  • 新车开发流程是怎样的?新车开发流程详解

    新车开发流程是一个高度系统化、精密化且周期漫长的系统工程,其核心结论在于:一款成功的车型,必然是市场需求精准定义、工程技术严苛验证、生产制造高质量落地三者完美结合的产物, 整个流程并非简单的线性推进,而是涉及数千名工程师、数百家供应商协同作战的复杂网络,旨在通过标准化的阶段管理(门径管理),将抽象的概念转化为具……

    2026年3月24日
    14700
  • 淘宝购物能开发票吗,淘宝购物开发票流程和注意事项

    淘宝购物开发票,核心结论:只要订单真实、商品合规,消费者随时可申请发票,且商家依法必须提供;电子发票与纸质发票具有同等法律效力,申请流程已高度自动化,平均耗时3分钟内完成,谁有权开发票?法律依据明确根据《中华人民共和国发票管理办法》第十九条及第二十条:销售方为开票义务主体——淘宝商家(含个人店铺、企业店铺)在发……

    程序开发 2026年4月17日
    6500
  • 个人网站都有什么内容?个人网站怎么搭建

    在构建个人数字身份的过程中,服务器不仅是存储数据的物理或虚拟空间,更是决定网站加载速度、安全性以及用户体验的核心基础设施,许多初学者往往忽视服务器选型的重要性,导致后期面临流量瓶颈或数据安全隐患,本文将深入解析个人网站的核心内容构成,并结合2026年最新的服务器市场动态,提供一份详尽的测评与选型指南,个人网站的……

    2026年7月5日
    6010
  • 服务器flash卡在哪里设置?服务器flash卡设置方法详解

    服务器Flash卡的设置核心并不在于寻找单一的“设置按钮”,而是一个涉及物理安装、BIOS底层配置、驱动程序部署以及存储策略划分的系统工程,最关键的设置位置位于服务器的BIOS/UEFI固件界面以及操作系统层面的管理软件中,物理层面则依赖于服务器主板上的PCIe插槽,若Flash卡未被系统识别或性能异常,90……

    2026年4月7日
    7900
  • 青岛外贸独立站为什么总被CC攻击?

    青岛外贸独立站频繁遭遇CC攻击,根源在于其业务特性与攻击成本的不对等,以及防护意识的普遍缺失,青岛外贸独立站被CC攻击原因分析业务暴露面大,攻击路径清晰青岛作为外贸重镇,独立站通常面向海外客户,服务器IP和域名公开可查,攻击者只需扫描公开的站点列表,就能锁定目标,相比国内站,外贸站往往使用开源CMS或定制化建站……

    2026年8月12日
    800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注