SoftwareStatus = 软件状态
cli_software_reservedMemory.name = 预留内存检查
cli_software_reservedMemory.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change user_mode current_mode user_mode=developer进入developer模式。\n步骤3 执行命令：debug进入diagnose模式。\n步骤4 执行命令：sys showmem查看预留内存信息。\n步骤5 登录其它控制器，重新执行步骤2至步骤4。
cli_software_reservedMemory.criterion = 1 查看RsvMemType中的项（name字段为“RsvMemType: RpcDbgInfo”或者以“_Const”结尾的项除外），若任意一项预留内存的used数值大于等于struct num数值，说明当前系统预留内存不足，则检查不通过。\n2 如果登录到其它控制器不成功，则检查结果为警告。\n3 其他情况检查通过。
cli_software_reservedMemory.suggestion = 影响：若该项检查不通过，则存在升级失败业务中断的风险，请修复问题后再执行检查。\n1 如果出现“无法连接控制器”的结果提示信息时，在有交换机的场景下，请确保这些控制器的管理网口都已连接到交换机，然后重新执行评估；如果不存在交换机，请直连“无法连接的控制器”的管理网口依次进行评估。\n2 如果有任何疑问，请联系技术支持工程师进行处理。

tlv_software_sysCompatible.name = 系统软件兼容检查
tlv_software_sysCompatible.method = 步骤1 以admin用户登录设备。\n步骤2 检查系统软件版本是否兼容。
tlv_software_sysCompatible.criterion = 如果版本配套关系表中的软件版本与内存中的版本不一致，则检查不通过。
tlv_software_sysCompatible.suggestion = 影响：若该项检查不通过，则不允许进行在线升级，请修复问题后再执行检查。\n如果系统软件不兼容，请联系技术支持工程师提供处理支持。

tlv_software_fwCompatible.name = 兼容性检查(固件版本兼容性)
tlv_software_fwCompatible.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show version all查看固件版本信息。\n步骤3 执行命令：change user_mode current_mode user_mode=developer进入developer模式下。\n步骤4 执行命令：minisystem进入minisystem模式。\n步骤5 执行命令：cat /OSM/conf/versions.conf查看版本配套关系。\n步骤6 执行命令：exit退出minisystem模式。
tlv_software_fwCompatible.criterion = 如果步骤2查看的固件版本信息与步骤5查看的版本配套存在不一致，则检查不通过。
tlv_software_fwCompatible.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n1 如果是BBU版本不一致，请在DeviceManager中查看是否存在BBU混插告警(告警ID: 0x000E01F40007ULL)，如果存在告警，请联系技术工程师协助解决，如果不存在告警，请在BBU状态检查项通过的情况下，查看版本配套关系表，拔插固件版本不配套的BBU并等待10分钟后重新检查。\n2 如果重新检查后版本仍然不一致，请参考修复案例更换版本不配套的BBU。\n3 如果是其他固件版本不一致，请联系技术支持工程师提供处理支持。\n\n注意：退出minisystem模式时请使用exit命令退出，否则可能产生进程残留。
tlv_software_fwCompatible.helphref = 案例{/helpCase/zh/topic/check_BBUVersion.html}

tlv_software_sysStatus.name = 系统故障状态检查
tlv_software_sysStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change user_mode current_mode user_mode=developer进入developer模式下。\n步骤3 执行命令：debug进入diagnose模式。\n步骤4 执行命令：sys showcls查询集群状态。\n步骤5 执行命令：sys showobjstatus查询对象状态。
tlv_software_sysStatus.criterion = 1 查看sys showcls命令回显信息中的mode项的值，如果不是normal则检查不通过。\n2 查看sys showobjstatus命令回显信息中的ClusterServiceStatus、ClusterServiceMode值，如果不包含Normal字样则检查不通过。
tlv_software_sysStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n如果有任何疑问，请联系技术支持工程师进行处理。

tlv_software_sysResource.name = 系统资源检查(CPU、内存)
tlv_software_sysResource.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show controller general查看CPU利用率。\n步骤3 执行命令：change user_mode current_mode user_mode=developer进入developer模式下。\n步骤4 执行命令：minisystem进入minisystem模式。\n步骤5 执行命令：free -m 查看free字段的空闲内存。\n步骤6 执行命令：exit退出minisystem模式。
tlv_software_sysResource.criterion = 1 如果选择在线升级，CPU利用率大于60%或空闲内存小于270MB，则检查不通过。\n2 如果选择离线升级，CPU利用率大于85%或空闲内存小于270MB，则检查不通过。
tlv_software_sysResource.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果CPU利用率过高，请降低业务压力重试检查，如果检查仍然不通过，请联系技术支持工程师提供处理支持。\n2 如果空闲内存不够，请联系技术支持工程师提供处理支持。\n\n注意：退出minisystem模式时请使用exit命令退出，否则可能产生进程残留。

