一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种混合架构节点的硬件Raid远程自动化管理方法与流程

2022-03-23 01:46:31 来源:中国专利 TAG:

技术特征:
1.一种混合架构节点的硬件raid远程自动化管理方法,其特征在于,该方法的实现过程涉及server端和agent端;server端通过调用api接口的方式管理硬件raid的全生命周期,同时,对大规模集群中多个节点的硬件raid进行批量管理;agent端通过交叉编译产生混合架构的配置管理模块,配置管理模块以二进制文件的形式运行在每个节点上,将不同架构、不同类型的raid卡搜集到的raid信息及硬盘信息抽象出统一模型,并根据硬盘推荐算法自动选出符合要求的硬盘,进行硬件raid的自动化配置;执行完毕后,agent端返回配置结果,如果配置失败,server端会间隔一段时间自动重新发送配置请求,直至配置成功。2.根据权利要求1所述的一种混合架构节点的硬件raid远程自动化管理方法,其特征在于,server端对大规模集群中多个节点的硬件raid进行批量管理时,server端根据上报的节点顺序将配置请求压入队列中,请求执行完毕后,agent端返回执行结果,如果执行失败,server端会将该请求重新压入队列末端,待其他节点执行请求成功后再重新发送请求。3.根据权利要求1所述的一种混合架构节点的硬件raid远程自动化管理方法,其特征在于,agent端的配置管理模块对硬件raid进行自动化配置的过程具体包括创建raid、查看raid信息、删除raid;(一)在创建raid过程中,具体包括如下步骤:(1)启动节点上的配置管理模块,并通过a1)获取raid卡类型、a2)获取raid卡上所有控制器的id、a3)基于获取的raid卡类型和控制器id,获取该控制器上所有的raid信息和硬盘信息、a4)将获取的raid信息和硬盘信息转换成统一模型的数据格式,完成硬盘信息的搜集;(2)通过传入的参数判断是否需要清理节点上的raid,如果需要,agent端的配置管理模块会扫描节点上的所有控制器,并依次清理掉每个控制器上的所有raid;(3)用户可以根据需求指定不同的raid使用类别、是否清理raid、硬盘类型、硬盘接口类型、硬盘容量、硬盘型号,硬盘推荐算法会自动筛选出最符合要求的硬盘以供使用;(4)在选出符合要求的硬盘后,通过下面两个步骤来自动化配置raid:(4.1)从四方面进行参数校验:raid级别是否合法、硬盘是否存在、硬盘数量是否合法、硬盘是否重复;(4.2)参数校验通过后,首先根据传入信息中硬盘的wwn获取到该硬盘的位置码,随后根据位置码、raid级别及读写策略创建raid;(二)在查看raid信息过程中,比较传入的raid信息与搜集到的raid信息,比较结果一致时,返回该raid信息,比较结果不一致时,将传入的raid信息视为异常并抛出;(三)在删除raid过程中,比较传入的raid信息与搜集到的raid信息,比较结果一致时,获取到该raid的id,通过raidid来删除请求的raid并返回执行结果。4.根据权利要求3所述的一种混合架构节点的硬件raid远程自动化管理方法,其特征在于,获取的raid信息包括:raid对应的盘符,raidid,raid级别,raid容量以及组成该raid的硬盘列表;获取的硬盘信息包括:硬盘的enclosure id,slot id,device id,wwn,硬盘类型,硬盘
容量,硬盘型号以及硬盘占用情况。5.根据权利要求4所述的一种混合架构节点的硬件raid远程自动化管理方法,其特征在于,硬盘推荐算法从raid使用类别、硬盘状态、硬盘类型、硬盘接口类型、硬盘容量、硬盘型号以及硬盘占用情况计算每块硬盘的权重,再根据用户定义的硬盘个数按照权重由高到低的顺序选择硬盘配置硬件raid,具体过程如下:首先,根据传入的raid使用类别设置硬盘容量标准,硬盘容量标准的选择根据raid使用类别选取不同的平均值,此过程中,如果用户指定了硬盘容量,则将硬盘容量标准作为指定的硬盘容量,如果用户未指定硬盘容量,则判断raid使用类别:

raid使用类别为系统盘,则该容量标准是所有硬盘类型为ssd的硬盘容量平均值,

raid使用类别为存储盘,则该容量标准是所有硬盘的容量平均值;随后,根据传入的raid使用类别,结合硬盘状态、硬盘类型、硬盘接口类型、硬盘容量、硬盘占用情况和硬盘型号六个方面计算出系统中每块硬盘的权重,并将所有硬盘按照权重大小排序,最后根据raid级别及硬盘个数按照权重由大到小的顺序选择出符合要求的硬盘。6.根据权利要求5所述的一种混合架构节点的硬件raid远程自动化管理方法,其特征在于,引入公式(1),计算每块硬盘的权重:其中,a1表示硬盘状态,硬盘状态正常时为1,异常时为0;a2表示硬盘类型,b1)如果用户指定硬盘类型,则指定的硬盘类型为1,其他类型均为0,b2)如果用户未指定硬盘类型,则判断raid使用类别:raid使用类别为系统盘,则硬盘类型为ssd时a2为1,硬盘类型为hdd时a2为0,raid使用类别为存储盘,则两种硬盘类型a2均为1;a3表示硬盘接口类型,c1)如果用户指定硬盘接口类型,则符合指定接口类型的硬盘a3为1,其他接口类型的硬盘a3为0,c2)如果用户未指定硬盘接口类型,则对于任意硬盘接口类型a3均为1;a4表示硬盘容量,为硬盘搜集的信息中的硬盘容量;a5表示硬盘占用情况,d1)如果用户选择清理raid,则无论硬盘是否被占用a5均为1,d1)如果用户选择不清理raid,则硬盘被占用时a5为0,硬盘未被占用时a5为1;a6表示硬盘型号,e1)如果用户指定使用的硬盘型号,则硬盘为指定的硬盘型号时a6为1,硬盘为其他硬盘型号时a6为0,e2)如果没有指定硬盘型号,则所有硬盘型号a6均为1。7.根据权利要求1所述的一种混合架构节点的硬件raid远程自动化管理方法,其特征在于,所述混合架构包括i386、x86_64、arm64。8.根据权利要求1所述的一种混合架构节点的硬件raid远程自动化管理方法,其特征在于,raid卡的类型包括adaptec series 8 12g、adaptec series 8222shba、adaptec series 8204-2gb、adaptec series 8204-4gb、megaraid 3108、megaraid 9361、megaraid 3008ir、sas3008 pci-express fusion-mpt及lsi 9361-8i-1g。

技术总结
本发明公开一种混合架构节点的硬件Raid远程自动化管理方法,涉及硬件Raid管理技术领域,其实现涉及Server端和Agent端;Server端通过调用API接口管理硬件Raid的全生命周期,同时,对大规模集群中多个节点的硬件Raid进行批量管理;Agent端通过交叉编译产生混合架构的配置管理模块,配置管理模块以二进制文件的形式运行在每个节点上,将不同架构、不同类型的Raid卡搜集到的Raid信息及硬盘信息抽象出统一模型,并根据硬盘推荐算法自动选出符合要求的硬盘,进行硬件Raid的自动化配置;执行完毕后,Agent端返回配置结果,如果配置失败,Server端会间隔一段时间自动重新发送配置请求,直至配置成功。本发明可以实现自动化管理大规模集群中混合架构节点硬件Raid的全生命周期,简化人工操作。简化人工操作。简化人工操作。


技术研发人员:高传集 蔡卫卫 潘峰 张鲲鹏
受保护的技术使用者:浪潮云信息技术股份公司
技术研发日:2021.12.16
技术公布日:2022/3/21
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献