H3C之防火墙拆堆叠升级

组网及说明

两台防火墙F1070组成IRF,做冗余主备,并配置BFD MAD 进行分裂检测。业务在deviceA上跑,若deviceA上下行链路故障,则切换到deviceB。
现要求在业务中断最短的情况下,堆叠主备防火墙从域间策略的软件版本升级至安全策略的软件版本。

现有版本为 Release R9345P14
升级版本为 Release R9333P35

配置步骤
1、收集与备份

<F1070>dir    
<F1070>display version   
<F1070>display irf 
<F1070>display mad verbose  
<F1070>save   //ftp备份starup.cfg

2、 查看剩余空间,上传升级版本,复制升级版本(主备),指定为下次启动文件

<F1070>dir  
<F1070>dir slot1#flash:/   
<F1070>dir slot2#flash:/ 
<F1070>delete //删除多余文件
<F1070>reset recycle-bin //清空回收站 ftp上传版本文件
<F1070>copy flash:/ xxx.ipe slot1#flash:/
<F1070>copy flash:/ xxx.ipe slot2#flash:/
<F1070>boot-load file flash:/xxx.ipe slot 1 main  //指定重启加载版本文件
<F1070>boot-load file flash:/xxx.ipe slot 2 main
<F1070>display boot-loader

3、关闭MAD检测口,shutdown主框的业务口,确认业务切换到备框, 业务测试正常后,保存配置(之后割接过程中不再保存配置)

[F1070]interface Route-Aggregation 3
[F1070-Route-Aggregation3]undo mad bfd enable
[F1070]int range g 1/0/6 to g 1/0/7
[F1070-if-range]shutdown
[F1070]save[F1070]display redundancy group aaa
[F1070]display reth int reth 2
[F1070]dis reth int reth 2

4、断开堆叠线路,建议通过拔线方式,使堆叠分裂

<F1070>display irf   
<F1070>display irf link  
<F1070>display irf configuration

5、确认业务正常后,重启主框

[F1070]display redundancy group aaa
[F1070]display reth int reth 2
[F1070]display reth int reth 2
<F1070>reboot slot 1  (主框)

6、通过display system stable state确认主框板卡正常后,通过 security-policy switch-from object-policy startup.cfg xx.cfg实 现对象策略转换为安全策略,再次重启设备

<F1070>display device
<F1070>display sys stable state
[F1070]security-policy switch-from object-policy startup.cfg security-startup.cfg
<F1070>reboot slot 1

7、通过display system stable state确认主框板卡正常后, shutdown 备框业务口,同时undo shutdown主框业务口,测试业务

<F1070>display version
<F1070>display sys stable state
<F1070>display security-policy ip
[F1070]interface range g 2/0/6 to g 2/0/7  (备框)
[F1070-if-range]shutdown                 (备框)
[F1070]interface range g 1/0/6 to g 1/0/7  (主框)
[F1070-if-range]undo shutdown        (主框)
[F1070]display redundancy group aaa
[F1070]display reth int reth 1
[F1070]display reth int reth 2
[sw1]ping 2.2.2.1

8、业务正常后,重启备框。重启过程中,恢复堆叠链路,备框重启完成后,自动加入堆叠

<F1070>reboot slot 2  
注意:不要保存配置
<F1070>display device
<F1070>display irf
<F1070>display irf link
<F1070>display irf  configuration
[F1070]display redundancy group aaa
[F1070]display reth int reth 1
[F1070]display reth int reth 2

9、测试业务正常后,恢复MAD线路,保存查看配置

[F1070]interface Route-Aggregation 3
[F1070-Route-Aggregation3]mad bfd enable
[F1070-Route-Aggregation3]mad ip add 192.168.2.1 24 member 1
[F1070-Route-Aggregation3]mad ip add 192.168.2.2 24 member 2
[F1070-Route-Aggregation3]quit
[F1070]display mad verbose
[F1070]save
<F1070>display version

结果验证

1、查看剩余空间

<F1070>dir
1048576 KB total (745584 KB free) <F1070>dir slot1#flash:/
1048576 KB total (745584 KB free)   <F1070>dir slot2#flash:/
1048576 KB total (735772 KB free)

2、查看版本文件

