发明名称 一种基于驱动层插件实现磁盘功能扩展的方法
摘要 本发明公开一种基于驱动层插件实现磁盘功能扩展的方法,属于计算机系统存储领域,具体步骤为:①建立功能扩展模块mangle,并对其进行设置,驱动模块设备;②功能扩展模块通过提供magic获取磁盘空间的起始位置和大小、以及临时生成的唯一访问标识符,配置写入磁盘空间,持久有效;③每接入磁盘时,udev事件触发功能扩展块设备驱动的规则调用,初始化完毕后,导出虚拟块设备驱动到系统,供RAID模块使用;有益之处:本发明减少IO迭代和bio检查次数,提高性能,基于优先级和插件类别决定插件层次,提高版本兼容性,约束不同插件访问硬盘不同区域和请求入口限制,解决数据紊乱的问题。
申请公布号 CN104156176A 申请公布日期 2014.11.19
申请号 CN201410391704.6 申请日期 2014.08.11
申请人 浪潮电子信息产业股份有限公司 发明人 闫永刚
分类号 G06F3/06(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 代理人
主权项 一种基于驱动层插件实现磁盘功能扩展的方法,其特征是具体步骤为:①建立功能扩展模块mangle,并对其进行设置,驱动模块设备;②功能扩展模块通过提供magic获取磁盘空间的起始位置和大小、以及临时生成的唯一访问标识符,请求提交时,和该标识符不符的请求认为是一个越界请求返回EIO错误,模块严格检验配置的有效性和冲突,之后管理员发起配置写入命令,则本次配置写入磁盘空间,在显示执行清除命令前配置持久有效;③每接入磁盘时,udev事件触发功能扩展块设备驱动的规则调用,进而创建虚拟块设备并以独占访问方式占有后端磁盘,接着尝试加载磁盘配置文件,按照优先级次序依次初始化功能扩展插件,初始化完毕后,导出虚拟块设备驱动到系统,供RAID模块使用。
地址 250101 山东省济南市高新区舜雅路1036号
您可能感兴趣的专利