cli_software_sysProcesses.name = 系统流程检查
cli_software_sysProcesses.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change user_mode current_mode user_mode=developer进入developer模式。\n步骤3 执行命令：debug进入diagnose模式。\n步骤4 每隔10s执行一次命令：sys showcmdlist，查看当前是否有流程正在执行，最多执行3次。\n步骤5 登录其它控制器，重新执行步骤2至步骤4。
cli_software_sysProcesses.criterion = 1 只要有一次在RUNQ和WaitQ中未检测到正在执行或排队的命令，则当前控制器检查通过，否则检查结果为不通过。\n2 如果登录到其它控制器不成功，则检查结果为警告。\n3 其他情况检查通过。
cli_software_sysProcesses.suggestion = 影响：若该项检查不通过，则存在升级失败业务中断的风险，请修复问题后再执行检查。\n1 如果系统流程检测不通过，请等待所有流程执行完成后重新检查 。\n2 如果出现“无法连接控制器”的结果提示信息时，在有交换机的场景下，请确保这些控制器的管理网口都已连接到交换机，然后重新执行评估；如果不存在交换机，请直连“无法连接的控制器”的管理网口依次进行评估。\n3 如果有任何疑问，请联系技术支持工程师进行处理。

tlv_software_versionConsistance.name = 控制器版本一致性检查
tlv_software_versionConsistance.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show upgrade package查看各节点的当前版本信息。
tlv_software_versionConsistance.criterion = 在Software Version部分查询各控制器的当前版本号（Current Version），如果不一致则检查不通过。
tlv_software_versionConsistance.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n如果有任何疑问，请联系技术支持工程师进行处理。

tlv_software_doubleCtrl.name = 系统每个pair对是否双控检查
tlv_software_doubleCtrl.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change user_mode current_mode user_mode=developer进入developer模式下。\n步骤3 执行命令：debug进入diagnose模式。\n步骤4 执行命令：sys showcls查询集群状态。
tlv_software_doubleCtrl.criterion = 将命令回显中“node cfg”的值，与当前集群中的ID列表进行对比，如果“node cfg”的值与ID个数一致，则检查通过，否则检查不通过。
tlv_software_doubleCtrl.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n1 请通过DeviceManager查看是否存在控制器告警。如果有，请参考修复案例更换故障的控制器。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_software_doubleCtrl.helphref = 案例{/helpCase/zh/topic/check_DoubleController.html}

tlv_software_xnetPressure.name = XNET压力检查
tlv_software_xnetPressure.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change user_mode current_mode user_mode=developer进入developer模式下。\n步骤3 执行命令：debug进入diagnose模式。\n步骤4 执行命令：cmm show prlist 80 130查看CMM内存信息。\n步骤5 登录其它控制器，重新执行步骤2至步骤4。
tlv_software_xnetPressure.criterion = 1 查看PartitionName为以下五项的结果：\nXNET_DATA_MSG\nXNET_RESPONSE\nXNET_ETH_MSG\nXNET_ETH_3K_MSG\nXNET_ETH_BIG_MSG\n如果任意一项的UsedCnt/TotalCnt*100%的值大于70%，则检查不通过。\n2 如果登录到其它控制器不成功，则检查结果为警告。\n3 其他情况检查通过。
tlv_software_xnetPressure.suggestion = 影响：若该项检查不通过，则存在数据异常的风险，请修复问题后再执行检查。\n1 如果XNET压力过大，请降低业务压力并等5分钟后重试检查。\n2 如果出现“无法连接控制器”的结果提示信息时，在有交换机的场景下，请确保这些控制器的管理网口都已连接到交换机，然后重新执行评估；如果不存在交换机，请直连“无法连接的控制器”的管理网口依次进行评估。\n3 如果有任何疑问，请联系技术支持工程师进行处理。

cli_software_sysConfigLog.name = 系统配置LOG检查
cli_software_sysConfigLog.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change user_mode current_mode user_mode=developer进入developer模式。\n步骤3 执行命令：debug进入diagnose模式。\n步骤4 执行命令：sys showcls查看local node id字段的值，若值为0,1,2,3则继续执行步骤5。\n步骤5 执行命令：sys showcfglog查看是否存在系统配置LOG。
cli_software_sysConfigLog.criterion = 1 如果步骤4中local node id字段的值不为0,1,2,3，检查结果为警告。\n2 如果步骤5中Total log num和Remain free log num字段的值相等，则表示不存在系统配置LOG，检查通过。\n3 其他情况检查不通过。
cli_software_sysConfigLog.suggestion = 影响：若该项检查不通过，则升级成功后可能存在控制器异常复位的风险，请修复问题后再执行检查。\n如果有任何疑问，请联系技术支持工程师进行处理。

