发明名称 一种I/O均衡的数据扩容迁移方法
摘要 一种I/O均衡的数据扩容迁移方法,涉及计算机领域,其由十二个步骤完成。本发明的有益效果在于:本发明实现了最热的I/O数据块均能均匀的分布于所有存储节点中,实现了低的I/O数据迁移量;实现了最佳的用户体验,即快I/O用户响应时间。
申请公布号 CN106527995A 申请公布日期 2017.03.22
申请号 CN201611029235.9 申请日期 2016.11.22
申请人 青海师范大学 发明人 谢平
分类号 G06F3/06(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 西宁工道知识产权代理事务所(普通合伙) 63102 代理人 沈耀忠
主权项 一种I/O均衡的数据扩容迁移方法,其特征在于:包括以下步骤:第一步:初始化存储节点,获取现有存储系统运行参数,节点个数、用户数据容量和存储系统生命周期参数,并将存储节点各数据块平均每天的存取次数清零;第二步:监测存储容量变化,监测现有存储系统容量变化情况,并获取用户数据量以及现有存储系统剩余空闲存储容量;第三步:统计存储节点中各数据块每天的I/O访问次数,并计算现有平均每天的I/O存取次数;第四步:是否数据扩容,根据第二步,监测现有存储系统容量变化情况,确定存储系统是否需要实施扩容,如果用户数据量达到总存储容量的90%则执行下一步骤实施数据扩容,否则返回步骤第二步继续监测存储容量变化情况;第五步:根据总用户数据量,确定在扩容过程中所需加入新磁盘个数,现有数据在扩容后的新存储系统中所占的容量比例40%~50%,;第六步:装载新加入的磁盘,根据确定的加入新磁盘个数;第七步:根据数据块的平均每天I/O存取次数,选前30%的数据块为最热数据块;第八步:根据确定的最热数据块数,计算其在现有各存储节点中平均块个数,每节点中超过平均值的最热数据块则确定为待迁移数据块;第九步:根据待迁移数据块,计算单个块迁移过程中未迁移数据块的访问频次;根据确定的存储节点中待迁移数据块,计算每个数据块迁移过程中未迁移数据块的访问频次;第十步:优先移动访问频次最高的未迁移数据块到新磁盘中,根据单个数据块迁移过程中计算的未迁移数据块的访问频次,优先移动访问频次最高的未迁移数据块到新磁盘中;第十一步:数据是否迁移完,根据待迁移的数据块数,如果待迁移数据块移动完成则执行下一步骤,否则返回步骤第九步继续移动待迁移数据块;第十二步:监测存储系统生命周期是否结束,如果结束则完成,否则返回第一步继续监测存储系统的扩容迁移。
地址 810000 青海省西宁市城西区五四西路38号