IRF 堆叠交换机密码恢复,会不会丢失一半配置
结论:操作错误才会丢配置;正确操作不会丢失业务配置,但是 IRF 会发生分裂,不存在天然就 “丢一半配置” 的现象H3C。
为什么会流传 “丢一半配置” 的说法
IRF 是一台逻辑设备,两台物理机共享一份运行配置,每台成员 flash 里都会保存完整的 startup.cfgH3C。
错误场景(会出问题):
- IRF 两台设备堆叠线缆保持连接,直接整机断电重启整套 IRF,两台同时进 BootROM,选择
6 Skip Current System Configuration【跳过配置文件启动】。两台都空配置启动 → IRF 分裂,两台都是空配置,全部配置丢失。
- 只重启其中一台成员,拔掉堆叠线,单台进 BootROM;如果错误选了恢复出厂、清空 startup‑cfg,这台启动为空配置,重新插回堆叠线加入 IRF,IRF 主设备会把完整配置同步给这台,不会丢业务配置;但是如果你在空配置状态执行了
save,就会把空配置覆盖本地 startup.cfg,风险出现H3C。
重点区分两个 BootROM 选项:
- 选项【跳过 Console 密码】(新版 Ctrl+P / 选项 8):只绕过登录密码,不加载配置,配置文件本体还保留在 flash,不会删除 cfg 文件,推荐用这个。
- 选项【6 Skip Current System Configuration】跳过整套系统配置:整机空配置运行,不会删除 cfg 文件,但千万不要执行 save 保存。
IRF 正确密码恢复操作(V7,不丢配置)
⚠️重要前提:必须拔掉 IRF 堆叠线缆,把要做密码恢复的这台设备单独上电,不要和另一台成员通过堆叠口相连,防止 IRF 分裂冲突。
- 拔掉 IRF 堆叠线,仅对忘记密码的那台交换机上电,Console 接这台。
- 重启,Ctrl+B 进入 BootROM 菜单,选择跳过 Console 密码认证(新版 Ctrl+P;老版本选项 8)。
- 设备启动进入命令行,此时可以直接登录,修改 console、local‑user 登录密码。
- ⚠️严禁此时执行 save!!,一旦 save 会把空运行配置覆盖本地 startup.cfg。
- 密码修改完成后,执行:
configuration replace file flash:/startup.cfg
把 flash 里面原始完整配置回载入内存;确认 display current‑configuration 配置完整无误。
- 现在才执行
save,把新密码 + 原有全部配置写入本地配置文件。
- 断电,接回 IRF 堆叠线缆,上电,设备重新加入 IRF 堆叠,配置自动同步给另一台成员。
踩坑点(会造成配置丢失)
- 不拔堆叠线缆,整套 IRF 两台同时重启进 BootROM 操作,直接 IRF 分裂。
- 跳过密码进入系统后,没做 configuration replace,直接 save,空运行配置覆盖本地 cfg 文件,这台设备配置丢失。
- BootROM 菜单执行恢复出厂选项,直接删除 flash 配置文件。
验证命令
dir flash:/ #确认startup.cfg配置文件还存在
display startup #查看下次启动配置文件
display current‑configuration #确认回滚后业务配置完整
简短总结
- IRF 密码恢复不会天然丢失一半配置;丢失配置几乎都是操作失误导致。
- 务必:断开堆叠线缆单独操作该成员,进入系统后不要立刻 save,先 replace 回原有配置,改完密码再保存。
- 禁止两台 IRF 成员同时在堆叠连线状态下进入 BootROM 做密码恢复。
暂无评论