10-UniSystem REPO获取和使用典型配置
本章节下载: 10-UniSystem REPO获取和使用典型配置 (2.39 MB)
H3C UniSystem
REPO获取和使用典型配置
Copyright © 2025 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
从2.59版本开始,FIST软件更名为UniSystem。
REPO是一个固件和驱动安装文件的集合,本文将固件与驱动统称为组件。
用户可以使用REPO通过多种方式对组件进行安装或更新。本文档介绍获取REPO后,搭配UniSystem实现离线固件更新、带外固件更新、组件更新、服务器配置模板等功能。
使用方式 |
支持组件类型 |
运行环境 |
应用场景 |
离线固件更新 |
固件 |
无需操作系统,需要LiveCD |
· 通过UniSystem批量更新多台服务器的固件 · 使用此方式需要重启服务器并运行至REPO自带的LiveCD系统执行更新,会中断正在运行的操作系统 |
带外固件更新 |
固件 |
无需操作系统 |
· 通过UniSystem批量更新多台服务器的固件 · 使用此方式可通过选择在下次启动时执行更新,避免影响正在运行的操作系统 |
组件更新 |
固件+驱动 |
· 更新服务器固件无需已安装的操作系统 · 更新部件的固件和驱动,需要操作系统且需要安装FIST SMS |
支持批量更新多台服务器的组件 |
服务器配置模板 |
驱动 |
无需操作系统 |
用于在安装操作系统的同时安装驱动,UniSystem的服务器配置模板可重复批量应用,支持定制设置和循环设置功能 |
本文中的固件包括服务器(HDM、BIOS、各类CPLD)固件和部件(存储控制卡、网卡、硬盘)固件两大类。
本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解REPO和UniSystem的相关特性。
如图1所示,在一台PC中部署UniSystem作为UniSystem的服务端和客户端。将PC的以太网口与两台服务器连入同一局域网中的交换机,并配置IP地址使UniSystem及服务器可以正常通信。现要求实现两台服务器被UniSystem纳管时自动应用服务器配置模板。具体组网信息如表2所示。
图1 UniSystem组网图
设备角色 |
设备信息项 |
说明 |
UniSystem |
UniSystem IP地址 |
172.16.13.117 |
UniSystem管理员缺省用户 |
admin |
|
UniSystem管理员缺省密码 |
Password@_ |
|
服务器A |
服务器型号 |
H3C UniServer R6700 G3 |
HDM IP地址 |
172.16.83.19 |
|
服务器B |
服务器型号 |
H3C UniServer R2700 G3 |
HDM IP地址 |
192.16.16.90 |
(1) 获取REPO固件包。
(2) 上传REPO至UniSystem,并添加目标服务器。
(3) 创建离线固件更新、带外固件更新、组件更新、服务器配置模板任务,执行更新任务。
(4) 批量重启服务器使其生效。
本文是在UniSystem-2.58上进行配置和验证的。
· UniSystem默认对HDM和BIOS固件执行配置保留升级。升级HDM固件时,G3和G5服务器仅支持升级备分区固件,G6服务器仅支持升级主分区固件。
· 升级前请先阅读对应固件的版本说明书,如需跨版本升级(比如BIOS 1.00.XX版本升级到BIOS 2.00.XX版本)或目标版本不支持配置保留升级,请咨询技术支持。
定制服务器REPO定制化工具的网址为http://supportrepo.h3c.com/repo.htm。
用户可以根据服务器产品及操作系统等环境情况,结合当前需求定制REPO。支持分场景定制,满足用户使用多种方式进行更新。并提供REPO Manager Tool工具进行在线制作HDM、BIOS和CPLD的REPO包。
(1) 进入定制REPO的Web页面,如图2所示,根据REPO的使用场景选择定制入口。REPO定制分为以下四种场景:
¡ LiveCD定制:定制仅包含固件的LiveCD REPO镜像,适用于离线固件更新的场景,包括单台离线固件更新或通过UniSystem批量离线固件更新。
¡ 固件定制:支持选择HDM REPO定制或OM固件定制。
- 通过HDM REPO定制可导出仅包含固件的REPO镜像,适用于通过HDM更新“REPO”类型的固件及UniSystem的HDM带外固件更新功能。定制HDM REPO时,固件镜像文件的大小要求不超过300MB,且仅支持更新存储控制卡、网卡和硬盘的固件。
- 通过OM固件定制可导出OM组件包(包含机箱各个模块的固件)的.tar.gz文件,适用于通过OM进行整包更新。
¡ 驱动定制:定制仅包含驱动的REPO镜像,适用于通过iFIST安装OS的同时安装驱动和UniSystem批量驱动升级的场景。
¡ 组合定制:定制包含固件、驱动的REPO镜像,适用于UniSystem、iFIST、LiveCD等使用场景,但需要设置更多的筛选条件。
图2 REPO定制
(2) 在REPO的Web页面下,可查看REPO定制化固件与驱动的使用场景和注意事项。单击<查看详情>按钮,在注意事项弹窗中可查看使用场景、固件使用注意事项以及驱动使用注意事项等信息,如图3所示。
(3) 进入对应的定制页面,通过组件相关信息搜索或筛选出需要的组件。
如图4所示,可以在高级筛选中选择组件相关信息,单击<查询>按钮,或者通过搜索组件描述筛选出可用的组件。
不同定制方式支持的筛选条件等略有差异,请以实际界面为准。
对于组合定制和OM固件定制的方式,提供了“导入文件”的方式筛选组件。
a. 选择“导入文件”方式,如图5所示,单击<选择文件>按钮,导入从UniSystem/OM导出的服务器配置清单中的json文件,将自动筛选出可用组件。
b. 在导入文件筛选出适配的组件后,可通过设置组件筛选条件,进一步筛选需要的组件。
(4) 在组件列表中,勾选需要的组件,单击<加入资源库>按钮,加入到资源库的组件个数会显示在右下角的盒子中,如图6所示。
(5) 单击资源库盒子图标,在弹出的对话框中,确认资源列表,如图7所示。
(6) 输入“基准库名称”和“基准库版本”,勾选需要导出为REPO的组件。
(7) (可选)使用组合定制方式时,如需定制支持离线固件更新(即包含LiveCD)的REPO,请启用“LiveCD ISO”选项。
(8) (可选)使用HDM REPO定制方式时,如需下载MD5校验文件,请启用“是否下载MD5校验文件”选项。
(9) 单击<下载>按钮,导出定制化REPO。
(1) 打开UniSystem软件,单击[菜单/设备管理/服务器列表]菜单项,进入服务器列表页面。
(2) 勾选设备,单击<更多>按钮,在下拉框中选择“下载配置清单”。在如图8所示的弹窗中,单击<确定>按钮。
(3) 下载完成后,解压配置清单的压缩文件,如图9所示,选择json文件导入到REPO定制化页面中的组合定制页面。以“repoConf”开头的json文件为整合的设备信息,而“SERVERSONFIG”开头的json文件对应单台设备信息。
· 如上传类型选择.bin,仅支持HDM、BIOS、CPLD的签名固件,不支持DBCPLD、STBCPLD、AUXCPLD、PDBCPLD、NDCPLD、PDBSCPLD等各类辅助CPLD。
· 上传文件大小限制为1GB。若上传提示磁盘空间不足,请联系管理员清理释放磁盘空间后再尝试上传。
· 上传文件名长度请勿超过128个字符。run/exe单组件包的名称有其命名规范,上传时请勿修改文件名,否则可能导致下载失败。
· 资源库最多支持勾选16个组件下载。
(1) 进入定制REPO的Web页面,单击右上角<REPO Manager Tool>按钮。如图10所示。
图10 REPO页面
(2) 进入REPO Manager Tool页面,配置栏中上传类型包括.bin、.iso或者.run/exe。
a. 若上传类型选择.bin,单击<选择文件>按钮,选择本地的HDM、BIOS或CPLD带签名的固件,界面会显示上传固件的类型和版本号。上传完成后在选择支持的机型栏中勾选相应机型,机型可以多选但是不能跨系列勾选。机型勾选完成后单击<添加资源库>按钮等待制作REPO包,如图11所示。
图11 REPO Manager Tool选择.bin上传类型
b. 若上传类型选择.iso,单击<选择文件>按钮,选择本地的REPO ISO文件,等待上传完成后勾选需要制作的单组件包,勾选完成后单击<添加资源库>按钮,等待制作REPO包,如图12所示。
图12 REPO Manager Tool选择.iso上传类型
c. 若上传类型选择.run/exe,单击<选择文件>按钮,选择本地的REPO单组件run/exe文件,上传完成后页面会自动勾选该单组件包,单击<添加资源库>按钮,等待制作REPO包,如图13所示。
图13 REPO Manager Tool选择.run/exe上传类型
(3) 资源库中填写基准库名称和基准库版本,选择是否需要LiveCD后,勾选需要制作的组件,单击<下载>按钮,等待REPO包制作完成并下载。如图14所示。
支持在H3C官网获取包含完整组件安装包的REPO。如图15所示,以REPO-1.11.11版本为例。
由于官网直接获取的REPO体积大,下载或上传时间长,且包含的大部分组件安装包与当前用户更新需求无关,建议用户使用定制化REPO。
图15 REPO官网获取路径
(1) 打开UniSystem客户端上的浏览器,输入UniSystem服务器端地址。
(2) 如图16中所示,在登录界面输入缺省的用户名“admin”和密码“Password@_”。
(3) 单击<登录>按钮,进入UniSystem首页。
图16 UniSystem登录页面
(1) 单击[菜单/服务器/服务器列表]菜单项,进入服务器列表页面,单击<添加服务器>按钮进行服务器添加,如图17所示。
(2) 选择批量导入添加方式,如图18所示。
(3) 进入添加服务器页面,如图19所示。单击<上传>按钮,上传批量添加模板批量添加服务器。
(1) 进入REPO定制化工具官网,如图20所示。
图20 REPO定制化官网
(2) 选择组合定制,进入组合定制页面定制REPO包,如图21所示。
(3) 选择导入文件方式,将下载的配置清单中的repo JSON文件上传,如图22所示。
(4) 选择相应的组件,单击<加入资源库>按钮,加入资源库盒子,如图23所示。
(5) 点击资源库盒子,在资源导出下载页面中输入基准库名称和基准库版本,如图24所示,单击<下载>按钮,下载组件。
(6) 回到UniSystem页面,单击[菜单/模板管理/REPO基准]菜单项,进入基准管理页面,如图25所示。
(7) 单击<添加基准>按钮,进入添加基准页面,如图26所示。
¡ 类型:包括UNC路径、HTTP服务器路径和本地路径。
- UNC路径:一种网络路径,通过共享资源的方式,获取局域网内的基准资源。
- HTTP服务器路径:通过访问HTTP服务器以获取服务器上的基准资源。
- 本地路径:获取UniSystem客户端本地的基准资源。
¡ 基准路径:基准库所在的路径,最长255个字符,不支持中文。
- UNC路径:格式为\\host\dir。其中,host表示共享服务器名或共享服务器IP地址;dir表示基准所在的路径。
- HTTP服务器路径:格式为http://IP/dir。其中,IP表示HTTP服务器地址;dir表示基准所在的路径。
- 本地路径:通过本地基准对话框选择基准所在路径,不支持通过键盘输入或修改。
¡ 帐号:UNC路径的帐号。
- 用户名:共享服务器的用户名。
- 密码:共享服务器用户名对应的密码。
(8) 选择本地路径类型,并单击<上传>按钮,上传下载的REPO文件,如图27所示。
(9) 添加基准完成后,UniSystem会自动清点,如图28所示。
从REPO-1.11.10版本开始,支持离线固件更新功能。
离线固件更新需要使用自带LiveCD系统的REPO,LiveCD系统是一种可启动的小型操作系统,通过该功能可以满足服务器上未安装操作系统或使用操作系统有权限要求的用户实现固件批量更新。
· UniSystem 2.00.22版本开始支持批量离线固件更新。
(1) 登录UniSystem,单击[菜单/设备管理/服务器列表]菜单项,单击<添加服务器>按钮,将服务器纳入UniSystem管理。
(2) 单击[菜单/模板管理/镜像管理]菜单项,进入镜像管理页面,单击<上传>按钮,如图29所示。
(3) 在弹出的对话框中,单击<浏览>按钮,选择REPO中包含LiveCD的镜像文件,单击<上传>按钮。
(4) 单击[菜单/服务器部署/离线固件更新]菜单项,进入离线固件更新页面,如图30所示。
(5) 选择设备,单击<更新固件>按钮,在弹出的对话框中,选择已上传的REPO文件,单击<确定>按钮开始更新。更新过程将自动运行,无需手动操作。
图31 固件更新
(6) (可选)单击<更新完成>链接,可以查看设备固件更新的情况。
(7) 部分固件需要重启服务器后生效。选中已更新完成的设备,单击<重启设备>按钮。在弹出的提示框中,单击<确定>按钮,重启服务器。
如需查看上述操作的日志信息,可进入REPO LiveCD系统的如下路径:/tmp/组件包名/log/XXX.log。
带外固件更新功能,支持各类存储控制卡、网卡和硬盘等组件的固件一次性更新。本文档主要介绍通过UniSystem批量带外更新服务器的固件。
· UniSystem 2.32版本开始支持批量HDM带外固件更新功能。
· 本功能需配合HDM-2.52、iFIST-1.32及以后版本使用。
· 上传用于带外固件更新的REPO固件镜像文件时,请确保固件镜像文件的大小不超过300MB。
· 本功能仅支持更新存储控制卡、网卡和硬盘的固件。
(1) 登录UniSystem,单击[菜单/设备管理/服务器列表]菜单项,单击<添加服务器>按钮,将服务器纳入UniSystem管理。
(2) 单击[菜单/模板管理/镜像管理]菜单项,进入镜像管理页面,单击<上传>按钮,如图32所示。在弹出的对话框中,单击<浏览>按钮,选择REPO镜像文件,单击<上传>按钮。
(3) 单击[菜单/部署/固件更新]菜单项,选择“HDM带外固件更新”页签,进入HDM带外固件更新页面,如图33所示。
图33 HDM带外固件更新
(4) 选择目标服务器,单击<更新固件>按钮,在弹出的对话框中选择REPO文件,设置相关参数,如图34所示。
· 选择设备时,可通过筛选标签、在搜索框中输入关键字,快速搜索到目标服务器。
· 镜像文件只展示不大于300M的REPO镜像,非REPO镜像或大于300M的REPO镜像不会展示在镜像文件列表里。
(5) 单击<确定>按钮,开始更新固件。
· 单击<取消更新>按钮,可以取消当前更新进程。如果固件更新状态已处于“校验升级文件”之后,将无法取消更新。
· 固件更新期间请勿重启服务器或拔插电源,否则可能导致无法进入操作系统。
(6) 如果(4)图34中的更新配置选择的是“立即重启服务器”,当(3)图33中“更新状态”显示“更新完成”时,说明固件更新完成。如果(4)图34中的更新配置选择的是“稍后手动重启服务器”,则需要登录HDM Web进入操作日志页面,查看固件更新结果。
(1) 单击[菜单/服务器部署/组件更新]菜单项,进入组件更新页面。单击<添加任务>按钮,添加组件更新任务,如图35所示。
(2) 在添加任务页面勾选需要更新的服务器,执行以下操作,如图36所示。
¡ 输入任务名称和任务说明。
¡ 勾选目标节点对应的复选框。
¡ 在“基准库”下拉框中选择给任务分配的基准库。
¡ 在“安装选项”中,设置HDM和BIOS固件的配置保留策略及服务器重启策略。
¡ 单击<确定>按钮完成操作。
表3 参数说明
参数名称 |
解释 |
任务名称 |
任务的名称,最长20个字符,仅支持字母、中文、数字、下划线和空格,不能以空格开始或结尾,不支持null和localhost,区分大小写 |
任务说明 |
任务的描述信息。最长20个字符,仅支持字母、中文、数字、下划线和空格,不能以空格开始或结尾,不支持null,区分大小写,可以为空 |
HDM配置是否保留 |
· 配置保留:更新HDM后将继续使用HDM当前配置 · 配置覆盖:服务器将使用待升级的HDM固件的出厂配置覆盖当前配置,如果没有出厂配置,则恢复默认配置 |
HDM更新配置 |
· 更新后立即重启HDM:HDM将在升级完成后自动重启 · 更新后手动重启HDM:HDM升级完成后需要手动重启 |
BIOS配置是否保留 |
· 配置保留:更新BIOS后将继续使用BIOS当前配置 · 配置覆盖:服务器将使用待升级的BIOS固件的出厂配置覆盖当前配置,如果没有出厂配置,则恢复默认配置 · 强制覆盖:将直接烧写BIOS的Flash,更新完成后BIOS将恢复默认配置。该选项可以在BIOS异常的情况下,用于恢复BIOS |
服务器重启策略 |
· 更新完成后服务器的重启策略,包括“更新后立即重启”、“延迟更新/重启”、“更新后手动重启” · 重启会影响该任务中的所有服务器,请慎重选择。若服务器重启策略设置为“延迟更新/重启”时,G3和G5服务器先进行更新操作,然后按照设定的延迟时间重启服务器使更新生效。G6服务器则按照在设定的延迟时间后执行更新操作,并且更新后自动重启服务器 |
(3) 任务添加完成后,在组件更新页面操作栏中单击<清点>按钮,如图37所示,进行清点任务的编辑。
(4) 在清点任务弹窗中确认基准信息,并选择基准源,如图38所示。单击<确定>按钮,UniSystem会自动从REPO基准中筛选出适用的组件。
图38 清点任务下发
(5) 清点完成后,单击操作栏中的<部署>按钮,进入任务部署页面,UniSystem会自动勾选REPO包中高于已安装的版本的组件。勾选所有组件,如图39所示,单击<确定>按钮,进行组件更新,如图40所示。
如果添加的设备类型是HDM,只能清点出HDM、BIOS和各类CPLD固件。如果添加的设备类型是FIST SMS,才能清点出HDM、BIOS和各类CPLD固件、存储控制卡固件、网卡固件和硬盘固件。
(6) 部署完成后单击<日志>按钮,查看部署结果,如图41所示。
UniSystem的服务器配置模板功能通过将服务器的配置预先配置为模板,使用时批量应用,支持RAID配置、操作系统安装等一系列功能。
服务器配置模板的系统配置中包含了驱动配置,支持预先选择REPO基准库中的驱动。REPO基准的相关操作请参见上传REPO章节。
服务器配置模板应用过程中,将在安装操作系统的同时自动安装驱动。
(1) 单击[菜单/模板管理/服务器配置模板]菜单项,进入服务器配置模板页面。
(2) 如图42所示,单击<添加配置模板>按钮,进入添加服务器配置模板页面。
图42 添加服务器配置模板
(3) 输入“名称”,选择“适配机型”。
(4) 如图43所示,选择操作系统,选择镜像文件,输入相关参数信息,选择“目标盘”。
(5) 如图44所示,选择基准库,勾选需要安装的驱动,单击<确定>按钮,完成系统配置。
(6) 如图45所示,确认模板中的配置,单击<确定>按钮,完成服务器配置模板配置。
(7) 单击[菜单/服务器部署/服务器配置模板应用]菜单项,进入服务器配置模板应用页面。
(8) 如图46所示,勾选被管理服务器后,单击<应用服务器配置模板>按钮。
(9) 弹出如图47所示的对话框,选择服务器配置模板文件,选择镜像文件,勾选“我已阅读服务器配置模板应用的相关操作提示”,单击<确定>按钮。
(10) 进入应用状态页签,查看服务器配置模板应用的进度。
如需查看上述操作的日志信息,可到如下路径查看:
· 应用模板到Linux系统时,日志位于/home/log/XXX.log。
· 应用模板到Windows系统时,日志位于C:\log\XXX.txt。
(1) 在UniSystem页面下,单击[设备管理/服务器/服务器列表]菜单项进入服务器列表页面,单击对应设备名称进入服务器详情页面。
(2) 查看服务器A详情信息,查看组件版本信息与REPO包中HDM 1.11.35P07和BIOS 2.00.39版本信息一致,如图48所示。
(3) 单击[设备管理/服务器/服务器列表]菜单项进入服务器列表页面,单击对应设备名称进入服务器详情页面。
(4) 查看服务器B详情信息,查看组件版本信息与REPO包中HDM 1.11.35P06和BIOS 2.00.39版本信息一致,如图49所示。
· H3C服务器UniSystem用户指南
· H3C服务器REPO使用指导
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!