2019-08-30 CISCO NCS55A1 软件升级碰到的坑

思科NCS55A1是一款比较新的路由器,升级中碰到了一些坑,特地在这里记录一下。
首先是安装软件包的问题。
XR软件按照特性会有不同的软件包,如NCS55A1我在用的这款,就包含下面这么多单独的RPM:

RP/0/RP0/CPU0:AX-LAB#sh install repo
Sun Sep  1 00:23:51.639 UTC
9 package(s) in XR repository:
    ncs5500-xr-6.6.25
    ncs5500-mgbl-3.0.0.0-r6625.x86_64
    ncs5500-k9sec-3.1.0.0-r6625.x86_64
    ncs5500-li-1.0.0.0-r6625.x86_64
    ncs5500-ospf-2.0.0.0-r6625.x86_64
    ncs5500-isis-2.1.0.0-r6625.x86_64
    ncs5500-mpls-2.1.0.0-r6625.x86_64
    ncs5500-mcast-2.1.0.0-r6625.x86_64
    ncs5500-mpls-te-rsvp-3.1.0.0-r6625.x86_64

安装升级指导上写可以单独安装,实际上你如果不太明白依赖关系的话,安装可能会失败。
所以建议是直接使用官网下载的.tar压缩包,在添加软件的时候,只需要install add source harddisk: XXXX.tar , 就可以把所有需要的软件包都添加进去,不需要一个/一组这样的添加。
另一个坑是磁盘空间的问题。
安装手册上说需要4G的free space,第一次升级就栽在这个上面。 软件拷贝在harddisk:目录下,dir看一下剩余空间有20G,但软件激活的时候总是报错回退,查看日志 sh install log的时候显示:

Aug 30 07:30:40 Action 1: install prepare action aborted
Aug 30 07:30:40
Aug 30 07:30:42 Install operation 48 aborted
Aug 30 07:30:42 Ending operation 48

Aug 30 07:35:32 Install operation 49 started by cisco:
  install prepare id 47
Aug 30 07:35:33 Package list:
Aug 30 07:35:33     ncs5500-mini-x-6.6.25
Aug 30 07:35:33     ncs5500-mcast-2.1.0.0-r6625.x86_64
Aug 30 07:35:33     ncs5500-mgbl-3.0.0.0-r6625.x86_64
Aug 30 07:35:33     ncs5500-ospf-2.0.0.0-r6625.x86_64
Aug 30 07:35:33     ncs5500-mpls-te-rsvp-3.1.0.0-r6625.x86_64
Aug 30 07:35:33     ncs5500-isis-2.1.0.0-r6625.x86_64
Aug 30 07:35:33     ncs5500-li-1.0.0.0-r6625.x86_64
Aug 30 07:35:33     ncs5500-mpls-2.1.0.0-r6625.x86_64
Aug 30 07:35:33     ncs5500-k9sec-3.1.0.0-r6625.x86_64
Aug 30 07:35:36 On Sysadmin Node 0/RP0 :                     install: partition requires at least 3906 MB free space.

那我们可以看到,安装不成功的原因是Sysadmin Node 0/RP0 上面的磁盘空间不够,至少需要3.9G。这个磁盘是在哪里的呢?答案揭晓,在Admin VM下面,show media就能看到了:

sysadmin-vm:0_RP0# sh media
Sun Sep  1  00:34:00.273 UTC+00:00
---------------------------------------------------------------------
Partition                    Size     Used  Percent    Avail
---------------------------------------------------------------------
rootfs:                      2.4G     1.1G      48%     1.2G
harddisk:                     23G     186M       1%      22G
log:                         459M     107M      26%     318M
config:                      459M      12M       3%     413M
disk0:                      1011M     1.5M       1%     940M
install:                     5.6G     2.2G      41%     3.1G
rootfs:/mnt/plog              15M     716K       6%      13M
install:/tmp                 5.6G     2.2G      41%     3.1G
install:/cache               5.6G     2.2G      41%     3.1G
rootfs:/install/tmp          5.6G     2.2G      41%     3.1G

看到这个install目录了吗?就是它。这个目录的剩余空间需要有超过3.9G,现在只有3.1G。怎么才能清掉点磁盘空间出来,要在admin VM下使用 install remove inactive来清理磁盘空间。
我碰到的问题是,清理过后,install目录下有3.7G,还是无法达到要求的空间大小。最后还是咨询CISCO TAC,告知要reload系统,无奈只好重启路由器,重启完后,显示剩余4.2G,这时候install prepare才顺利进行下去了。

你可能感兴趣的:(2019-08-30 CISCO NCS55A1 软件升级碰到的坑)