tlv_software_frontPressure.name = 前端压力检查
tlv_software_frontPressure.method = 步骤1 以admin用户登录设备。\n步骤2 检查系统前端压力是否过大。
tlv_software_frontPressure.criterion = 如果端口利用率超过最大理论带宽的80%，则检查不通过。
tlv_software_frontPressure.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果前端压力过大，请降低业务压力并等5分钟后重试检查。\n2 如果有任何疑问，请联系技术支持工程师进行处理。

tlv_software_sysAlarm.name = 系统告警检查
tlv_software_sysAlarm.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show alarm level=major number=10查看重要级别的告警。\n步骤3 执行命令：show alarm level=critical number=10查看紧急级别的告警。
tlv_software_sysAlarm.criterion = 如果存在重要或紧急级别的告警，则检查不通过。
tlv_software_sysAlarm.suggestion = 影响：若该项检查不通过，则不允许进行在线升级，请修复问题后再执行检查。\n1 如果存在重要或紧急告警，请参考修复案例对告警进行修复。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_software_sysAlarm.helphref = 案例{/helpCase/zh/topic/check_UnrecoveredAlarms.html}

cli_software_hotSpareCapacity.name = Hotspare检测
cli_software_hotSpareCapacity.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show disk_domain general。并记录下DiskDomainID。\n步骤3 执行如下命令：show disk in_domain disk_domain_id=[DiskDomainID]。
cli_software_hotSpareCapacity.criterion = 1 如果硬盘域不存在表示正常。\n2 Used Hot Spare Capacity为0表示正常或者硬盘域所有硬盘均为正常盘(硬盘的Health Status为Normal且Running Status为Online)表示正常。\n3 其它情况均属于不正常状态。
cli_software_hotSpareCapacity.suggestion = 影响：若该检查项不通过，则存在升级失败的风险，请修复问题后再执行检查。\n1 如果检查不通过，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_software_hotSpareCapacity.helphref = 案例{/helpCase/zh/topic/check_HotSpareCapacity.html}

cli_software_lunStatus.name = LUN状态
cli_software_lunStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show lun general |filterRow column=Health\\sStatus predict=not predict2=equal_to value=Normal logicOp=or column=Running\\sStatus predict=not predict2=equal_to value=Online。
cli_software_lunStatus.criterion = 1 如果LUN不存在表示正常。\n2 Health Status为Normal并且Running Status为Online表示正常，其它情况均属于不正常状态。
cli_software_lunStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果LUN状态异常，请参考案例进行修复。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_software_lunStatus.helphref = 案例{/helpCase/zh/topic/check_LUNStatus.html}

cli_software_poolStatus.name = 存储池状态检查
cli_software_poolStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show storage_pool general。
cli_software_poolStatus.criterion = 1 如果POOL不存在表示正常。\n2 Health Status为Normal且Running Status为Online或Balancing表示正常。\n3 其它情况均属于不正常状态。
cli_software_poolStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果POOL状态异常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_software_poolStatus.helphref = 案例{/helpCase/zh/topic/check_PoolStatus.html}

HardwareStatus = 硬件状态
cli_hardware_controllerStatus.name = 控制器状态
cli_hardware_controllerStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show controller general。
cli_hardware_controllerStatus.criterion = 所有控制器均在线，Health Status为Normal且Running Status为Online表示正常，其它情况均属于不正常状态。
cli_hardware_controllerStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 请登录DeviceManager查看是否存在控制器相关的告警。如果存在，请根据告警修复建议修复。如果需要更换控制器请参考案例。\n2 如有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_controllerStatus.helphref = 案例{/helpCase/zh/topic/check_ControllerStatus.html}

cli_hardware_enclosureStatus.name = 机框状态
cli_hardware_enclosureStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show enclosure。
cli_hardware_enclosureStatus.criterion = 1 如果Logic Type为Data Switch，则此机框为交换机框，不检查。\n2 Health Status为Normal且Running Status为Online为正常，其它情况均属于不正常状态。
cli_hardware_enclosureStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果机框状态异常，请参考案例处理。\n2 如有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_enclosureStatus.helphref = 案例{/helpCase/zh/topic/check_EnclosureStatus.html}

