on it road .com

如何查看当前版本

为了显示有关 XCP 、 XSCF 和 OBP 的信息,我们可以在登录活动服务处理器时使用“version”命令。

例子 :
XCP

XSCF> version -c xcp -v -t
XCP: 1060
OpenBoot PROM : 01.30.0000
XSCF          : 01.06.0001

XSCF

XSCF> version -c xcp
XSCF#0 (Active )
XCP0 (Current): 1060
XCP1 (Reserve): 1060
XSCF> version -c xscf
XSCF#0 (Active )
01.06.0001(Current) 01.06.0001(Reserve)

OBP

XSCF> version -c cmu
DomainID  0: 01.30.0000
DomainID  1: 01.30.0000

XCP 版本格式

XCP 版本格式为 XCP XYYZ(例如 XCP 1060 X(1)、YY(06)、Z(0)),其中:

X : 主要版本 1-9
YY : 次要版本 00-99
Z : 微型版本 0-9

每个 XCP 版本号显然都是唯一的。

升级程序

XCP 固件程序专门在活动的 XSCF 单元上运行。
以下是 M9000 平台上固件升级(从 1100 到 1116)过程的示例。
原 XSCFs 配置如下:

XSCF> version -c xcp
XSCF#0 (Standby)                    ---> XSCF#0 is Standby
XCP0 (Current): 1100                
XCP1 (Reserve): 1100                
XSCF#1 (Active)                     ---> XSCF#1 is Active
XCP0 (Reserve): 1100                
XCP1 (Current): 1100
  1. 更新固件需要具有 platadm 或者 fieldeng 权限的用户,运行 showuser 命令以确认具有适当的权限

  2. 运行 getflashimage,将新的 XCP 固件导入到主 XSCF 单元。

XSCF> getflashimage -u root ftp://10.169.233.60/M9000_fw/DCXCP1116.tar.gz

验证镜像下载:

XSCF> getflashimage -l
  1. 要检查固件是否可以在域运行时更新,请运行:
XSCF> flashupdate -c check -m xcp -s 1116
  1. 要实际更新固件,请运行
XSCF> flashupdate -c update -m xcp -s 1116
  1. 等待 XSCF 串行端口或者 showlogs 监视器输出指示更新已完成:
XSCF> showmonitorlogs
....
Aug 13 07:25:48 Mx000_1-1-0 monitor_msg: SCF:XCP update has been completed (XCP version=1116)
在M8000/M9000上,如何更新 XCP 固件(XSCF 固件升级)

检查确认

最终的 XSCF 配置如下;请注意,活动/备用角色和活动/备用 插槽现在已切换:

XSCF> version -c xcp   
XSCF#0 (Active )                    ---> XSCF#0 is Active
XCP0 (Reserve): 1116
XCP1 (Current): 1116
XSCF#1 (Standby)                    ---> XSCF#1 is Standby
XCP0 (Current): 1116
XCP1 (Reserve): 1116

XCP是什么?

XCP 代表 XSCF(扩展系统控制设施)控制包。
XCP 软件由以下部分组成:

  1. 扩展系统控制工具:包含为 OPL 实现的特定功能的软件,包括故障管理架构、动态重新配置、按需容量、XSCF CLI 等和 POST 等功能,这包括基本 linux 内核和相关的 linux 包(又名 ELSC),
  2. OpenBoot PROM。
日期:2020-09-17 00:15:00 来源:oir作者:oir