发明名称 利用硬盘温度自检测指导数据迁移的方法和装置
摘要 本发明公开了一种利用硬盘温度自检测指导数据迁移的方法。还公开了一种利用硬盘温度自检测指导数据迁移的装置,包括IPSAN控制服务器,多个单硬盘iSCSI节点以及一个或多个交换机。本发明的有益效果在于,通过对存储系统中个硬盘的温度和数据被访问的频率的监控,对温度较高的硬盘中访问频率较高的数据进行迁移,防止存储系统中的硬盘温度过高,以保证存储系统的数据安全和响应速度。
申请公布号 CN102510390B 申请公布日期 2014.01.01
申请号 CN201110300191.X 申请日期 2011.09.28
申请人 北京飞杰信息技术有限公司;北京华胜天成科技股份有限公司 发明人 陈杰
分类号 H04L29/08(2006.01)I;H04L29/12(2006.01)I;G06F11/30(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 广州华进联合专利商标代理有限公司 44224 代理人 郑小粤
主权项 一种利用硬盘温度自检测指导数据迁移的方法,其特征在于,包括以下步骤:步骤S101:接入互联网小型计算机系统接口(iSCSI)存储系统的每个单硬盘iSCSI节点,根据IP存储局域网络(IPSAN)控制服务器对每个单硬盘iSCSI节点预先设置的报告硬盘温度的条件,向IPSAN控制服务器发送自身硬盘温度值;步骤S102:IPSAN控制服务器接收各单硬盘iSCSI节点发送的硬盘温度值,更新硬盘温度表并根据硬盘温度高低对硬盘进行排序;步骤S103:IPSAN控制服务器接收应用服务器文件读取或文件写入请求;若为文件读取请求,则进入步骤S104;若为文件写入请求,则进入步骤S112;步骤S104:IPSAN控制服务器查询硬盘温度表和地址映射表,返回存储所要请求读取文件的单硬盘iSCSI节点的IP地址及逻辑区块地址(LBA)至应用服务器;步骤S105:IPSAN控制服务器判断所述请求读取文件的访问频率是否高于一预设的访问频率阀值;若是,则进入步骤S106;若否,则进入步骤S109;步骤S106:IPSAN控制服务器判断所述请求读取文件的每一个数据块是否全部因硬盘温度过高而被迁移过;若是,返回步骤S103;若否,进入步骤S107;步骤S107:IPSAN控制服务器判断存储步骤S106中未被迁移的数据块的单硬盘iSCSI节点硬盘温度是否高于一预设的硬盘温度阀值;若是,则进入步骤S108;若否,则返回步骤S103;步骤S108:IPSAN控制服务器选取存储系统中一块硬盘温度低的单硬盘iSCSI节点做为临时存放迁移数据块的单硬盘iSCSI节点,并迁移步骤S106中硬盘温度高于一预设的硬盘温度阀值的单硬盘iSCSI节点中存储的所述的未被迁移的数据块;返回步骤S103;步骤S109:IPSAN控制服务器判断所述请求读取文件的每一个数据块是否全部未因硬盘温度过高而被迁移过;若是,返回步骤S103;若否,进入步骤S110;步骤S110:IPSAN控制服务器判断存储步骤S109中因硬盘温度过高而被迁移过的数据块的单硬盘iSCSI节点硬盘温度是否低于一预设的硬盘温度阀值;若是,则进入步骤S111;若否,则返回步骤S103;步骤S111:IPSAN控制服务器释放被迁移数据块在临时存放迁移数据块的单硬盘iSCSI节点中数据的存储空间,删除LBA列表中所述被迁移数据块的LBA,更新地址列表;并返回步骤S103;步骤S112:IPSAN控制服务器分配硬盘温度低的单硬盘iSCSI节点的IP地址及LBA给应用服务器;步骤113:IPSAN控制服务器判断要写入的文件中是否有数据块已经被临时迁移;若是,则删除LBA列表中所述已经被迁移数据块的LBA;返回步骤S103。
地址 100192 北京市海淀区学清路8号(科技财富中心)A座10层南区