发明名称 |
一种磁盘访问控制方法、装置及系统 |
摘要 |
本发明适用于磁盘技术领域,提供了一种磁盘访问控制方法、装置及系统,所述方法包括:根据当前位置的磁盘序列号以及预先存储的当前位置与特定磁盘序列号的对应关系,或者根据当前位置的磁盘序列号以及预先存储的当前位置、磁盘所在设备的设备号与特定磁盘序列号的对应关系,判断磁盘是否为新的磁盘;如果是新的磁盘,更新元数据盘上原始保存的当前位置与插在当前位置的旧磁盘之间的对应关系;如果不是新的磁盘,保留元数据盘上原始保存的当前位置与插在当前位置的磁盘之间的对应关系。本发明根据当前位置的磁盘的磁盘序列号,对元数据盘上记录的该磁盘的文件控制信息进行删除或者保留,避免因磁盘数据丢失,而无法访问原来磁盘上的数据。 |
申请公布号 |
CN102622315B |
申请公布日期 |
2014.08.13 |
申请号 |
CN201210044510.X |
申请日期 |
2012.02.24 |
申请人 |
华为技术有限公司 |
发明人 |
杜开田;凌华兵;罗荣 |
分类号 |
G06F13/10(2006.01)I |
主分类号 |
G06F13/10(2006.01)I |
代理机构 |
深圳中一专利商标事务所 44237 |
代理人 |
张全文 |
主权项 |
一种磁盘访问控制方法,其特征在于,应用于集群存储分布式文件系统,所述系统包括用于存储元数据的元数据盘,以及用于存储文件的磁盘,所述方法包括:当有磁盘插入时,获取插入到当前位置的磁盘的磁盘序列号;根据获取的所述当前位置的磁盘序列号以及预先存储的当前位置与特定磁盘序列号的对应关系,判断插入到当前位置的磁盘是否为新的磁盘;或者,根据获取的所述当前位置的磁盘序列号以及预先存储的当前位置、磁盘所在设备的设备号与特定磁盘序列号的对应关系,判断插入到当前位置的磁盘是否为新的磁盘;如果是新的磁盘,更新元数据盘上原始保存的当前位置与插在当前位置的旧磁盘之间的对应关系为当前位置与新的磁盘之间的对应关系;如果不是新的磁盘,保留元数据盘上原始保存的当前位置与插在当前位置的磁盘之间的对应关系;所述方法还包括:获取插入到当前位置的磁盘的上电次数;所述根据获取的所述当前位置的磁盘序列号以及预先存储的当前位置与特定磁盘序列号的对应关系,判断插入到当前位置的磁盘是否为新的磁盘包括:根据所述获取的所述当前位置的磁盘序列号以及预先存储的当前位置与特定磁盘序列号是否一致,判断插入到当前位置的磁盘是否为新的磁盘;如果获取的所述当前位置的磁盘序列号以及预先存储的当前位置与特定磁盘序列号不一致,判定插入到当前位置的磁盘为新的磁盘,并执行当判断插入到当前位置的磁盘为新的磁盘后的步骤;如果获取的所述当前位置的磁盘序列号以及预先存储的当前位置与特定磁盘序列号一致,判断获取的所述当前位置的磁盘的上电次数是否大于预先存储的当前位置的磁盘的上电次数加1,如果大于,则判定判断插入到当前位置的磁盘为新的磁盘,并执行当判断插入到当前位置的磁盘为新的磁盘后的步骤;如果不大于,判断插入到当前位置的磁盘为不是新的磁盘,并执行当判断插入到当前位置的磁盘为不是新的磁盘后的步骤;或者,所述根据获取的所述当前位置的磁盘序列号以及预先存储的当前位置、磁盘所在设备的设备号与特定磁盘序列号的对应关系,判断插入到当前位置的磁盘是否为新的磁盘包括:根据获取的所述当前位置的磁盘序列号以及预先存储的当前位置、磁盘所在设备的设备号与特定磁盘序列号是否一致,判断插入到当前位置的磁盘是否为新的磁盘;如果获取的所述当前位置的磁盘序列号以及预先存储的当前位置、磁盘所在设备的设备号与特定磁盘序列号不一致,判定插入到当前位置的磁盘为新的磁盘,并执行当判断插入到当前位置的磁盘为新的磁盘后的步骤;如果获取的所述当前位置的磁盘序列号以及预先存储的当前位置、磁盘所在设备的设备号与特定磁盘序列号一致,判断获取的所述当前位置的磁盘的上电次数是否大于预先存储的当前位置的磁盘的上电次数加1,如果大于,则判定判断插入到当前位置的磁盘为新的磁盘,并执行当判断插入到当前位置的磁盘为新的磁盘后的步骤;如果不大于,判断插入到当前位置的磁盘为不是新的磁盘,并执行当判断插入到当前位置的磁盘为不是新的磁盘后的步骤。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |