• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

vlb+拆堆叠升级

7小时前提问
  • 0关注
  • 0收藏,33浏览
粉丝:0人 关注:0人

问题描述:

现象:主备切换,业务在主正常,备发现一个业务异常,异常业务路径最后两跳是域名,非正常回显地址,求教

2 个回答
粉丝:132人 关注:9人

一直有问题么? 可能会话导致短暂问题


一直有问题的话,检查下配置和主是否一致

 

可能:

1. IP地址冲突(主备接口同时UP 

   拆堆叠过程中,若主备设备的业务接口存在短暂同时UP的情况,会导致IP地址冲突(尤其是IPv6地址),触发DAD检测机制,使地址进入 DUPLICATE 状态,无法正常通信。 

   日志表现:设备可能记录类似日志: 

     %ND/6/ND_DUPADDR: Duplicate address: 2409:xxxx::xxx on interface RethX.X

 

2. 会话重建机制未启用 

   若主备链路的出接口属于相同安全域,当主链路切换至备用链路时,NAT设备不会自动删除旧会话表项。流量仍匹配原会话(指向已失效的主链路出口),导致业务异常。

   现象表现: 

     主设备业务正常(会话未失效)。 

     备设备新建连接失败,路径解析异常(可能因DNS查询路径错误或会话未重建)。

 

3. OSPF收敛延迟 

   若接口使用广播模式(需选举DR),主备切换后OSPF40秒左右重新协商DR角色,导致路由收敛慢。 

   现象表现:业务路径显示域名解析异常(因路由未及时更新)。

 

 解决:

 1. 规避IP地址冲突

操作步骤: 

   拆堆叠时严格按顺序操作:

  1. shutdown 备用设备业务接口      先关闭备机端口

  2. 断开堆叠线缆                   再分裂IRF

  3. undo shutdown 主设备业务接口    最后启动主机端口

 

补充配置(IPv6场景): 

  interface <接口名

    ipv6 address duplicate-detect enable   开启地址冲突自恢复


 2. 强制NAT会话重建

启用会话重建功能: 

  system-view

    nat link-switch recreate-session       开启主备切换后NAT会话重建

 

或调整安全域设计: 

  将主备链路的出接口划分到不同安全域,切换时自动触发会话重建。

 

 3. 优化OSPF收敛

修改接口网络类型为P2P 

  interface <上行接口

    ospf network-type p2p                 避免DR选举,加速收敛(需两端配置)

 

 

 4. 负载均衡特殊配置

若涉及负载均衡虚服务: 

  避免虚地址与NAT地址池地址重叠。 

  关闭流表冲突功能: 

    loadbalance flow-redirect disable

   

  启用会话同步: 

    slb virtual-server <名称

      connection-sync enable

 

 验证与回退

验证命令: 

  display session table source-ip <内网IP verbose   检查源IP是否保留

  display ospf peer                                   检查OSPF邻居状态

  display redundancy group                           检查冗余组主备状态

 

回退预案: 

  若异常持续,优先恢复堆叠状态,并保存故障时间点的日志和会话表信息,联系400技术支持协同分析。

 

注意:拆堆叠升级属于高危操作,务必在业务低峰期进行,并提前备份配置。以上措施需根据实际组网微调,重点关注接口启停顺序、会话重建机制和路由收敛优化。

暂无评论

军刺 三段
粉丝:0人 关注:0人

结合你 VLB + 拆堆叠升级” 后,主备切换时备设备单业务异常、业务路径最后两跳为域名而非正常回显地址的问题,核心矛盾大概率集中在备设备的 DNS 解析异常、主备配置同步不全、VLB 业务接管逻辑异常这三类,毕竟域名出现在转发路径中,本质是设备未将域名正常解析为 IP,或转发时依赖的解析 / 路由配置缺失。以下是分步骤排查和解决思路,贴合 H3C 设备的 VLB 与堆叠特性:

第一步:优先排查备设备的 DNS 解析问题(核心突破口)

业务路径最后两跳是域名,最直接的原因是备设备无法将该业务的目标域名解析为 IP 地址,导致转发路径中残留域名形式,而非正常的 IP 路由跳数。

核查备设备的 DNS 配置是否完整

主设备业务正常,大概率主设备有正确的 DNS 服务器配置,而拆堆叠升级时,备设备可能遗漏了该配置:

登录备设备 Web 界面,进入网络配置→DNS,查看是否配置了可用的 DNS 服务器(如运营商 DNS 223.5.5.5、公共 DNS 8.8.8.8)。

若通过 CLI 操作,执行命令核查:

display dns server  # 查看DNS服务器列表

display dns resolve cache  # 查看DNS缓存

若未配置 DNS DNS 服务器不可用,直接同步主设备的 DNS 配置到备设备。

测试备设备对异常业务域名的解析能力

直接在备设备上手动测试目标域名的解析情况,验证是否为解析故障:

CLI 中执行域名解析测试(以异常业务的目标域名为***.***为例):

ping ***.***  # 测试域名连通性,同时触发解析

nslookup ***.***  # 部分H3C设备支持,直接测试解析结果

若解析失败(无对应 IP 返回):要么 DNS 服务器不可用,要么域名本身存在问题,可更换 DNS 服务器,或在备设备上配置hosts静态映射(临时兜底):

ip host ***.*** 192.168.10.100  # 绑定域名与目标IP

若解析成功,但业务仍异常,说明解析后的 IP 转发存在问题,进入下一步排查。

第二步:核查主备设备的配置一致性(拆堆叠升级易出问题点)

拆堆叠升级过程中,很容易出现主备设备的VLB 策略、路由、ACL 等配置未完全同步,导致备设备接管业务时因配置缺失出现异常:

对比主备的 VLB 核心配置

VLB(虚拟负载均衡)的后端服务器、转发策略、健康检查等配置若不一致,备设备接管后该业务的转发规则会失效:

核查 VLB 服务器池配置:确认备设备中是否存在异常业务对应的服务器池,且服务器池内的后端地址(IP / 域名)配置正确。

display vlb server-group all  # 查看VLB服务器组

display vlb virtual-server all  # 查看VLB虚拟服务

若备设备缺失该业务的 VLB 配置,直接导出主设备的 VLB 配置,导入备设备并激活。

对比主备的路由与 ACL 配置

异常业务可能依赖特定静态路由或 ACL 放行规则,拆堆叠后备设备可能未同步:

查看备设备是否有异常业务目标网段的路由:

display ip routing-table  # 对比主备路由表,重点看异常业务对应的网段

查看是否有 ACL 拦截该业务流量:

display acl all  # 确认备设备无针对该业务源/目标IP的拒绝规则

若路由缺失,同步主设备的静态路由配置;若有拦截 ACL,删除或修改规则。

第三步:排查 VLB 业务接管与会话同步问题

拆堆叠升级后,VLB 的主备会话同步功能可能未启用,导致备设备接管业务时无法延续会话,且转发逻辑异常:

核查 VLB 会话同步配置

主备模式下,VLB 需开启会话同步,否则备设备接管后无历史会话表,可能导致业务重连失败,甚至转发路径异常:

查看 VLB 会话同步状态:

display vlb session synchronization  # 部分H3C设备命令,以实际机型为准

若未开启,在主备设备上配置会话同步(需确保主备设备之间的心跳链路正常):

interface Vlan-interface 10  # 主备心跳链路对应的VLAN接口

vlb session sync enable  # 启用VLB会话同步

核查 VLB 健康检查与主备切换逻辑

备设备的 VLB 健康检查可能异常,导致对后端服务器的状态判断错误,进而采用异常的转发路径(如指向域名而非 IP):

查看异常业务对应的 VLB 健康检查结果:

display vlb health-check result  # 查看健康检查状态

若后端服务器健康检查失败,备设备可能会触发异常转发逻辑。可排查健康检查的协议(如 TCP/HTTP)、端口是否配置正确,后端服务器是否正常响应检查请求。

第四步:通过日志定位具体故障点

若上述排查无结果,可通过备设备的系统日志,获取业务异常时的详细报错,精准定位问题:

开启并导出相关日志

开启 DNSVLB、路由相关的日志调试:

info-center source DNS level debugging  # 开启DNS调试日志

info-center source VLB level debugging  # 开启VLB调试日志

导出日志并筛选关键字:搜索异常业务的域名、对应的端口,查看是否有 DNS resolve failed”(DNS 解析失败)、“VLB server down”(VLB 后端服务器不可用)、“route not found”(路由缺失)等报错。

根据日志针对性处理

若日志显示 DNS 解析超时:优化 DNS 服务器(更换低延迟 DNS),或增加 DNS 超时重试次数。

若日志显示 VLB 转发失败:检查 VLB 虚拟服务与服务器组的绑定关系,重新配置并激活。

第五步:兜底验证与操作建议

手动触发主备切换测试

完成配置调整后,手动重启主设备触发切换,观察备设备上异常业务的路径是否恢复为正常 IP 跳数,业务是否正常运行。

拆堆叠升级的后续优化

此次问题大概率是拆堆叠时配置同步不完整导致,后续拆堆叠升级建议:

升级前导出主设备完整配置,拆堆后逐一对比备设备配置,确保 DNSVLB、路由等核心配置一致。

升级后先在备设备单独测试异常业务,再进行主备切换,提前规避问题。

总结来说,该问题的核心是备设备缺少解析域名的配置,或 VLB / 路由配置与主设备不一致,导致转发时无法正常处理域名到 IP 的转换。按 “DNS 解析→配置一致性→VLB 会话同步→日志排查” 的顺序操作,基本可解决问题。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明