cli_hardware_powerStatus.name = 电源状态
cli_hardware_powerStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show power_supply。
cli_hardware_powerStatus.criterion = Health Status为Normal且Running Status为Online表示正常，其它情况均属于不正常状态。
cli_hardware_powerStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果电源状态异常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_powerStatus.helphref = 案例{/helpCase/zh/topic/check_PowerStatus.html}

cli_hardware_bbuStatus.name = BBU状态
cli_hardware_bbuStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show bbu general。
cli_hardware_bbuStatus.criterion = 在位的BBU数量满足规格要求，Health Status为Normal且Running Status为Online、Charging或Discharging表示正常，其它情况均属于不正常状态。
cli_hardware_bbuStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果BBU状态异常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_bbuStatus.helphref = 案例{/helpCase/zh/topic/check_BBUStatus.html}

cli_hardware_bbuRemainLife.name = BBU剩余寿命
cli_hardware_bbuRemainLife.method = 步骤1 以admin用户登录设备。\n步骤2 执行change user_mode current_mode user_mode=developer命令，进入developer模式。\n步骤3 执行如下命令：show bbu life。
cli_hardware_bbuRemainLife.criterion = 在位的BBU数量满足规格要求，剩余寿命（Remaining Lifetime）小于90天，即认为快到期，应该尽快更换。
cli_hardware_bbuRemainLife.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果BBU剩余寿命（Remaining Lifetime）小于90天，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_bbuRemainLife.helphref = 案例{/helpCase/zh/topic/check_BBURemainLife.html}

tlv_hardware_bbuPower.name = BBU电量检查
tlv_hardware_bbuPower.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show file export_path file_type=log。\n步骤3 在/OSM/export_import路径，下载收集日志，打开IP_MAIN.tar.bz2/msg_other.zip/msg_other.tar.bz2/Other/pangea_mmlinfo文件，查看MML命令回显：\nS5600T/S5800T/S6800T：bmc singlealarmget 6\nS2600T/S5500T：r2sas singlealarmget 6
tlv_hardware_bbuPower.criterion = 查看BBU backup alarm的值，如果为“0”表示满足系统备电，检查通过，“1”表示不满足系统备电，检查不通过。\n
tlv_hardware_bbuPower.suggestion = 影响：若该项检查不通过，则存在升级超时失败的风险，请修复问题后再执行检查。\n1 如果BBU电量不满足系统备电，请参考修复案例进行处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_hardware_bbuPower.helphref = 案例{/helpCase/zh/topic/check_BBUPower.html}

cli_hardware_fanStatus.name = 风扇状态
cli_hardware_fanStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show enclosure。\n步骤3 执行如下命令：show fan。
cli_hardware_fanStatus.criterion = 每个框的风扇个数不小于2，Health Status为Normal且Running Status为Running表示正常，其它情况均属于不正常状态。
cli_hardware_fanStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果风扇状态异常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_fanStatus.helphref = 案例{/helpCase/zh/topic/check_FanStatus.html}

tlv_hardware_pcieLinkStatus.name = PCIe链路检查
tlv_hardware_pcieLinkStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show controller general查看控制器个数，如果是4控及4控以上设备则继续检查。\n步骤3 执行命令：change user_mode current_mode user_mode=developer进入developer模式下。\n步骤4 执行命令：debug进入diagnose模式。\n步骤5 执行命令：sys showcls查看集群信息。\n步骤6 执行命令：xnet connect查看链路状态。\n步骤7 如果当前版本为V200R002C00SPC400，则继续检查。执行命令：dev dswgetip查看交换机IP。\n步骤8 执行命令：exit退出diagnose模式。\n步骤9 执行命令：minisystem进入minisystem模式。\n步骤10 对交换机的IP地址分别执行命令：ping [交换机IP]。\n步骤11 执行命令：exit退出minisystem模式。
tlv_hardware_pcieLinkStatus.criterion = 1 如果步骤2中查看设备是双控设备，则检查通过。\n2 如果是4控及4控以上设备，查看步骤5中status为normal的节点id（例如0,1,2,3），查看步骤6中local controller id到其他节点的逻辑状态（logic status）是否是running，如果不是running状态则检查不通过。（例如本节点为0，到1,2,3节点的逻辑状态有一个不为running则检查不通过）\n3 步骤10中如果交换机IP无法ping通，则GE链路不通，检查不通过。
tlv_hardware_pcieLinkStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 查看步骤6中的pcie link1和pcie link2的状态，如果不为running，则是PCIe接口卡与交换机之间的链路出现问题。\n2 查看步骤5中的engine编号相同的两个节点，再在步骤6中查看对应的pcie link0的状态，如果不为running，则是PCIE镜像故障。\n3 如果步骤10中交换机IP无法ping通，则存在GE链路故障。\n4 如果存在以上故障，请参考修复案例进行修复。\n5 如果有任何疑问，请联系技术支持工程师进行处理。\n\n注意：退出minisystem模式时请使用exit命令退出，否则可能产生进程残留。
tlv_hardware_pcieLinkStatus.helphref = 案例{/helpCase/zh/topic/check_PCIeLink.html}

