保障磁盘数据安全的方法及装置与流程

摘要: 本说明书涉及存储,尤其涉及一种保障磁盘数据安全的方法及装置。背景技术:1、独立冗余磁盘阵列(redundantarrayofindependentdisks,r...
保障磁盘数据安全的方法及装置与流程

本说明书涉及存储,尤其涉及一种保障磁盘数据安全的方法及装置。

背景技术:

1、独立冗余磁盘阵列(redundant array of independent disks,raid)将多块物理磁盘组合成一个逻辑磁盘,通过镜像、奇偶校验等机制,为数据提供冗余保护。

2、在使用过程中,磁盘可能在不同设备间来回拔插,也可能在同一设备内被复用。当磁盘被其他设备使用并进行数据变更后重新插回原设备,或raid中成员磁盘变更而被移除磁盘被重新插回原设备时,均可能因该磁盘的数据与raid中其余成员磁盘的数据不匹配,而导致数据覆盖、raid组分裂或数据混乱。

技术实现思路

1、为克服相关技术中存在的问题,本说明书提供了一种保障磁盘数据安全的方法及装置。

2、根据本说明书实施例的第一方面,提供一种保障磁盘数据安全的方法,所述方法包括:在磁盘初始化时,在该磁盘中划分出磁盘元数据区域,并在所述磁盘元数据区域记录所述磁盘供所述存储设备使用的磁盘信息;

3、在创建raid时,生成所述raid对应的校验标识checkflag,将该校验标识以及raid的标识记录至所述raid的各成员磁盘中的磁盘元数据区域,并将该校验标识记录至所述raid的配置文件;

4、当检测到目标磁盘插入时,基于所述目标磁盘的磁盘元数据区域记录的目标raid标识和目标raid校验标识,检查该raid标识对应的raid配置文件中记录的raid校验标识与所述目标磁盘的磁盘元数据区域记录的raid校验标识是否一致;

5、若不一致,则将所述目标磁盘标记为冲突盘,并禁止所述目标磁盘自动加入该目标raid标识对应的目标raid。

6、根据本说明书实施例的第二方面,提供一种保障磁盘数据安全的装置,所述装置包括:初始化单元,用于在磁盘初始化时,在该磁盘中划分出磁盘元数据区域,并在所述磁盘元数据区域记录所述磁盘供所述装置使用的磁盘信息;

7、raid管理单元,用于在创建raid时,生成所述raid对应的校验标识checkflag,将该校验标识以及raid的标识记录至所述raid的各成员磁盘中的磁盘元数据区域,并将该校验标识记录至所述raid的配置文件;

8、检测单元,用于当检测到目标磁盘插入时,基于所述目标磁盘的磁盘元数据区域记录的目标raid标识和目标raid校验标识,检查该raid标识对应的raid配置文件中记录的raid校验标识与所述目标磁盘的磁盘元数据区域记录的raid校验标识是否一致;

9、冲突处理单元,用于若不一致,则将所述目标磁盘标记为冲突盘,并禁止所述目标磁盘自动加入该目标raid标识对应的目标raid。

10、根据本说明书实施例的第三方面,提供一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行上述实施例的方法。

11、根据本说明书实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行上述实施例的方法。

12、本说明书的实施例提供的技术方案可以包括以下有益效果:

13、本说明书实施例中,在创建raid时,生成所述raid对应的校验标识checkflag,借助于校验标识来区分目标磁盘是否曾从该raid标识对应的raid中移除或在其他存储设备上被使用过,或该raid标识对应的raid的成员磁盘是否已发生变更,一旦发现配置文件中该raid的checkflag与该raid的成员磁盘的磁盘元数据区域记录的checkflag不一致,比如raid配置发生变更(如踢盘、换盘重建)会有一个新的checkflag,在原来的成员磁盘被重新插入时,系统通过比对发现原来的成员磁盘上保留的是旧的checkflag,则会认为该目标磁盘曾从该raid标识对应的raid中移除或在其他存储设备上被使用过,此时可将其标记为“冲突盘”并阻止其自动加入,从而从机制上杜绝了将过时或错误的数据导入当前raid的风险,有效避免了因磁盘在不同设备间来回拔插或在同一设备内被错误复用而导致的数据覆盖、raid组分裂或数据混乱。

14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

1.一种保障磁盘数据安全的方法,应用于存储设备,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,raid中任一磁盘的磁盘元数据区域中还记录有该raid的组成信息,所述组成信息包括各成员磁盘的磁盘信息;

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:

5.根据权利要求4所述的方法,其特征在于,所述重新确定所述目标raid对应的校验标识包括:

6.根据权利要求1所述的方法,其特征在于,在将所述目标磁盘标记为冲突盘之后,该方法进一步包括:

7.根据权利要求5或6所述的方法,其特征在于,raid中还划分出raid元数据区域,所述raid元数据区域用于记录所述raid的元数据;所述raid的元数据包括所述raid关联的lun的布局信息;raid的成员磁盘的磁盘元数据区域还记录有raid的类型;

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.一种保障磁盘数据安全的装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1至8中任一项所述的方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至8中任一项所述的方法。