首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种硬盘IO控制方法、产品、设备及存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:济南浪潮数据技术有限公司

摘要:本申请公开了一种硬盘IO控制方法、产品、设备及存储介质,涉及云计算技术领域,包括:确定针对本地硬盘的IO读写操作请求对应的目标IO操作中的多个子操作步骤;获取各子操作步骤对应的存储后端的子进程;利用上下文管理器对子进程或子进程对应的命令行进行修改,并将修改后进程或修改后命令行添加至通过全局IO控制器创建的Cgroup中,以控制修改后进程或修改后命令行的IO性能分配,并在Cgroup内基于分配的IO性能执行修改后进程或修改后命令行;Cgroup的IO性能基于本地硬盘的IO性能上限和cinder中的预留IO比例进行分配。本申请能供云平台系统组件和操作系统正常运行,并保障了云平台和物理机的稳定性。

主权项:1.一种硬盘IO控制方法,其特征在于,应用于预先在OpenStack云平台的cinder中创建的全局IO控制器,包括:当监测到针对目标物理机的本地硬盘的IO读写操作请求时,确定所述IO读写操作请求对应的目标IO操作中的多个子操作步骤;所述目标物理机上部署有所述OpenStack云平台;获取各所述子操作步骤分别对应的存储后端的子进程;利用上下文管理器对所述子进程或所述子进程对应的命令行进行修改,得到修改后进程或修改后命令行,并将所述修改后进程或所述修改后命令行添加至预先通过所述全局IO控制器创建的Cgroup中,以控制所述修改后进程或所述修改后命令行的IO性能分配,并在所述Cgroup内基于分配的IO性能执行所述修改后进程或所述修改后命令行;其中,所述Cgroup基于所述本地硬盘的IO性能上限创建,且所述Cgroup的IO性能基于所述IO性能上限和所述cinder中的预留IO比例进行分配;所述硬盘IO控制方法,还包括:当监测到所述cinder启动时,对所述目标物理机的本地硬盘进行IO性能测试,以获取所述本地硬盘的性能上限得到IO性能上限,并基于所述IO性能上限创建Cgroup;根据所述cinder的配置项中的IO预留比例计算剩余IO比例,并基于所述剩余IO比例和所述IO性能上限计算所述Cgroup对应的目标IO性能,并将所述目标IO性能分配给所述Cgroup;所述IO预留比例为基于所述OpenStack云平台中除所述cinder外的其他系统组件的IO性能需求预留的比例;所述基于所述IO性能上限创建Cgroup,包括:通过Linux内核提供的libcgroup工具并基于所述IO性能上限创建Cgroup。

全文数据:

权利要求:

百度查询: 济南浪潮数据技术有限公司 一种硬盘IO控制方法、产品、设备及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。