cli_hardware_diskHealthDegree.name = 硬盘健康度
cli_hardware_diskHealthDegree.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show disk health。
cli_hardware_diskHealthDegree.criterion = Health Mark的值在0-60之间表示硬盘健康度较低，在61-100之间、255或--表示正常。
cli_hardware_diskHealthDegree.suggestion = 影响：若该项检查不通过，则存在升级超时失败的风险，请修复问题后再执行检查。\n1 如果硬盘健康度较低，建议更换此硬盘，具体操作请参考案例。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_diskHealthDegree.helphref = 案例{/helpCase/zh/topic/check_DiskHealthDegree.html}

cli_hardware_pciePortStatus.name = PCIe端口状态
cli_hardware_pciePortStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show port general physical_type=PCIE。
cli_hardware_pciePortStatus.criterion = 1 如果控制框个数为1个，PCIe端口不存在属于正常。\n2 Health Status为Normal表示正常。\n3 其它情况均属于不正常状态。
cli_hardware_pciePortStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果PCIe端口状态异常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_pciePortStatus.helphref = 案例{/helpCase/zh/topic/check_PCIePortStatus.html}

cli_hardware_diskStatus.name = 硬盘状态
cli_hardware_diskStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show disk general或者show disk general |filterRow column=Health\\sStatus predict=not predict2=equal_to value=Normal logicOp=or column=Running\\sStatus predict=not predict2=equal_to value=Online。
cli_hardware_diskStatus.criterion = Health Status为Normal且Running Status为Online表示正常，其它情况均属于不正常状态。
cli_hardware_diskStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果硬盘状态不正常请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_diskStatus.helphref = 案例{/helpCase/zh/topic/check_DiskStatus.html}

cli_hardware_fibreModule.name = 光模块状态
cli_hardware_fibreModule.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show port fibre_module|filterColumn include columnList=PortID,Health\sStatus。
cli_hardware_fibreModule.criterion = 1 如果光模块不存在表示正常。\n2 Health Status为Normal表示正常。\n3 其它情况均属于不正常状态。
cli_hardware_fibreModule.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果光模块状态异常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_fibreModule.helphref = 案例{/helpCase/zh/topic/check_FibreModule.html}

cli_hardware_fcPort.name = FC端口
cli_hardware_fcPort.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show port general physical_type=FC。
cli_hardware_fcPort.criterion = 1 如果FC端口不存在表示正常。\n2 Health Status为Normal，端口Running Status为Link Down时表示正常。\n3 Health Status为Normal，端口Running Status为Link Up或者Running，且工作速率为2000Mbps，4000Mbps，8000Mbps或16000Mbps时表示正常。\n4 其它情况均属于不正常状态。
cli_hardware_fcPort.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果FC端口状态不正常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_fcPort.helphref = 案例{/helpCase/zh/topic/check_FCPort.html}

cli_hardware_sasPort.name = SAS端口
cli_hardware_sasPort.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show port general physical_type=SAS。
cli_hardware_sasPort.criterion = 1 Health Status为Normal，端口Running Status为Link Down时表示正常。\n2 Health Status为Normal，端口Running Status为Link Up或者Running时， A、B端口Link Up个数相等表示正常。\n3 其它情况均属于不正常状态。
cli_hardware_sasPort.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果SAS端口状态不正常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_sasPort.helphref = 案例{/helpCase/zh/topic/check_SASPort.html}

cli_hardware_iscsiPort.name = ISCSI端口
cli_hardware_iscsiPort.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show port general physical_type=ETH logic_type=Host_Port。
cli_hardware_iscsiPort.criterion = 1 如果iSCSI端口不存在表示正常。\n2 Health Status为Normal，端口Running Status为Link Down时表示正常。\n3 Health Status为Normal，端口Running Status为Link Up或者Running时，且工作速率为10Mbps，100Mbps，1000Mbps或10000Mbps时表示正常。\n4 其它情况均属于不正常状态。
cli_hardware_iscsiPort.suggestion = 影响：若该项检查不通过，则升级可能造成业务中断，请修复问题后再执行检查。\n1 如果iSCSI端口不正常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_iscsiPort.helphref = 案例{/helpCase/zh/topic/check_iSCSIPort.html}

