【技术实现步骤摘要】
本专利技术实施例涉及磁盘存储领域,尤其涉及一种RAID级别变换方法和变换装置。
技术介绍
独立冗余磁盘阵列(RAID,RedundantArrayofIndependentDisks)或廉价冗余磁 盘阵列(RAID,RedundantArray of Independent Disks)本质上是一种在经过一定方式组合而成的多个物理磁盘上同时存储和读取数据的磁盘体系,其目的是在于减少错误、提高 可靠度和大幅度增加存储系统的数据吞吐量。按照实现方式或功能的不同,RAID具有 不同的级别(level)。例如,若采用数据分割技术(DataStriping)实现同时对多个磁盘进 行读写操作,可以构成级别为O的RAID(RAIDO);再如,若采用磁盘镜像(DiskMirror) 技术以实现将一个磁盘的内容同步备份复制到另一个磁盘里,可以构成级别为1的 RAID (RAID 1);或者,将实现RAID O和RAID 1的技术结合,可以构成级别为10的 RAID (RAID 10 或 RAID 1+0)等等。为了满足用户的不同需求,采用RAID的存储系统应该具有改变RAID级别 ...
【技术保护点】
一种RAID级别变换方法,其特征在于,包括:判断系统剩余可用空间是否满足当前逻辑单元号进行RAID级别变换时所需的空间变化量;若满足,则读取当前逻辑单元号的原映射表以及RAID级别变换后的布局表;判断所述原映射表反映的磁盘单元中数据占用为空或非空,若所述磁盘单元中数据占用为空,则将当前逻辑单元号的RAID级别变换后的新映射表中对应的逻辑单元项设置为规定值;否则,根据RAID级别变换后的布局表和所述原映射表,判断进行RAID级别变换后所述磁盘单元中数据所需复制位置与进行RAID级别变换前的位置是否属于同一物理磁盘,并根据判断结果进行映射表修改或数据搬移。
【技术特征摘要】
1.一种RAID级别变换方法,其特征在于,包括判断系统剩余可用空间是否满足当前逻辑单元号进行RAID级别变换时所需的空间变 化量;若满足,则读取当前逻辑单元号的原映射表以及RAID级别变换后的布局表; 判断所述原映射表反映的磁盘单元中数据占用为空或非空,若所述磁盘单元中数据 占用为空,则将当前逻辑单元号的RAID级别变换后的新映射表中对应的逻辑单元项设置 为规定值;否则,根据RAID级别变换后的布局表和所述原映射表,判断进行RAID级别 变换后所述磁盘单元中数据所需复制位置与进行RAID级别变换前的位置是否属于同一物 理磁盘,并根据判断结果进行映射表修改或数据搬移。2.如权利要求1所述RAID级别变换方法,其特征在于,所述判断系统剩余可用空间 是否满足当前逻辑单元号进行RAID级别变换时所需的空间变化量包括查询物理磁盘未使用的磁盘单元以得到系统剩余可用空间; 计算所述当前逻辑单元号进行RAID级别变换时所需的空间增大或减少量; 若所述空间增大或减少量小于所述系统剩余可用空间,则判断系统剩余可用空间满 足当前逻辑单元号进行RAID级别变换时所需的空间增大或减少量,否则,判断系统剩余 可用空间不满足当前逻辑单元号进行RAID级别变换时所需的空间增大或减少量。3.如权利要求1或2所述RAID级别变换方法,其特征在于,所述根据判断结果进行 映射表修改或数据搬移包括若判断进行RAID级别变换后所述磁盘单元中数据所需复制位置与进行RAID级别变 换前的位置属于同一物理磁盘,则修改当前逻辑单元号所属RAID的新映射表逻辑单元的 值;否则,为所述数据重新分配物理磁盘单元并进行数据搬移。4.如权利要求3所述RAID级别变换方法,其特征在于,还包括 将所述进行数据搬移所留下的磁盘单元归入未使用的磁盘单元队列。5.如权利要求1或2所述RAID级别变换方法,其特征在于,所述判断系统剩余可用 空间是否满足当前逻辑单元号进行RAID级别变换时所需的空间变化量之前还包括将物理磁盘空间划分为离散的磁盘单元并形成逻辑磁盘,所述逻辑磁盘中的逻辑磁 盘单元与所述物理磁盘空间划分成的磁盘单元一一对应;根据所述物理磁盘和逻辑磁盘,生成当前逻辑单元号的布局表;根据所述当前逻辑磁盘所属RAID的布局表,生成当前逻辑单元号的映射表。6.—种RAID级别变换装置,其特征在于,所述装置包括判断模块,用于判断系统剩余可用空间是否满足当前逻辑单元号进行RAID级别变换 时所需的空间变化量;表读取模块,用于所述判断模块判断系统剩余可用空...
【专利技术属性】
技术研发人员:郭楠,林宇,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[中国|成都]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。