<F1070>dis boot-loader
Software images on slot 1:
Current software images:flash:/f1000fw-cmw710-boot-R9345P14.binflash:/f1000fw-cmw710-system-R9345P14.binMain startup software images:flash:/f1000fw-cmw710-boot-R9333P35.binflash:/f1000fw-cmw710-system-R9333P35.binBackup startup software images:NoneSoftware images on slot 2:
Current software images:flash:/f1000fw-cmw710-boot-R9345P14.binflash:/f1000fw-cmw710-system-R9345P14.binMain startup software images:flash:/f1000fw-cmw710-boot-R9333P35.binflash:/f1000fw-cmw710-system-R9333P35.binBackup startup software images:None

3、关闭主框业务,确认切换业务到备框

[F1070-if-range]dis redundancy group aaa
Redundancy group aaa (ID 2):Node ID      Slot          Priority   Status        Track weight1            Slot1         100        Secondary     -2552            Slot2         50         Primary       255Preempt delay time remained     : 0    sec
Preempt delay timer setting     : 60   sec
Remaining hold-down time        : 0    sec
Hold-down timer setting         : 1    sec
Manual switchover request       : No
Member interfaces:Reth1                 Reth2
Node 1:Track info:Track    Status           Reduced weight     Interface1        Negative         255                GE1/0/72        Negative(Faulty) 255                GE1/0/6
Node 2:Track info:Track    Status           Reduced weight     Interface3        Positive         255                GE2/0/74        Positive         255                GE2/0/6[F1070-if-range]dis reth int reth 1
Reth1 :Redundancy group  : aaaMember           Physical status         Forwarding status   Presence statusGE1/0/7          DOWN(redundancy down)   Inactive            NormalGE2/0/7          UP                      Active              Normal[F1070-if-range]dis reth int reth 2
Reth2 :Redundancy group  : aaaMember           Physical status         Forwarding status   Presence statusGE1/0/6          DOWN                    Inactive            NormalGE2/0/6          UP                      Active              Normal

4、通过display system stable state确认主框板卡正常

<F1070>dis sys stable state
System state     : Stable
Redundancy state : No redundanceSlot    CPU    Role       State1       0      Active     Stable

5、通过display system stable state确认主框板卡正常后, shutdown
备框业务口,同时undo shutdown主框业务口,测试业务;

[F1070]dis redundancy group aaaRedundancy group aaa (ID 1):Node ID      Slot          Priority   Status        Track weight1            Slot1         100        Primary       2552            Slot2         50         Secondary     255Member interfaces:Reth1                 Reth2
Node 1:Track info:Track    Status           Reduced weight     Interface1        Positive         255                GE1/0/72        Positive         255                GE1/0/6Node 2:Track info:Track    Status           Reduced weight     Interface3        Positive         255                GE2/0/74        Positive         255                GE2/0/6[F1070]dis reth int reth 1Reth1 :Redundancy group  : aaaMember           Physical status         Forwarding status   Presence statusGE1/0/7          UP                      Active              NormalGE2/0/7          UP                      Inactive            Normal[F1070]dis reth int reth 2
Reth2 :Redundancy group  : aaaMember           Physical status         Forwarding status   Presence statusGE1/0/6          UP                      Active              NormalGE2/0/6          UP                      Inactive            Normal

配置关键点

1、升级前准备

  • 备份配置并收集设备运行信息、查看flash空间是否充足同时上传和复制版本文件到设备。

2、升级过程中

  • boot-load file指定版本文件;
  • 关闭MAD检测和主框业务口并保存配置;
  • 重启主框并在主框启动完成前拔掉堆叠线;
  • 先关闭备框业务口再打开主框业务口(间隔越短业务中断时间越短);
  • 确认业务正常运行后重启备框并在重启完成之前插回堆叠线(注意重启时会提示是否保存当前配置,此时一定不能保存配置)(假如备框重启完毕未能加入主框的堆叠,则可能导致转发不通等异常。)。

3、升级完成后

  • 确认业务恢复情况并恢复MAD功能。

注意事项

1、为什么拆堆叠升级前要关掉mad检测

BFD来检测网络中是否存在多个IRF,IRF分裂后,通过分裂检测机制IRF会检测到网络中存在其它处于正常工作状态的IRF。
对于LACP MAD和BFD MAD检测,冲突处理会先比较两个IRF中成员设备的数量,数量多的IRF继续工作,数量少的迁移到Recovery状态(即禁用状态)。
如果成员数量相等,则主设备成员编号小的IRF继续工作,其它IRF迁移到Recovery状态。这样会使得备框迁移到Recovery状态,主备框都无业务口运行,造成业务中断

2、为什么备框重启前不要保存配置