tlv_hardware_intfCardFaultStatus.name = 接口模块故障检查
tlv_hardware_intfCardFaultStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show alarm |filterRow column=ID predict=equal_to value=0xF0D10006查看告警是否存在。
tlv_hardware_intfCardFaultStatus.criterion = 如果存在相应ID的告警，则存在接口模块故障，检查不通过。
tlv_hardware_intfCardFaultStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n1 如果接口模块故障，请参考修复案例更换故障的接口模块。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_hardware_intfCardFaultStatus.helphref = 案例{/helpCase/zh/topic/check_InterfaceModule.html}

cli_hardware_pcieSwitchStatus.name = PCIe交换机状态
cli_hardware_pcieSwitchStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show enclosure。
cli_hardware_pcieSwitchStatus.criterion = 1 如果Logic Type不为Data Switch，则此机框不是交换机框，不检查。\n2 如果控制框个数为1个，PCIe交换机不在位属于正常。\n3 Health Status为Normal且Running Status为Online表示正常。\n4 其它情况均属于不正常状态。
cli_hardware_pcieSwitchStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 请登录DeviceManager查看是否存在PCIe交换机相关的告警，如果存在，请根据告警修复建议修复。如果需要更换交换机请参考案例。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_hardware_pcieSwitchStatus.helphref = 案例{/helpCase/zh/topic/check_PCIeSwitchStatus.html}

tlv_hardware_ctrlFaultStatus.name = 控制器故障检查
tlv_hardware_ctrlFaultStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show alarm |filterRow column=ID predict=equal_to value=0xF0CF0003查看告警是否存在。
tlv_hardware_ctrlFaultStatus.criterion = 如果存在相应ID的告警，则存在控制器故障，检查不通过。
tlv_hardware_ctrlFaultStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n1 如果控制器故障，请参考修复案例更换故障的控制器。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_hardware_ctrlFaultStatus.helphref = 案例{/helpCase/zh/topic/check_ControllerFaulty.html}

tlv_hardware_enclosureLinkStatus.name = 硬盘框单链路检查
tlv_hardware_enclosureLinkStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show alarm |filterRow column=ID predict=equal_to value=0xF00CE002A查看告警是否存在。
tlv_hardware_enclosureLinkStatus.criterion = 如果存在相应ID的告警，则存在硬盘框单链路，检查不通过。
tlv_hardware_enclosureLinkStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n1 如果硬盘框单链路故障，请参考修复案例进行处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_hardware_enclosureLinkStatus.helphref = 案例{/helpCase/zh/topic/check_diskexclosuresinglelink.html}

tlv_hardware_cascadedBoardFaultStatus.name = 级联模块故障检查
tlv_hardware_cascadedBoardFaultStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show alarm |filterRow column=ID predict=equal_to value=0xF0050003查看告警是否存在。
tlv_hardware_cascadedBoardFaultStatus.criterion = 如果存在相应ID的告警，则存在级联模块故障，检查不通过。
tlv_hardware_cascadedBoardFaultStatus.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n1 如果级联模块故障，请参考修复案例更换故障的级联模块。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_hardware_cascadedBoardFaultStatus.helphref = 案例{/helpCase/zh/topic/check_ExpansionModule.html}

DiskStatus = 硬盘状态
tlv_disk_diskUsage.name = 硬盘利用率检查
tlv_disk_diskUsage.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change performance statistic_enabled enabled=yes。\n步骤3 执行命令：show disk general查看硬盘ID。\n步骤4 执行命令：show performance disk disk_id=[硬盘ID]，然后输入“1”查看Usage Ratio(输入“q”退出)。
tlv_disk_diskUsage.criterion = 查看当前60s内硬盘利用率，硬盘利用率有超过80%，则检查不通过。
tlv_disk_diskUsage.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复问题后再执行检查。\n1 如果硬盘利用率过高，请降低业务压力并等5分钟后重试检查。\n2 如果有任何疑问，请联系技术支持工程师进行处理。

tlv_disk_slowDisk.name = 检查是否存在慢盘
tlv_disk_slowDisk.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show alarm |filterRow column=ID predict=equal_to value=0xF00A000D查看告警是否存在。
tlv_disk_slowDisk.criterion = 如果存在相应ID的告警，则系统存在慢盘，检查不通过。
tlv_disk_slowDisk.suggestion = 影响：若该项检查不通过，则存在升级超时失败的风险，请修复问题后再执行检查。\n1 如果存在慢盘，请参考修复案例进行处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_disk_slowDisk.helphref = 案例{/helpCase/zh/topic/check_slowdisk.html}

