发明名称 独立磁盘的冗余阵列的扩充系统及其方法
摘要 本发明是有关于一种独立磁盘的冗余阵列(RAID)的扩充系统及其方法,是用以通过新增复数个驱动器,将一个RAID中的驱动器数量由N个扩充至M个。该扩充系统包括一资讯管理模组、一构造模组、一资料迁移模组以及一访问控制模组。该扩充方法,首先将扩充前RAID与复数个新增的驱动器构造成一个不需要同步操作的临时RAID,接着将扩充前RAID的资料迁移至临时RAID,并在扩充前RAID的资料迁移过程中处理使用者的输入/输出请求。当资料迁移完毕后,调整扩充前RAID的结构为扩充后RAID的结构并释放临时RAID。本发明实现了软件的磁盘阵列线上扩充功能,而可方便于使用者对扩充的管理,消除了一些利用硬件进行磁盘阵列线上扩充的限制,非常适于实用。
申请公布号 CN100403247C 申请公布日期 2008.07.16
申请号 CN200510097477.7 申请日期 2005.12.28
申请人 英业达股份有限公司 发明人 黄河燕;陈玄同;刘文涵
分类号 G06F3/06(2006.01) 主分类号 G06F3/06(2006.01)
代理机构 北京中原华和知识产权代理有限责任公司 代理人 寿宁;张华辉
主权项 1.一种独立磁盘的冗余阵列的扩充系统,是用以通过新增复数个驱动器,将一个冗余阵列中的驱动器数量由N个扩充至M个,其特征在于该系统包括:一资讯管理模组,是用以接收一包含所述各新增的驱动器名称、新增的驱动器数目、新增的驱动器资讯、扩充速度的上限以及迁移单元的大小的扩充资讯,分配该扩充资讯并将该扩充资讯写入该扩充前独立磁盘的冗余阵列的超级区块;一构造模组,是用以将该扩充前独立磁盘的冗余阵列与所述各新增的驱动器构造成一无须同步操作的临时独立磁盘的冗余阵列,并调整该扩充前独立磁盘的冗余阵列的结构为该扩充后独立磁盘的冗余阵列的结构,且释放该临时独立磁盘的冗余阵列;一资料迁移模组,是用以依照该扩充前独立磁盘的冗余阵列的超级区块的扩充资讯以迁移单元为单位迁移该扩充前独立磁盘的冗余阵列的资料至该临时独立磁盘的冗余阵列;以及一访问控制模组,是用以创建一记录请求位址与该扩充前独立磁盘的冗余阵列的一当前迁移单元位址冲突的请求资讯的等待列表,并在该扩充前独立磁盘的冗余阵列在资料迁移过程中处理使用者对该扩充前独立磁盘的冗余阵列的输入/输出请求。
地址 中国台湾