更正:是堆叠分裂状态下所有单框重启时都不要保存配置:单框下重启保存时都会丢失堆叠状态下单独配置在其他框的配置,再堆叠同步时就会丢失。
堆叠断裂前,保存配置,主备框配置都会保存在starup文件中,接着堆叠分裂状态下单框重启时一定不要保存配置,那样最后堆叠重新启动调用starup的时候就是正常的配置。

3、Reth 口mac地址是否相同,为什么要相同

相同,在上、下行设备看来,与其连接的是以太网冗余接口,学习到的是以太网冗余接口的MAC地址。成员接口的激活状态发生变化,不会影响上、下行设备

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/736184.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

神经网络图像数据训练集成应用 | 可视化图像处理 | 可视化训练器

〇、写在前面 本应用基于开源UI框架PyDracula进行开发,除去最基本的UI框架外,所有功能的前后端实现都由我个人开发完成,但也有部分UI(如开关控件和进度条)是参考其他大佬的分享。 这个应用是我的本科毕业设计,但因为个人能力不足,姑且只能使用Python+PySide6开发。 开发…

【别再为可视化工具付费了!】智慧交通实时路况监测,这款免费可视化工具的功能超乎想象

在智慧交通领域,实时路况监测是确保城市交通高效运转的关键。山海鲸可视化作为一款免费的可视化工具,其功能非常强大。面对智慧交通的复杂需求,山海鲸可视化凭借其二三维融合、易用性、安全性和高质量的画面渲染等特色,成为智慧交通管理的不二选择。山海鲸可视化的二三维融…

数据增强mosaic实现

mosaic 是yolov4中提出的一个数据增强的方式,通过将4张图片拼接在一起送入训练,有效提升了模型的mapmosaic 是yolov4中提出的一个数据增强的方式,通过将4张图片拼接在一起送入训练,有效提升了模型的map。mosaic的优点包括如下:增加数据多样性,随机选取四张图像进行组合,…

springboot3(cloud 2022.0.0)整合seata1.7.1

一、第一步下载对应版本的seata服务 二、修改conf下的application.yml配置 注意:主要是连接nacos的一些配置:注册中心和服务发现的配置1 # Copyright 1999-2019 Seata.io Group.2 #3 # Licensed under the Apache License, Version 2.0 (the "License");4 # you…

Linux 文件系统扩展

今天发现/usr目录空间不够。需要扩展。之前没有处理过。今天试了一下调整。并且记录下来整个过程。 1 使用fdisk -l 查看磁盘信息2、使用fdisk /dev/sda 对磁盘进行分区操作完后,多了一个/dev/sda34 使用 pvcreate /dev/sda3创建物理卷5、使用vgextend ol /dev/sda3 扩展磁盘 …

华为云技术专家硬核分享,云原生中间件如何加速业务发展

云原生中间件作为云原生架构中的关键组件,在核心能力建设、业务连续性、生态丰富性等诸多方面也面临着一系列挑战。本文分享自华为云社区《云原生中间件,构筑软件安全可信的连接桥梁》,作者: 华为云PaaS服务小智。 近日,在华为云开发者大会2024期间,来自华为云PaaS服务,…

KES数据库实践指南:探索KES数据库的事务隔离级别

本文深入探讨了KES数据库中的并发控制机制和事务隔离级别的重要性及实施方法。我们从并发控制的基本概念出发,详细解释了ACID原则如何通过不同的隔离级别得以实现,以及在串行化与并行执行之间的权衡取舍。通过实际操作和示例,我们展示了不同隔离级别下可能出现的脏读、不可重…

最新扣子(Coze)实战案例:图像流工具之创建一个精美的LOGO,完全免费教程

🧙‍♂️ 大家好,我是斜杠君,手把手教你搭建扣子AI应用。 📜 本教程是《AI应用开发系列教程之扣子(Coze)实战教程》,完全免费学习。 👀 关注公众号:斜杠君,可获取完整版教程。 👍🏻如果想学习AI应用搭建,请关注公众号,及时获取最新免费教程。温馨提示:本文内…

2024年6.23-6.26学习总结

2024年6.23--6.26学习总结 考试 24号考计算机网络,26号考形式语言与自动机。这几天基本都在复习。 形式语言与自动机 dfa极小化 1.先删去不可达状态和陷阱态。 2.假如状态有q1,q2,q3,q4,q5,q6,q7,q8,先将所有终止状态取出分为一组比如{q6,q8},然后在另一组中找到无法区分的状…

