【技术实现步骤摘要】
本专利技术涉及一种进行硬盘阵列数据迁移的方法及相关装置,特别涉及一种藉由较佳的迁移进度规划/记录以及优化的数据读写而能增进迁移效能、确保迁移安全的数据迁移方法及相关装置。
技术介绍
计算机系统是现代信息社会最重要的硬件基础之一,各种资料、数据、信息与知识都能以计算机系统来管理、处理及储存;现代信息厂商也致力研究各种技术,以使计算机系统能储存更多数据,并且更快速地存取这些数据。一般来说,现行计算机系统普遍设有单一硬盘以做为非易失性的储存装置;然而,随着硬盘成本降低,在计算机系统中安装多个硬盘以整合组织出一硬盘阵列的作法,其可行性也越来越高。在现行技术中,已经有多种不同的硬盘阵列架构被提出,像是RAID0、RAID1到RAID5乃至于RAID0+1的冗余廉价硬盘阵列架构(Redundant Array of Inexpensive Disks),或是矩阵式冗余廉价硬盘阵列(matrix RAID)架构。这些硬盘阵列架构可利用不同的方式将多个硬盘内个别的存储空间整合为一,并取得某些数据存取与管理上的优势。举例来说,在RAID0架构下的硬盘阵列,一笔要储存至硬盘阵列的 ...
【技术保护点】
一种于一硬盘阵列中进行数据迁移的方法,该硬盘阵列中包含有一来源硬盘及至少一成员硬盘;该方法是用来将该来源硬盘中的数据分散储存至该硬盘阵列的各个硬盘,而该方法包含有: 将该来源硬盘中待迁移的数据划分为多个数据片段; 将该来源硬盘的存储空间划分为一可覆写区及一待迁移区,使该可覆写区记录有多笔数据片段,而该待迁移区中记录有另外多笔数据片段;以及 对该待迁移区中的数据片段进行数据迁移,使该待迁移区中的各个数据片段分别写入至一成员硬盘或覆写至该来源硬盘的可覆写区中,并使被覆写至该可覆写区中的数据片段的数目少于该待迁移区中数据片段的数目。
【技术特征摘要】
1.一种于一硬盘阵列中进行数据迁移的方法,该硬盘阵列中包含有一来源硬盘及至少一成员硬盘;该方法是用来将该来源硬盘中的数据分散储存至该硬盘阵列的各个硬盘,而该方法包含有将该来源硬盘中待迁移的数据划分为多个数据片段;将该来源硬盘的存储空间划分为一可覆写区及一待迁移区,使该可覆写区记录有多笔数据片段,而该待迁移区中记录有另外多笔数据片段;以及对该待迁移区中的数据片段进行数据迁移,使该待迁移区中的各个数据片段分别写入至一成员硬盘或覆写至该来源硬盘的可覆写区中,并使被覆写至该可覆写区中的数据片段的数目少于该待迁移区中数据片段的数目。2.如权利要求1所述的方法,其另包含有将该待迁移区的起始地址记录为一起始数据。3.如权利要求2所述的方法,其另包含有将该起始数据记录在该来源硬盘及各个成员硬盘中。4.如权利要求2所述的方法,其另包含有在对该待迁移区中的数据片段进行数据迁移后,若该待迁移区中的各个数据片段均已分别被写入至一对应的成员硬盘或该来源硬盘,则将该待迁移区当作一新的可覆写区,并从该来源硬盘的待迁移数据中划分出一个新的待迁移区,使该待迁移区具有多个待迁移的数据片段;以及更新该起始数据,使该起始数据记录该新的待迁移区的起始地址。5.如权利要求2所述的方法,其另包含有在对该待迁移区中的数据片段进行数据迁移时,若该待迁移区中尚有数据片段未被写入至一对应的成员硬盘或该来源硬盘时数据迁移即中断,则在重新开始数据迁移时,根据该起始数据找到该待迁移区,并重新将该待迁移区的每一数据片段写入至一对应的成员硬盘或覆写至该来源硬盘的可覆写区。6.如权利要求1所述的方法,其中,每一硬盘可接收一读取指令以从该硬盘中读出数据量大小不超过一读取极值的数据,并可接收一写入指令以将数据写入至该硬盘,而该方法另包含有对该待迁移区中的数据片段进行数据迁移时,若该待迁移区中所有数据片段的数据量大小已超过该读取极值,则先利用多个读取指令由该来源硬盘中读出待迁移的数据片段后,再以写入指令将多个读取指令累积读出的数据写入至该硬盘阵列的各个硬盘。7.一种计算机系统,其包含有一硬盘阵列,其包含有一来源硬盘及至少一成员硬盘,各硬盘用来提供存储空间以记录数据;一中央处理器,用来主控该计算机系统的运作;以及一内存,其可储存一数据迁移程序;当该中央处理器执行该数据迁移程序时,可使该来源硬盘中的数据分散储存至该硬盘阵列的各...
【专利技术属性】
技术研发人员:胡国玉,邹兴良,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。