SmartKit
定义
SmartKit 是一款以「工具箱」(Toolbox) 形式分发的可服务性软件,本身是一个统一的服务工具框架,具体功能以若干子工具或工具包的形式按需下载、导入后使用[3][4]。官方材料将其定位为面向存储、服务器、云计算、虚拟化、机器视觉 5 个领域产品的统一服务工具平台,其中包含部署、维护、升级所需的各类工具[1]。
按照华为文档的表述,SmartKit 既可以作为设备管理工具使用,也可以通过带内(In-band)或带外(Out-of-band)两种通道访问被管理设备,因此对服务器等设备的批量操作不需要在被管设备上安装额外代理程序[5][6]。其使用主体为技术支持工程师、运维工程师和持有对应账号权限的产品用户,工具按账号权限区分原厂工程师、渠道工程师、客户和访客等类型[3]。
工具与工具包在传递和存储过程中配有数字签名文件,工程师可依 OpenPGP 签名验证指南对下载包做完整性校验,导入工具包时系统还会校验 CMS 签名,校验不通过则需重新下载[7][8]。
原理
SmartKit 的工作方式可概括为「统一框架 + 可插拔工具包」。安装包属性为「工具箱」,在维护终端上运行安装程序后即得到主框架;巡检、信息收集、档案收集、补丁、硬盘健康分析等功能则以独立工具包的形式在框架内导入、校验并安装,未安装的工具包也可在首次调用时选择在线安装[3][9][10]。
设备接入依赖 IP 网络与被管设备的管理接口。以服务器为例,维护终端需与目标服务器的 iBMC 管理网口连通,SNMP、IPMI、SSH/SFTP、HTTPS 等协议端口保持开启;添加设备时可手工填写管理 IP、用户名、密码与端口,也可用 Excel 模板批量导入设备的起始与结束 IP[8][3]。工具可按 iBMC、OS、HMM、CMC、IES、SWITCH 等设备类型归类管理,并对 SSH、Redfish、SNMP、IPMI 端口做连通性与网络质量检测。
批量作业通过「业务流」编排:一条业务流由若干命令执行或文件传输任务组成,可增删、排序并导出为模板文件,后续场景直接导入复用;执行失败时可在批量分发窗口导出报告查看执行过程。巡检类工具则按「选择设备—选择检查项—设定结果保存路径—执行」的流程运行,输出含检查结果和修复建议的报告[10][11]。
发展历程
SmartKit 由华为存储侧的 OceanStor Toolkit 演变而来;华为官方产品页面将其标注为「Formerly named OceanStor Toolkit, Toolkit for short」,多个版本的运维文档也说明该工具曾用名 OceanStor Toolkit,并按现名介绍其操作[2][12]。早期版本主要围绕存储设备的巡检、信息收集、档案收集和补丁管理等组件展开,部分版本面向 18000 V3 及之后产品在 SVP 内安装使用。
随着产品线扩展,SmartKit 的功能范围由存储扩展到服务器、云计算等领域,形成统一的服务工具平台,并兼容原 OceanStor Toolkit 的功能[1]。版本号以年份序列推进,可查到的软件包包括 24.0.0、24.1.0.2、25.0.0、25.1.0 等,其中 25.1.0 的 Linux ARM 架构框架包于 2025 年 10 月 12 日发布[13][11]。
应用
开局交付方面,SmartKit 可批量配置 iBMC 网络参数与管理员密码,下发 BIOS、RAID 配置,并配合软件包管理与批量分发完成操作系统部署和软件安装[6][14]。在华为云 Stack 等场景中,SmartKit 也承担 HCC Turnkey 所需软件包的下载与签名文件获取工作[14]。
日常维护与故障处理方面,巡检工具用于检查硬件状态、软件状态、告警等检查项,信息收集与档案收集工具用于汇总设备日志和配置,硬盘健康分析则针对硬盘状态单独评估;巡检报告中结果为「不通过」的项目会附带修复建议[9][11]。存储、备份、灾备等不同产品各有对应的巡检工具包,例如 eBackup 与 Karbor 场景需先导入相应插件包再执行巡检[12]。
升级与部件更换方面,SmartKit 提供固件升级功能,可对 iBMC、BIOS、CPLD、CDR、Retimer 等部件以及网卡、RAID 卡、硬盘固件执行升级,并支持升级前评估与回滚处理[7][6]。在 鲲鹏 机密计算场景中,借助 SmartKit 可批量升级 TEE OS、批量设置 BIOS 中的 TEE 参数、批量导入 TrustZone License 以及一键收集 TEE OS 日志[1]。此外,其批量分发功能也被用于大数据等集群的批量部署[10]。
局限
SmartKit 的适用范围受设备型号与版本约束。官方用户指南以兼容性列表的方式列出哪些服务器型号支持固件升级、是否需要中间版本过渡,未列入的型号无法保证可用;不同版本的界面和操作步骤也存在差异,文档提示以实际版本为准[11]。
使用前对网络与接口有硬性要求:维护终端须能与目标设备管理网口正常通信,相关协议端口开启,否则设备无法添加或被管理;设备证书不受信任或 SSH 指纹变化时,工具会弹出提示并要求确认后才能继续连接[3]。部分批量安装场景还要求各节点密码一致,未满足时批量部署无法进行[15]。
功能获取并非全部自动:未完成身份认证时不能使用在线安装,需手工下载工具包连同数字签名文件一并导入;未激活工具箱时以「访客」角色运行,可用功能与权限受限[4][3]。部分操作还需停止业务后进行,且工具收集的日志可能包含敏感信息,需事先取得授权方可开展维护工作[16]。
参见
参考资料
- SmartKit工具支持 [引用日期2026-10-29]
- SmartKit - This site uses cookies [引用日期2026-10-29]
- OceanStor 2910 V700R001C10 部件更换 [引用日期2026-10-29]
- Smartkit 安装工具包 [引用日期2026-10-29]
- Kunpeng BoostKit 22.0.0 机密计算Trustzone套件文档 01(PDF) [引用日期2026-10-29]
- 告别SSH连到死!批量管理服务器原来这么简单 [引用日期2026-10-29]
- using-smartkit [引用日期2026-10-29]
- 鲲鹏BoostKit 23.0.RC5 大数据使能套件文档 01(PDF) [引用日期2026-10-29]
- 维护项目总览 [引用日期2026-10-29]
- SmartKit工具相关操作 [引用日期2026-10-29]
- 步骤1 安装SmartKit(软件包名为“SmartKit_25.0.0_zh [引用日期2026-10-29]
- EDOC1100371722 [引用日期2026-10-29]
- SmartKit_25.1.0_aarch64_Linux.tar.gz [引用日期2026-10-29]
- EDOC1100296059 [引用日期2026-10-29]
- 鲲鹏BoostKit 22.0.RC3.SPC1 大数据使能套件文档 01(PDF) [引用日期2026-10-29]
- wuzhoucloud.com 上的 PDF 文件 [引用日期2026-10-29]