tlv_disk_linkStatus.name = 硬盘单链路检查
tlv_disk_linkStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show alarm |filterRow column=ID predict=equal_to value=0xF00A000C查看告警是否存在。
tlv_disk_linkStatus.criterion = 如果存在相应ID的告警，则存在单链路故障，检查不通过。
tlv_disk_linkStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果存在硬盘单链路，请参考修复案例进行处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_disk_linkStatus.helphref = 案例{/helpCase/zh/topic/check_disksinglelink.html}

tlv_disk_isDiskInDiagnose.name = 检查硬盘是否在线诊断
tlv_disk_isDiskInDiagnose.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show event |filterRow column=ID predict=equal_to value=0x100F000A004A查看硬盘在线诊断开始事件。\n步骤3 执行命令：show event |filterRow column=ID predict=equal_to value=0x100F000A004C查看硬盘在线诊断结束事件。
tlv_disk_isDiskInDiagnose.criterion = 如果步骤3中的事件个数小于步骤2中的事件个数的两倍，则存在硬盘在线诊断，检查不通过。
tlv_disk_isDiskInDiagnose.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果硬盘正在进行在线诊断，5分钟之后检查在线诊断的事件是否清除。\n2 如果有任何疑问，请联系技术支持工程师进行处理。

tlv_disk_domainStatus.name = 检查硬盘域状态
tlv_disk_domainStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：show disk_domain general查看硬盘域信息。
tlv_disk_domainStatus.criterion = 1 如果硬盘域不存在，则检查通过。\n2 如果Health Status为Normal且Running Status为Online，则检查通过。\n3 其它情况检查不通过。
tlv_disk_domainStatus.suggestion = 影响：若该项检查不通过，则升级存在业务中断和升级失败的风险，请修复问题后再执行检查。\n1 如果硬盘域状态异常，请参考修复案例修复硬盘域问题。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
tlv_disk_domainStatus.helphref = 案例{/helpCase/zh/topic/check_diskdomainstatus.html}

ServiceStatus = 业务状态
cli_service_remoteReplicationStatus.name = 远程复制状态
cli_service_remoteReplicationStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show remote_replication general。
cli_service_remoteReplicationStatus.criterion = 1 如果远程复制不存在表示正常。\n2 Health Status为Normal表示正常。\n3 其它情况均属于不正常状态。
cli_service_remoteReplicationStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果远程复制状态不正常请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_service_remoteReplicationStatus.helphref = 案例{/helpCase/zh/topic/check_RemoteReplicationStatus.html}

cli_service_replicationLinkStatus.name = 复制链路状态
cli_service_replicationLinkStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show remote_device link。
cli_service_replicationLinkStatus.criterion = 1 如果远端设备链路不存在表示正常。\n2 Health Status为Normal表示正常。\n3 其它情况均属于不正常状态。
cli_service_replicationLinkStatus.suggestion = 影响：若该项检查不通过，则升级前复制业务无法停止，不能继续升级，请修复问题后再执行检查。\n1 如果复制链路状态不正常，请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_service_replicationLinkStatus.helphref = 案例{/helpCase/zh/topic/check_ReplicationLinkStatus.html}

cli_service_virtualSnapshotHealthStatus.name = 快照健康状态
cli_service_virtualSnapshotHealthStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show snapshot general。
cli_service_virtualSnapshotHealthStatus.criterion = 1 如果快照不存在表示正常。\n2 Health Status为Normal表示正常。\n3 其它情况均属于不正常状态。
cli_service_virtualSnapshotHealthStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果快照健康状态不正常，请参考案例进行处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_service_virtualSnapshotHealthStatus.helphref = 案例{/helpCase/zh/topic/check_VirtualSnapshotHealthStatus.html}

cli_service_lunCopyHealthStatus.name = LUN拷贝健康状态
cli_service_lunCopyHealthStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show lun_copy general。
cli_service_lunCopyHealthStatus.criterion = 1 如果LUN拷贝不存在表示正常。\n2 Health Status为Normal表示正常。\n3 其它情况均属于不正常状态。
cli_service_lunCopyHealthStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果LUN拷贝健康状态异常请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_service_lunCopyHealthStatus.helphref = 案例{/helpCase/zh/topic/check_LUNCopyHealthStatus.html}

