Juniper EX交换机系统恢复
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 交换机无法正常启动的解决办法
EX交换机在突然掉电或非正常关机的情况下,设备重新启动后,可能会出现一直卡着启动进程
或OS引导失败的场景,本文列出几种常见的模式及解决方法(注:本文档中提到的操作可能出
现设备原有配置丢失情况出现,另外,对于通过命令关机时,强烈建议等到所有进程都halt时
再对进行掉电操作)。
通常,交换机无法正常启动时,通过console输出为:
1.系统直接进入Loader模式,Loader Prompt ( loader >) ;
2.系统进入Debug模式,Debug Prompt (db>) ;
3.系统进入UBoot模式,UBoot Prompt (=>);
4.系统能正常启动,但各系统进程无法正常加载;
5.系统提示Can't load kernel error ;
2 系统直接进入Loader模式解决办法
方法一 TFTP方式恢复交换机
1.准备好TFTP服务器,然后把Junos安装文件上传至TFTP的root目录层次下;
2.用console连接交换机,并对设备进行加电;
# When you see the "loading /boot/defaults/loader.conf" display hit ENTER.
Then press [Enter] to boot immediately, or space bar for command prompt.
Hit the space bar to enter the manual loader. The loader > prompt displays.
(NOTE: There is a 1 second delay for hitting the space bar) (TIPS: you can hit space bar after you see "Loading /boot/defaults/loader.conf" message)
3.配置交换机的管理ip地址;
loader> set ipaddr=192.168.100.2
loader> set netmask=255.255.255.0 loader> set serverip=192.168.100.1
4.从TFTP安装Junos;
loader> install tftp://192.168.100.1/jinstall-ex-9.1R2.7-domestic-signed.tgz
==============================================
This part of the boot log is related to the steps listed above ==============================================
Consoles: U-Boot console Found compatible API, ver. 7
FreeBSD/PowerPC U-Boot bootstrap loader, Revision 2.1 (marcelm@, Wed Feb 6 11:23:55 PST 2008) Memory: 1024MB Loading /boot/defaults/loader.conf /kernel data=0x9dc348+0x6df44 syms=[0x4+0x87bb0+0x4+0x8e152]
Hit [Enter] to boot immediately, or space bar for command prompt. <-------HIT SPACE BAR-------
Type '?' for a list of commands, 'help' for more detailed help.
loader>
loader> set ipaddr=192.168.100.2 loader> set netmask=255.255.255.0 loader> set serverip=192.168.100.1 loader> install tftp://192.168.100.1/jinstall-ex-9.1R2.7-domestic-signed.tgz Speed: 100, full duplex Package /jinstall-ex-9.1R2.7-domestic-signed.tgz is signed...
/kernel data=0x504104+0x32e60 syms=[0x4+0x50a00+0x4+0x6366f] Kernel entry at 0xa0000100 ...
GDB: no debug ports present KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1996-2008, Juniper Networks, Inc.
All rights reserved.
Copyright (c) 1992-2006 The FreeBSD Project.
... snip ...
==============================================
或参考KB11752 - Installing EX-Series software from a TFTP server from Loader promp t OR Recovering from a Failed Software Upgrade on an EX Series Switch.
方法二、USB方式恢复交换机
步骤一、将需要安装的Junos软件copy至U盘根目录下;
步骤二、用console连接交换机,并对设备进行加电;
# When you see the "loading /boot/defaults/loader.conf" display hit ENTER.
Then press [Enter] to boot immediately, or space bar for command prompt.
Hit the space bar to enter the manual loader. The loader > prompt displays.
(NOTE: There is a 1 second delay for hitting the space bar) (TIPS: you can hit space bar after you see "Loading /boot/defaults/loader.conf" message)
步骤三、输入install file:///jinstall-ex-3200-10.0S1.1-domestic-signed.tgz 注:交换机将从U盘进行安装;
或参考KB10386 - Boot from USB and Recovering from a Failed Software Upgrade on an EX-series Switch OR Booting an EX Series Switch Using a Software Package Stored on a USB Flash Drive
3 系统进入Debug模式解决办法
步骤一,在db>模式下输入以下命令收集相关信息:
db> x/s version
db> alltrace db> ps db> show allvms db> show msgbuf db> show registers db> show lock db> show uma
步骤二,完成以上步骤后,输入cont
db> cont
Do you get the CLI prompt?
No - Continue with 步骤三.
Yes - Jump to 步骤四.
步骤三,重启交换机,从loader模式进行恢复;如果交换机无法进入loader模式,请开case 进行处理或采用install format方式解决;