国家 / 地区

01-基础配置指导

08-应急Shell配置

本章节下载  (173.53 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Routers/00-Public/Configure/Operation_Manual/H3C_MSR810[2600][3600]_CG(V7)-R0707-6W304/01/201909/1224814_30005_0.htm

08-应急Shell配置


1 应急Shell

1.1  应急Shell简介

设备的启动软件包分为Boot包、System包、Feature包和补丁包。其中,设备必须具有Boot包和System包才能正常运行,Feature包可以根据用户需要选择安装,补丁包只在需要修复设备软件缺陷时安装。设备启动时,如果Boot包存在并有效,但当前启动软件包列表中的System包/Feature包/补丁包中的某个包不存在或不可用,设备便会进入应急Shell环境(Emergency Shell)。

设备进入应急Shell环境后,普通的业务口将不可用,只能通过Console口登录到设备上,使用应急Shell下提供的一系列的命令重新加载System软件包,才能进入Comware系统。

关于软件包的介绍以及具体配置步骤请参见“基础配置指导”中的“软件升级”。本文描述是应急Shell下支持的操作。

1.2  应急Shell与硬件适配关系

本特性的支持情况与设备型号有关,请以设备的实际情况为准。

型号

说明

MSR810、MSR810-W、MSR810-W-DB、MSR810-LM、MSR810-W-LM、MSR810-10-PoE、MSR810-LM-HK、MSR810-W-LM-HK、MSR810-LM-CNDE-SJK

支持

MSR810-LMS、MSR810-LUS

不支持

MSR810-LMS-EA、MSR810-LME

不支持

MSR2600-6-X1、MSR2600-10-X1

支持

MSR 2630

支持

MSR3600-28、MSR3600-51

支持

MSR3600-28-SI、MSR3600-51-SI

不支持

MSR3600-28-X1、MSR3600-28-X1-DP、MSR3600-51-X1、MSR3600-51-X1-DP

不支持

MSR3610-I-DP、MSR3610-IE-DP、MSR3610-IE-ES

不支持

MSR3610-X1、MSR3610-X1-DP、MSR3610-X1-DC、MSR3610-X1-DP-DC

不支持

MSR 3610、MSR 3620、MSR 3620-DP、MSR 3640、MSR 3660

·          MSR 3610、MSR 3620、MSR 3640、MSR 3660支持

·          MSR 3620-DP不支持

MSR3610-G、MSR3620-G

不支持

 

型号

描述

MSR810-W-WiNet、MSR810-LM-WiNet

支持

MSR830-4LM-WiNet

不支持

MSR830-5BEI-WiNet、MSR830-6EI-WiNet、MSR830-10BEI-WiNet

不支持

MSR830-6BHI-WiNet、MSR830-10BHI-WiNet

不支持

MSR2600-6-WiNet、MSR2600-10-X1-WiNet

支持

MSR2630-WiNet

支持

MSR3600-28-WiNet

支持

MSR3610-X1-WiNet

不支持

MSR3610-WiNet、MSR3620-10-WiNet、MSR3620-DP-WiNet、MSR3620-WiNet、MSR3660-WiNet

仅MSR3620-DP-WiNet不支持

 

型号

说明

MSR2630-XS

支持

MSR3600-28-XS

不支持

MSR3610-XS

不支持

MSR3620-XS

不支持

MSR3610-I-XS

不支持

MSR3610-IE-XS

不支持

 

1.3  应急Shell配置限制和指导

本文描述的操作均是在故障成员设备上执行,且只能对本设备进行操作。比如,某成员设备上System包不存在或者异常,进入应急Shell环境了,请使用该成员设备的Console口登录,执行本文中描述的操作给该成员设备加载System包。(IRF模式)

1.4  应急Shell配置任务简介

应急Shell配置任务如下:

(1)      (可选)文件系统操作

(2)      通过FTP和TFTP协议获取System包

(3)      加载System包

(4)      重启设备

1.5  文件系统操作

1. 功能简介

应急Shell环境下提供了基本的文件系统操作。

2. 配置步骤

请在用户视图下执行以下操作。

·              通过显示命令查看文件系统当前的状态。

¡  显示目录或文件信息。

dir [ /all ] [ file | directory ]

¡  显示当前工作路径。

pwd

¡  显示指定文件的内容。

more file

·              在指定路径下创建目录。

mkdir directory

如果创建的文件夹与指定路径下的其它文件或目录重名,则创建操作失败。

在使用该命令创建目录之前,指定的路径必须已经存在。否则文件夹创建失败。

·              复制文件。

copy source-file { dest-file | dest-directory }

·              移动文件。

move source-file { dest-file | dest-directory }

目标目录必须空间足够,否则移动操作失败。

·              清理文件系统。

¡  彻底删除指定文件。

delete file

执行此操作后,设备会彻底删除指定文件,并且不可恢复,请谨慎使用。

¡  删除已有目录。

rmdir directory

被删除的目录必须为空目录,即删除目录前,必须先删除该目录下的所有文件及子目录。

执行此操作后,存储介质上的所有文件将丢失,并且不可恢复,请谨慎使用。

·              格式化文件系统。

format filesystem

执行format操作后,存储介质上的所有文件将丢失,并且不可恢复,请谨慎使用。

1.6  通过FTP和TFTP协议获取System包

1.6.1  功能简介

设备进入应急Shell环境后,需要在管理以太网接口下配置网络参数,通过FTP和TFTP协议从远程服务器上获取System包。

1.6.2  配置任务简介

通过FTP和TFTP协议获取System包配置任务如下:

(1)      配置管理以太网接口的网络参数

(2)      测试文件服务器的可达性

(3)      查看Boot包的版本信息

(4)      从FTP/TFTP服务器获取System包

1.6.3  配置管理以太网接口的网络参数

1. 功能简介

应急Shell下要使用FTP、TFTP、SSH、Telnet等网络功能,首先必须正确配置管理以太网接口,如果需要跨网段访问,则还需要为管理以太网接口配置网关。

2. 配置管理以太网接口的IPv4网络参数

(1)      进入系统视图。

system-view

(2)      进入管理以太网接口视图。

interface m-eth0

(3)      配置接口的IPv4地址。

ip address ip-address { mask-length | mask }

缺省情况下,未配置管理以太网接口的IPv4地址。

(4)      配置接口的IPv4网关地址。

ip gateway ip-address

缺省情况下,未配置管理以太网接口的IPv4网关地址。

(5)      打开管理以太网接口。

undo shutdown

缺省情况下,管理以太网接口处于打开状态。

3. 配置管理以太网接口的IPv6网络参数

(1)      进入系统视图。

system-view

(2)      进入管理以太网接口视图。

interface m-eth0

(3)      配置接口的IPv6地址。

ipv6 address ipv6-address prefix-length

缺省情况下,未配置管理以太网接口的IPv6地址。

(4)      配置接口的IPv6网关地址。

ipv6 gateway ipv6-address

缺省情况下,未配置管理以太网接口的IPv6网关地址。

(5)      打开管理以太网接口。

undo shutdown

缺省情况下,管理以太网接口处于打开状态。

1.6.4  测试文件服务器的可达性

可在任意视图下执行本配置,检查指定文件服务器的IP地址是否可达。

(IPv4网络)

ping [ -c count | -s size ] * ip-address

(IPv6网络)

ping ipv6 [ -c count | -s size ] * ipv6-address

1.6.5  查看Boot包的版本信息

在任意视图下执行本命令,查看Boot包的版本信息。

display version

1.6.6  从FTP/TFTP服务器获取System包

1. 功能简介

应急Shell环境下,设备作为FTP、TFTP客户端,需要从远程文件服务器上下载与Boot包版本一致的软件包。

2. 从IPv4 FTP/TFTP服务器获取System包

请在用户视图下执行以下操作,从FTP服务器或TFTP服务器获取System包。

·              在IPv4网络中,从FTP服务器获取System包。

ftp server-ipv4-address get remote-file local-file

·              在IPv4网络中,从TFTP服务器获取System包。

tftp server-ipv4-address get remote-file local-file

3. 从IPv6 FTP/TFTP服务器获取System包

请在用户视图下执行以下操作,从FTP服务器或TFTP服务器获取System包。

·              在IPv6网络中,从FTP服务器获取System包。

ftp ipv6 server-ipv6-address get remote-file local-file

·              在IPv6网络中,从TFTP服务器获取System包。

tftp ipv6 server-ipv6-address get remote-file local-file

1.7  加载System包

请在用户视图下执行以下操作。

(1)      查看Boot包和System包的版本信息。

¡  display version

¡  display install package

确保System包和Boot包版本一致。

(2)      加载System包。

install load system-package

加载时,系统会同步刷新主用下次启动软件包列表,新列表中只包含Boot包和System包,以保证设备下次能够正常启动。

1.8  重启设备

1. 功能简介

在应急Shell环境下完成System包的加载后,需要重启设备,使设备以完整的软件包启动。

2. 配置步骤

请在用户视图下执行本命令重启设备。(独立运行模式)

请在用户视图下执行本命令重启当前登录的成员设备。(IRF模式)

reboot

1.9  应急Shell显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示应急Shell下的相关配置信息,通过查看显示信息验证配置的效果。

表1-1 应急Shell显示和维护

操作

命令

显示版权信息

display copyright

查看指定软件包的信息

display install package package

显示管理以太网接口M-Eth0的信息

display interface m-eth0

显示IPv4路由信息表

display ip routing-table

显示IPv6路由信息表

display ipv6 routing-table

显示Boot包版本信息

display version

 

1.10  应急Shell典型配置举例

1.10.1  应急Shell基本组网配置举例

1. 配置需求

Device作为TFTP客户端,PC作为TFTP服务器。IP地址如组网图所示,Device和PC之间路由可达。

系统只有boot.bin包,Device需要通过TFTP协议从PC上下载对应版本的system.bin包,启动设备。

2. 配置组网

图1-1 应急Shell配置举例组网图

 

3. 配置步骤

# 查看存储介质上存在哪些文件以及存储介质上的使用情况。

<boot> dir

Directory of flash:

   0   drw-      5954  Apr 26 2007 21:06:29   logfile

   1   -rw-      1842  Apr 27 2007 04:37:17   boot.bin

   2   -rw-      1518  Apr 26 2007 12:05:38   startup.cfg

   3   -rw-      2045  May 04 2007 15:50:01   backcfg.cfg

 

524288 KB total (513248 KB free)

以上信息表明,当前只有boot.bin包,没有system.bin包,存储介质上的空闲内存大小为513248KB,有足够的空间存放System包。

# 查看系统版本信息。

<boot> display version

H3C Comware Software

Copyright (c) 2004-2018 New H3C Technologies Co., Ltd. All rights reserved.

H3C MSR3610 uptime is 0 weeks, 0 days, 0 hours, 29 minutes

 

Boot image: flash:/boot.bin

Boot image version: 7.1.035

 

2048M   bytes SDRAM

256M    bytes Nor Flash Memory

Config Register points to Nor Flash

# 给管理以太网接口配置IP地址和网关。

<boot> system-view

[boot] interface m-eth0

[boot-m-eth0] ip address 1.1.1.1 16

[boot-m-eth0] ip gateway 1.1.1.2

# 测试和TFTP服务器之间是否可达。

<boot> ping 1.2.1.1

PING 1.2.1.1 (1.2.1.1): 56 data bytes

56 bytes from 1.2.1.1: seq=0 ttl=128 time=2.243 ms

56 bytes from 1.2.1.1: seq=1 ttl=128 time=0.717 ms

56 bytes from 1.2.1.1: seq=2 ttl=128 time=0.891 ms

56 bytes from 1.2.1.1: seq=3 ttl=128 time=0.745 ms

56 bytes from 1.2.1.1: seq=4 ttl=128 time=0.911 ms

 

--- 1.2.1.1 ping statistics ---

5 packets transmitted, 5 packets received, 0% packet loss

round-trip min/avg/max = 0.717/1.101/2.243 ms

# 从TFTP服务器上下载文件system.bin。

<boot> tftp 1.2.1.1 get system.bin flash:/system.bin 

# 查看system.bin的相关信息,确认是否和当前的boot.bin版本一致。

<boot> display install package flash:/system.bin

  flash:/system.bin

  [Package]

  Vendor: H3C

  Product: MSR36

  Service name: system

  Platform version: 7.1.035

  Product version: TEST 2206

  Supported board: mpu

  [Component]

  Component: system

  Description: system package

# 加载System包,引导设备进入Comware系统。

<boot> install load flash:/system.bin

Check package flash:/s5820v2_5830v2-cmw710-system-t2206.bin ...

Extracting package ...

 

Loading...

Line con1 is available.

 

 

Press ENTER to get started.

按ENTER键可进入Comware系统,系统会提示如下信息:

<System>

<System>%Sep 23 18:29:59:777 2012 S58.59 SHELL/5/SHELL_LOGIN: TTY logged in from

 con1.

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!