发明名称 一种RAID级别变换方法和变换装置
摘要 本发明实施例提供一种RAID级别变换方法,所述方法包括:在判断系统剩余可用空间满足当前LUN进行RAID级别变换时所需的空间变化量后,读取当前LUN的原映射表以及RAID级别变换后的布局表,判断所述原映射表反映的磁盘单元中数据占用为空或非空,为空时将当前LUN的RAID级别变换后的新映射表中对应的逻辑单元项设置为规定值;否则,根据RAID级别变换后的布局表和原映射表,判断RAID级别变换后磁盘单元中数据所需复制位置与进行RAID级别变换前的位置是否属于同一物理磁盘,根据判断结果进行映射表修改或数据搬移。本发明增强了RAID级别变换的灵活性,减少了数据处理量和提高了RAID中磁盘空间的利用率。
申请公布号 CN102023812B 申请公布日期 2013.01.23
申请号 CN200910174224.3 申请日期 2009.09.23
申请人 成都市华为赛门铁克科技有限公司 发明人 郭楠;林宇
分类号 G06F3/06(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人 彭愿洁;李文红
主权项 一种RAID级别变换方法,其特征在于,包括:判断系统剩余可用空间是否满足当前逻辑单元号进行RAID级别变换时所需的空间变化量;若满足,则读取当前逻辑单元号的原映射表以及RAID级别变换后的布局表;判断所述原映射表反映的磁盘单元中数据占用为空或非空,若所述磁盘单元中数据占用为空,则将当前逻辑单元号的RAID级别变换后的新映射表中对应的逻辑单元项设置为规定值;否则,根据RAID级别变换后的布局表和所述原映射表,判断进行RAID级别变换后所述磁盘单元中数据所需复制位置与进行RAID级别变换前的位置是否属于同一物理磁盘,并根据判断结果进行映射表修改或数据搬移;所述根据判断结果进行映射表修改或数据搬移包括:若判断进行RAID级别变换后所述磁盘单元中数据所需复制位置与进行RAID级别变换前的位置属于同一物理磁盘,则修改当前逻辑单元号所属RAID的新映射表逻辑单元的值;否则,为所述数据重新分配物理磁盘单元并进行数据搬移。
地址 611731 四川省成都市高新区西部园区清水河片区