大型能源电力集团需要什么样的总部数据下发系统?

能源电力集团的组织结构是一个复杂的系统,包括多个职能部门和子分公司。这些子分公司负责具体的电力生产、销售、运维等业务。这些部门和公司协同工作,确保电力生产的顺利进行,同时关注公司的长期发展、市场拓展、人力资源管理、财务管理和公司治理等方面。由于大型能源电力…

ros slam microros之H电桥电机驱动原理介绍

一、电机驱动原理介绍正式编写代码前,我们先了解下电机驱动的原理,以便于我们了解我们如何才能通过代码控制电机的转速和正反转。1.1 H桥电路让电机动起来只需要通电就行,比如我们用的额定电压为12V 130RPM的电机,当给到12V的电压时可以达到额定转速130转/分,但如果我们给…

ros slam 之移动机器人常用传感器

本节我们对移动机器人底盘结构进行简单的介绍,并着重介绍FishBot基础版的组成结构。 对于一个移动底盘来说,所要提供的核心功能有两个-感知和执行能力,我们分别进行介绍。一、感知-传感器所谓感知即通过给类传感器获取环境信息的能力。在移动机器人中,我们常用的传感器有 距…

VMware ESXi 8.0U3 macOS Unlocker OEM BIOS HPE (慧与) 定制版

VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS HPE (慧与) 定制版VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS HPE (慧与) 定制版 ESXi 8.0U3 标准版,Dell (戴尔)、HPE (慧与)、Lenovo (联想)、Inspur (浪潮)、Cisco (思科)、Hitachi (日立)、Fujitsu (富士通)、NEC…

day33-Django3.2(二)

四、视图 django的视图主要有2种,分别是函数视图和类视图.现在刚开始学习django,我们先学习函数视图(FBV),后面再学习类视图[CBV]. 4.1、请求方式 web项目运行在http协议下,默认肯定也支持用户通过不同的http请求发送数据来。django支持让客户端只能通过指定的Http请求来访问到…

为什么单元测试不是持续交付的唯一答案

残酷的事实是,大多数企业在持续交付的道路上相当落后。为了让持续集成和持续交付(CI/CD)成为现实,企业必须审查其内部流程,并重新思考如何处理软件交付生命周期。过去的清单和评论根本不是前进的方向。残酷的事实是,大多数企业在持续交付的道路上相当落后。对软件交付过程…

蓝桥杯Java组常用知识点

备战蓝桥杯学习笔记基本数据类型 int的取值范围: -2^31 ~ 2^31-1 -2147483648 ~ 2147483647(约等于10的9次方) long long的取值范围: -2^63 ~ (2^63-1) -9223372036854775808 ~ 9223372036854775807(约等于10的18次方) 输入输出 使用文件流对输入输出的重要性:https://…

Linux内存不够了?看看如何开启虚拟内存增加内存使用量

1、为什么要使用虚拟内存 当我们没有多余的钱去购买大内存的云服务器时,但是当前服务器里面的软件和程序运行的比较多导致内存不够用了。这个时候可以通过增加虚拟内存来扩大内存容量。但是在启用虚拟内存时,需要仔细考虑系统的实际需求和硬件配置,以及权衡虚拟内存的优缺点…

camunda数据库表结构详细说明

本文基于Camunda7.19.0版本,介绍Camunda开源工作流引擎的数据库架构和ER模型,Camunda7.19.0共49张表,包括了BPMN流程引擎、DMN规则引擎、CMMN引擎、历史数据、用户身份等方面的表结构定义,以及表与表之间的关联关系。本文基于Camunda7.19.0版本,介绍Camunda开源工作流引擎…

camunda多租户技术架构介绍和测试验证

多租户考虑的是单个 Camunda 安装应该为多个租户提供服务的情况。对于每个租户,应做出一定的隔离保证。例如,一个租户的流程实例不应干扰另一租户的流程实例。 多租户可以通过两种不同的方式实现。一种方法是每个租户使用一个流程引擎。另一种方法是仅使用一个流程引擎并将数…

IEEE 8802-3 以太网标准解读

PHY: CarrierSense 载波侦听 ReceveDataValid 接受数据有效 CollisionDetect 碰撞检测 Transmitting 传输中 TransmitBit 传输比特 SFD 10101011 开始 ReceiveBit 接受比特 Wait 等待1、MA_DATA.request 定义了MAC客户端访问单独实体或者z在组地址的前提下访问多个实体 MA…