OptiX 155622HMetro 1000 V300 产品热补丁版本 升级指导书.docx
- 文档编号:25191849
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:19
- 大小:163.86KB
OptiX 155622HMetro 1000 V300 产品热补丁版本 升级指导书.docx
《OptiX 155622HMetro 1000 V300 产品热补丁版本 升级指导书.docx》由会员分享,可在线阅读,更多相关《OptiX 155622HMetro 1000 V300 产品热补丁版本 升级指导书.docx(19页珍藏版)》请在冰豆网上搜索。
OptiX155622HMetro1000V300产品热补丁版本升级指导书
产品名称
OptiX155/622H(Metro1000)V300
产品版本
V300R005
编写部门
OptiX155/622H(Metro1000)V300产品开发部
资料版本
1.3
OptiX155/622H(Metro1000)V300产品热补丁版本升级指导书
编写:
张海涛109950
日期:
2010-12-22
审核:
李国平62111
日期:
2010-12-23
批准:
冉腾160509
日期:
2010-12-24
华为技术有限公司
版权所有XX
修订记录Revisionrecord
日期
Date
修订版本Revisionversion
修改描述
changeDescription
作者
Author
2009-3-17
1.0
初稿
李嘉00103054
2009-3-18
1.1
根据评审意见修改
李嘉00103054
2010-12-22
1.2
发布M1000V3R5C01SPH161补丁修改
张海涛00109950
2010-12-25
1.3
修改为以加载V3R5SPH161热补丁为例
张海涛00109950
目录
第1章补丁简介4
1.1板级热补丁4
1.2打补丁的方式4
1.3补丁状态迁移4
1.3.1补丁状态迁移4
1.4V300热补丁支持说明5
1.5注意事项5
第2章打补丁前的准备工作7
2.1补丁版本说明书7
2.2现有补丁备份7
2.3升级前的查询工作7
第3章板级热补丁升级操作步骤10
3.1使用Toolkit加载板级热补丁操作步骤10
3.1.1板级热补丁操作步骤10
3.2使用Navigator加载板级热补丁操作步骤14
3.2.1主机软件板级热补丁操作步骤14
3.2.2补丁回退(不推荐使用)17
3.3加载后处理(重要)17
3.3.1V300R005C01B012SPH001热补丁后处理17
3.3.2V300R005C01SPH161热补丁后处理18
第4章热补丁升级FAQ19
4.1板级热补丁相关19
4.1.1问:
在哪种情况下会出现补丁状态迁移与指导书中补丁状态迁移图情况描述不一致19
4.1.2问:
如果出现补丁状态迁移与指导书中补丁状态迁移图情况描述不一致这种情况,该怎么办19
第1章补丁简介
1.1板级热补丁
说明:
OptiX155/622H(Metro1000)产品从V300R004版本开始支持热补丁功能,只支持使用ToolKitV100R004C01B01q或后续版本进行加载。
板级热补丁是板级的,只能对主控或单板一对一的打补丁。
1.2打补丁的方式
光网络产品打补丁方式主要有以下几种:
(1)板级热补丁命令行加载(推荐使用Navigator5.6或6.0版本);
(2)板级热补丁ToolKit加载(请使用V100R004C01B01q或后续版本);
1.3补丁状态迁移
1.3.1补丁状态迁移
图1-1补丁状态迁移图
补丁状态
状态说明
空闲态
补丁数据还没有加载到补丁区。
去激活态
补丁数据已经加载到补丁区,但补丁还没有生效。
激活态
补丁已经生效,处于试运行状态,如果此时系统复位,重启后补丁自动恢复为去激活态(不生效状态)。
运行态
补丁已经生效,处于正式运行状态,如果此时系统复位,重启后补丁自动恢复为运行态(继续生效状态)。
1.4V300热补丁支持说明
注意:
OptiX155/622H(Metro1000)V300支持板级热补丁的版本包括:
V300R004C01B012及之后的R004版本;V300R005C01B02及之后的R005版本;
单板是否支持热补丁功能,可以通过下列方法判断:
向目标单板下发查询补丁区信息补丁命令:
patch-get-area:
bid;,如果失败,则表示该单板不支持补丁功能。
如1号板位单板不支持,返回超时:
:
patch-get-area:
1
failed!
cmd:
0x040eerror:
0x0080CMD_EXECUTE_TIMEOUT
如11号板位为主控板,并且支持热补丁功能,返回如下信息:
:
patch-get-area:
11
PATCH-AREA-INFO
PatchAreaAddrPatchAreaLenCodeAddrCodeLenCodeFreeLenDataAddrDataLenDataFreeLen
0x000100000x000f00000x000100000x000780000x000780000x000880000x000780000x00078000
Totalrecords:
1
1.5注意事项
●同一个补丁文件中的多个小补丁,默认后面的小补丁依赖前面的小补丁。
激活、运行N号补丁,将同时激活N号补丁之前的所有补丁;去激活、删除N号补丁,将同时去激活、删除N号补丁之后的所有补丁。
●补丁操作命令允许加载部分补丁,但对于网上运行的网元,最终操作结果必须是补丁全部处于运行态,不允许只加载部分补丁。
如果某个或某几个补丁不正确,系统必须以人工方式回退到本次补丁加载之前的状态。
●本文命令行命令中出现的参数含义如下:
Bid:
表示板位号。
PatchNo:
补丁号,支持0参数,表示所有补丁。
ofs:
文件区,ofs1、ofs2分别表示ofs1/patch、ofs2/patch。
第2章打补丁前的准备工作
2.1补丁版本说明书
补丁加载前请认真阅读Support网站上的《XXXX版本说明书》,重点关注以下内容:
(1)检查补丁适用的单板软件版本与实际的单板软件版本是否匹配;
主控软件版本查询:
ver;
单板软件版本查询:
cfg-get-bdverinfo:
bid;
(2)检查补丁适用的板类型与实际单板类型是否匹配;
单板类型查询:
cfg-get-phybd;
2.2现有补丁备份
查询单板上的现有补丁状态:
patch-get-statemsg:
bid;
如果命令查询到PatchVer这一项有补丁版本号表明单板上已经打了补丁,则备份单板上的补丁到本地,目的是一旦打补丁失败,可以用来回退,操作如下:
(1)记下现有补丁状态信息:
patch-get-statemsg:
bid;正常情况下单板上所有补丁都应该处于运行态。
(2)获得现有的热补丁的版本后,从SUPPORT网站下载相应的补丁文件。
(推荐)
(3)备份单板上的补丁文件ofs1\patch\fpatch.pat。
(不推荐)
使用Navigator5.6把补丁文件上载到本地计算机上,由于不同版本的补丁名称均为fpatch.pat,注意不同版本补丁文件不能混淆了。
2.3升级前的查询工作
●版本的查询
查询各网元主机软件、单板软件、单板FPGA,确认需要升级的部分。
●工具的准备
1)OptiXNavigator的准备,要求使用5.6或6.0版本,Toolkit的准备,要求使用ToolkitV100R004C01B01q版本;
2)交叉和标准网线的准备,必须严格按照色谱制作;
3)软件的准备,需要升级的软件和现在运行的软件均需准备;
4)备板备件的准备。
●升级方案的制定
●升级出现问题的补救工作
●升级前的网络观察工作
5)网元运行状态检查:
:
cfg-get-nestate;
6)网元告警核对:
:
alm-get-curdata:
0,ALL;
:
alm-get-hisdata:
0,ALL;
对查询出来存在的告警应逐一检查,尽量排除对升级有影响的告警。
7)保护配置情况、状态检查:
:
cfg-get-rmspg
:
cfg-get-rmsattrib:
Pgid;
:
cfg-get-rmsbdmap:
PgId;
:
cfg-get-rmsstate:
PgId;
这里以最常见的复用段为例,还需要检查线性复用段,SNCP保护等。
8)主机复位记录检查:
:
errlog;
9)逻辑单板配置和在线情况检查:
:
cfg-get-board;
:
cfg-get-phybd;
10)网元ECC路由检查:
:
cm-get-eccroute;
:
cm-get-maccon;
:
cm-get-coreroute;
11)数据库一致性检查:
:
dbms-compare-all:
mdb,drdb;
:
dbms-compare-all:
mdb,fdb0;
:
dbms-compare-all:
mdb,fdb1;
12)若数据库一致性检查结果不一致,需同步数据库:
:
dbms-copy-all:
mdb,drdb;
:
dbms-copy-all:
drdb,fdb0;
:
dbms-copy-all:
drdb,fdb1;
13)网元时间的校对:
:
time
时间若不正确应校正。
14)主控版本信息核对:
:
sftm-get-nesoftver:
bid
●网管网元数据一致性检验,若不一致则执行网元配置数据上载
如果不一致通过配套网管将主控上的业务上载到网管数据库保存,过程如下:
15)以网络维护员以上的网管用户权限登录网管。
16)在主菜单中选择[配置/配置数据管理]。
17)在左边的网元列表中选择网元,单击[>>]。
18)在配置数据管理列表中选中网元。
19)单击<上载>,或在右键菜单中选择[上载]。
●在确认对话框中单击<确定>进行上载操作。
●全网数据的备份,包括网管数据的备份等
●备份全网drdb数据库,以备全网降级时使用:
20)备份网管的全网配置脚本。
21)上载全网的数据库文件到本地。
使用数据库上下载功能,将当前所有网元drdb数据库文件上载到本地保存。
第3章板级热补丁升级操作步骤
3.1使用Toolkit加载板级热补丁操作步骤
3.1.1板级热补丁操作步骤
说明:
●本文档以OptiX155/622H(Metro1000)V300R005C01SPC160版本升级到OptiX155/622H(Metro1000)V300R005C01SPH161版本为例介绍Metro1000产品升级操作。
●加载补丁软件请使用ToolkitV100R004C01B01q。
●本指导书演示了热补丁升级主控板的操作,如果升级单板,参考3.1节中步骤1–步骤9。
步骤1:
启动Toolkit,选择菜单[LoadSoftWare]->[LoadPatchSoftware];
步骤2:
添加网元:
在左侧列表中右键单击[root],选择[CreaateNE…],弹出[CreateNE]对话框;
步骤3:
在NEID选项后输入网元ID值,NEName选项后输入网元的名称,点击[Search]按钮,然后在下拉列表中,选中待添加网元的所属网关,在[Password]选项输入用户密码,选上LoginDirectly,马上登陆网元。
然后点击[OK]或[Apply]按钮,完成新网元的创建后,左边列表框就能找到新创建的网元;
说明
如果在左侧列表框中已经存在需要创建的网元,请跳过步骤2~步骤3
步骤4:
右键点击网元,选择[LoginNE];登录后的网元为绿色;如果创建网元时如果选择了LoginDirectly选项,此时网元图标应该是绿色,不用再LoginNE;
说明
想要删除网元,右键点击需要删除的网元,弹出下拉菜单中点击[DeleteNE],并在弹出提示对话框中选择[OK]确认删除
步骤5:
点击[
]图案展开网元所有单板;选中[11-scc](这里以SCC为例)单板后,点击[>>]按钮将所选的单板放入右边的操作列表中;
步骤6:
选中加入右边操作列表中的需要加载热补丁文件的单板,并点击[UpgradeVersion]列中的
,选择需要加载的热补丁文件后,点击Open按钮;
步骤7:
点击[Start]按钮开始加载补丁;
步骤8:
加载成功后,选择需要激活热补丁的单板,点击[Activate]按钮激活此补丁
步骤9:
激活成功后,点击[Finish]按钮完成此补丁加载
说明:
●如果加载V300R005C01B012SPH001版本补丁,请主动软复位5号槽位线路单板和扩展槽位带有SFP光模块的线路单板(SS48OI4D/SS48OI4/SS48OI2D),具体内容请参考3.31节
●如果加载V300R005C01SPH161版本热补丁,无需特殊处理。
3.2使用Navigator加载板级热补丁操作步骤
说明:
●Navigator版本使用5.6或以上版本
●Navigator加载板级热补丁方式只支持主机软件热补丁加载,不能支持单板软件热补丁加载
3.2.1主机软件板级热补丁操作步骤
步骤1:
启动Navigator,选择菜单按步骤进行选择:
[DownLoad][NeSoftDownLoad],在对话框中填写正确网元ID[NEID]和软件所在路径[File],软件类型[Type]选择Nesoft2;选择补丁文件进行加载,文件类型为”所有文件”;
说明:
当在对话框中选择补丁加载时,加载页面默认只显示出.hwx文件和.ini文件,必须要手动选择AllFiles选项。
步骤2:
点击[Start]进行加载,热补丁文件加载完成后,使用命令:
patch-get-file:
11,ofs2检查补丁文件中的补丁数目、适用版本,适用板类型是否与补丁版本说明书一致;
:
patch-get-file:
11,ofs2;
PATCH-FILE-INFO
PatchFileIDProgVerPatchVerPatchNumCodeAddrDataAddr
SPH0015.37.05.12P03T015.37.05.12P03T01SPH00110x000100000x00088000
Totalrecords:
1
步骤3:
使用加载命令将补丁文件中的补丁数据加载到补丁区;
使用加载命令:
patch-load:
11,ofs2将补丁文件中的补丁数据加载到补丁区;
:
patch-load:
11,ofs2;
检查新增的补丁是否都处于去激活态,原有补丁状态不变(一般是运行态);
:
patch-get-info:
11;
PATCH-UNIT-INFO
PatchNoPatchStateCodeAddrCodeLenDataAddrDataLenFuncNum
20001deactive0x000100000x000008280x000880000x00000af01
Totalrecords:
1
:
patch-get-statemsg:
11;
PATCH-STATE
ProgVerPatchVerTotalPatchNumRunPatchNumActivePatchNumDeactivePatchNumCommPatchNumTempPatchNum
5.37.05.12P03T01SPH001100110
Totalrecords:
1
加载完成后,补丁位于“/ofs2/patch”目录下,文件目录会增加补丁文件fpatch.pat,可以使用命令行:
sftm-show-dir:
11,"/ofs2/patch/"查询;
:
sftm-show-dir:
11,"/ofs2/patch/"
DIR-INFO
DATATIMEDIR
12-25-1002:
37PM
04-26-0012:
00PM
12-25-1002:
37PM5337FPATCH.PAT
Totalrecords:
3
步骤4:
激活补丁
使用命令:
patch-active:
Bid,PatchNo激活PatchNo以及PatchNo之前的所有补丁。
参数PatchNo一般取0,表示全部激活。
:
patch-active:
11,0;
检查新增的补丁是否都处于激活态,原有补丁状态不变(一般是运行态)。
:
patch-get-info:
11
PATCH-UNIT-INFO
PatchNoPatchStateCodeAddrCodeLenDataAddrDataLenFuncNum
1active0x000100000x000008280x000880000x00000af01
Totalrecords:
1
:
patch-get-statemsg:
11;
PATCH-STATE
ProgVerPatchVerTotalPatchNumRunPatchNumActivePatchNumDeactivePatchNumCommPatchNumTempPatchNum
5.37.05.12P03T01SPH001101010
Totalrecords:
1
说明:
激活时也可以根据响应的PatchNo编号进行逐个激活
步骤5:
运行补丁
如果补丁激活后经验证功能正确,运行补丁命令:
patch-run:
Bid,PatchNo使补丁进入运行态,此命令将运行PatchNo以及PatchNo之前的所有补丁。
参数PatchNo一般取0,表示全部运行。
:
patch-run:
11,0;
检查新增的补丁是否都处于运行态,原有补丁状态不变(一般是运行态)。
:
patch-get-info:
11;
PATCH-UNIT-INFO
PatchNoPatchStateCodeAddrCodeLenDataAddrDataLenFuncNum
1running0x000100000x000008280x000880000x00000af01
Totalrecords:
1
:
patch-get-statemsg:
11;
PATCH-STATE
ProgVerPatchVerTotalPatchNumRunPatchNumActivePatchNumDeactivePatchNumCommPatchNumTempPatchNum
5.37.05.12P03T01SPH001110010
Totalrecords:
1
说明:
运行时也可以根据响应的PatchNo编号进行逐个运行
说明:
●如果加载V300R005C01B012SPH001版本补丁,请主动软复位5号槽位线路单板和扩展槽位带有SFP光模块的线路单板(SS48OI4D/SS48OI4/SS48OI2D),具体内容请参考3.3.1节
●如果加载V300R005C01SPH161版本热补丁,无需特殊处理。
3.2.2补丁回退(不推荐使用)
如果补丁激活(或运行)后发现功能不正确或系统运行不正常,要立刻删除已加载的补丁。
删除补丁命令:
patch-delete:
Bid,PatchNo表示删除PatchNo以及PatchNo之后的所有补丁。
参数PatchNo一般取0,表示全部删除。
:
patch-delete:
11,0;
:
patch-get-info:
11;
failed!
cmd:
0x0406error:
0x9da5NSERR_PATCH_NULL
:
patch-get-statemsg:
11;
PATCH-STATE
ProgVerPatchVerTotalPatchNumRunPatchNumActivePatchNumDeactivePatchNumCommPatchNumTempPatchNum
5.37.05.12P03T01000000
Totalrecords:
1
如果之前系统已有补丁,用之前备份的补丁文件重新打补丁,使系统恢复到本次打补丁之前的状态。
补丁回退后,补丁文件还存在于单板上,对主机运行没有任何影响。
如果一定要删除,请谨慎使用:
sftm-delete-file:
bid,"fileposition/filename"命令删除补丁文件。
3.3加载后处理(重要)
3.3.1V300R005C01B012SPH001热补丁后处理
1)使用网管或命令行接入已经加载补丁的网元。
2)网管上点击复位5号槽位线路单板,或在命令行上下发”cfg-reset-board:
5,soft”命令,复位5号槽位线路单板。
3)如果扩展槽位存在带有SFP光模块的线路单板(SS48OI4D/SS48OI4/SS48OI2D),软复位相应的线路单板。
使用命令:
cfg-get-bdverinfo:
Bid或其单板版本,如果PCBVersion是SS48OI4D或者SS48OI4或者SS48OI2D,则此单板需要复位。
4)如果连接业务,请检查此时业务的通断情况,是否存在AU_LOP告警上报
5)如果使用命令行连接,请下发”:
optp:
5,0,b1,1,11,13,e1,0,0,40,c2”和”:
optp:
5,0,b1,1,11,13,e1,0,0,c0,c2”命令,查看返回值是否为”b840”来确认是否修改正确
3.3.2V300R005C01SPH161热补丁后处理
本补丁加载后无特殊处理。
第4章热补丁升级FAQ
4.1板级热补丁相关
4.1.1问:
在哪种情况下会出现补丁状态迁移与指导书中补丁状态迁移图情况描述不一致
答:
如果当前运行的软件来自ofs1区,并且使用toolkit进行补丁的加载,激活等操作,并在补丁处于试运行态(active态)的时候复位网元,那么会出现现象与资料描述不一致的情况,即资料描述为deactive态,而实际现象为idle态.
4.1.2问:
如果出现补丁状态迁移与指导书中补丁状态迁移图情况描述不一致这种情况,该怎么办
答:
如果出现这种情况,并且希望继续操作补丁,则手动执行一次补丁加载操作即可,也即手动使补丁从idle态变为deactive态,之后的操作没有变化.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OptiX 155622HMetro 1000 V300 产品热补丁版本 升级指导书 155622 HMetro 产品 补丁 版本 升级 指导书