通过Commander批量升级设备
背景信息
常见的设备升级主要是对系统软件或者补丁文件的升级,建议Group按如下规则创建:
- 如果待升级的Client设备型号(module)相同,并且升级文件相同,建议配置内置Group进行升级。
- 如果设备型号不同,但是设备类型(device-type)相同并且升级文件相同,建议配置内置Group进行升级。
- 如果升级文件不同,并且待升级的设备型号也不同时,建议根据Client的IP地址规划,配置自定义Group进行升级。
如果未匹配到任何规则或者匹配到了规则,但是规则下没有配置下载文件信息,则会使用默认的下载文件信息。
前置任务
配置通过Commander实现批量升级功能之前,需完成以下任务:
- 文件服务器和Commander与Client之间路由可达。
- 确保已配置文件服务器、Commander基本功能和文件服务器信息。
- 确保已将有配置设备加入Commander管理。
- 确保Client处于正常运行状态。
- 将升级文件上传至文件服务器的工作目录下。
为了增强Commander和Client之间通信的安全性,防止有仿冒的Commander获取Client的控制权,可以分别在Commander和Client的系统视图下通过easy-operation shared-key命令配置相同的共享密钥。
操作步骤
配置下载文件信息
- 配置Group的下载文件信息
执行命令system-view,进入系统视图。
执行命令easy-operation,进入Easy-Operation视图。
根据Group类型选择配置
配置内置Group的匹配规则
执行命令group build-in device-type,创建内置Group,通过device-type指定匹配的设备类型,并进入内置Group视图。
配置自定义Group的匹配规则
执行命令group custom { mac-address | esn | ip-address | model | device-type } group-name,创建自定义Group,并进入自定义Group视图。
执行命令match { mac-address mac-address [ mac-mask | mac-mask-length ] | esn esn | ip-address ip-address [ ip-mask | ip-mask-length ] | model model | device-type device-type },配置自定义Group的匹配规则。
- 在Commander上最多可以配置256个Group,所有Group的规则总数不能超过256条。自定义Group中,对于MAC地址、IP地址和ESN序列号类型的Group,可配置多条匹配规则,设备类型和型号类型的Group只能配置一条匹配规则。
- 如果配置了多个类型的Group,则各个类型的Group匹配优先级如下:MAC地址 > ESN序列号 > IP地址 > 设备型号 > 自定义的设备类型 > 内置的设备类型。
- 如果同一类型不同名称的多个Group匹配同一设备时,按Group名称的字典序排序来判断优先级。
根据需要下载的文件选择配置。
执行命令system-software file-name [ version ],配置需要下载的系统软件名称和版本号。
执行命令patch file-name,配置需要下载的补丁文件名称。
执行命令configuration-file file-name,配置需要下载的配置文件名称。
执行命令web-file file-name,配置需要下载的Web网页文件名称。
执行命令license file-name,配置需要下载的License文件名称。
执行命令{ custom-file file-name } &<1-3>,配置需要下载的用户自定义文件名称,目前支持配置3个自定义文件。
配置默认的下载文件信息
执行命令system-view,进入系统视图。
执行命令easy-operation,进入Easy-Operation视图。
根据需要下载的文件选择配置。
执行命令system-software file-name [ version ],配置需要下载的系统软件名称和版本号。
执行命令patch file-name,配置需要下载的补丁文件名称。
执行命令configuration-file file-name,配置需要下载的配置文件名称。
执行命令web-file file-name,配置需要下载的Web网页文件名称。
执行命令license file-name,配置需要下载的License文件名称。
执行命令{ custom-file file-name } &<1-3>,配置需要下载的用户自定义文件名称,目前支持配置3个自定义文件。
- 配置Group的下载文件信息
配置下载后文件的激活策略
如果Group中没有配置激活方式和时间,则以Commander全局配置的生效。如果Commander全局也没有配置激活方式和时间,则采用缺省的激活方式和时间。
缺省情况下,如果下载的文件中包括系统软件或者配置文件,则采用复位设备的方式立即激活文件,否则采用不复位设备的方式激活。
配置Group的文件激活策略
执行命令system-view,进入系统视图。
执行命令easy-operation,进入Easy-Operation视图。
执行命令group build-in device-type,进入内置Group视图。
或者
执行命令group custom { mac-address | esn | ip-address | model | device-type } group-name,进入自定义Group视图。
执行命令activate-file { reload | { in time | delay delay-time } }*,配置匹配相应Group的文件激活策略。
配置全局的文件激活策略
执行命令system-view,进入系统视图。
执行命令easy-operation,进入Easy-Operation视图。
执行命令activate-file { reload | { in time | delay delay-time } }*,配置全局的文件激活策略。
启动批量升级
执行命令system-view,进入系统视图。
执行命令easy-operation,进入Easy-Operation视图。
执行命令upgrade group [ group-name ] &<1-15>,启动批量升级流程。