cli_service_cloneHealthStatus.name = 克隆健康状态
cli_service_cloneHealthStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show clone general。
cli_service_cloneHealthStatus.criterion = 1 如果克隆不存在表示正常。\n2 Health Status为Normal表示正常。\n3 其它情况均属于不正常状态。
cli_service_cloneHealthStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果克隆健康状态异常请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_service_cloneHealthStatus.helphref = 案例{/helpCase/zh/topic/check_CloneHealthStatus.html}

cli_service_consistencyGroupStatus.name = 一致性组状态
cli_service_consistencyGroupStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行如下命令：show consistency_group general。
cli_service_consistencyGroupStatus.criterion = 1 如果一致性组不存在表示正常。\n2 Health Status为Normal表示正常。\n3 其它情况均属于不正常状态。
cli_service_consistencyGroupStatus.suggestion = 影响：若该项检查不通过，则存在业务中断的风险，请修复问题后再执行检查。\n1 如果一致性组状态异常请参考案例处理。\n2 如果有任何疑问，请联系技术支持工程师进行处理。
cli_service_consistencyGroupStatus.helphref = 案例{/helpCase/zh/topic/check_ConsistencyGroupStatus.html}

cli_service_ioStatus.name = I/O状态检查
cli_service_ioStatus.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change user_mode current_mode user_mode=developer进入developer模式下。\n步骤3 执行命令：debug进入diagnose模式。\n步骤4 执行命令：writehole showlist。\n步骤5 登录其它控制器，重新执行步骤2至步骤4。
cli_service_ioStatus.criterion = 1 如果存在字段“writehole wait io num”并且其值不为0，则检查不通过。\n2 如果登录到其它控制器不成功，则检查结果为警告。\n3 其他情况检查通过。
cli_service_ioStatus.suggestion = 影响：若该检查项不通过，则会导致升级失败，请修复问题后再执行检查。\n1 如果检查不通过，请参考案例处理。\n2 如果出现“无法连接控制器”的结果提示信息时，在有交换机的场景下，请确保这些控制器的管理网口都已连接到交换机，然后重新执行评估；如果不存在交换机，请直连“无法连接的控制器”的管理网口依次进行评估。\n3 如果有任何疑问，请联系技术支持工程师提供处理支持。
cli_service_ioStatus.helphref = 案例{/helpCase/zh/topic/IO_status_check.html}

cli_service_cachePartitionFaultPage.name = Cache分区Fault页面检查
cli_service_cachePartitionFaultPage.method = 步骤1 以admin用户登录设备。\n步骤2 执行命令：change user_mode current_mode user_mode=developer进入developer模式。\n步骤3 执行命令：debug进入diagnose模式。\n步骤4 执行命令：quota show pttinfo all查看“blockedCnt”字段的值。\n步骤5 登录其它控制器，重新执行步骤2至步骤4。
cli_service_cachePartitionFaultPage.criterion = 1 如果有“blockedCnt”项字段值不为0，则检查不通过。 \n2 如果登录到其它控制器不成功，则检查结果为警告。\n3 其它情况检查通过。
cli_service_cachePartitionFaultPage.suggestion = 影响：若该项检查不通过，则存在升级失败的风险，请修复后再执行检查。\n1 如果出现“无法连接控制器”的结果提示信息时，在有交换机的场景下，请确保这些控制器的管理网口都已连接到交换机，然后重新执行评估；如果不存在交换机，请直连“无法连接的控制器”的管理网口依次进行评估。\n2 如果有任何疑问，请联系技术支持工程师进行处理。

cli_hardware_port_fcoe.name = FCoE端口检查
cli_hardware_port_fcoe.method = 步骤1 以admin用户登录设备。\n步骤2 执行show system general查看设备型号和当前版本。\n步骤3 执行如下命令：show port general physical_type=FCoE查看FCoE端口信息。
cli_hardware_port_fcoe.criterion = 1、只有满足以下条件的版本才需要进行该检查，否则检查结果为通过。\n1.1 设备型号为18000 V1系列设备，且升级的目标版本小于V1R1C30SPC300。\n1.2 设备型号为T系列设备，且升级的目标版本小于V200R002C30SPC300。\n1.3 设备型号为V3系列设备，且升级的目标版本小于V300R002C10SPC200。\n2、步骤2命令中没有查到端口信息，或命令回显中"Running Status"字段值都为“Link Down”，检查通过。其他情况，检查不通过。
cli_hardware_port_fcoe.suggestion = 影响：如果检查结果为不通过，则该版本在FCoE组网场景下升级有中断业务风险。\n请联系技术支持工程师协助解决。