【技术实现步骤摘要】
管理存储单元的方法、电子设备和计算机程序产品
[0001]本公开的实施例总体涉及数据存储领域,具体涉及用于管理存储单元的方法、电子设备和计算机程序产品。
技术介绍
[0002]在存储系统中,物理盘可以被划分成多个存储单元以向上层应用提供服务。可以从物理盘分配元数据存储单元来存储多个存储单元的元数据。存储单元的元数据可以包括该存储单元到物理盘的映射信息、该存储单元的状态(例如,正常状态或故障状态)等。
[0003]当元数据存储单元发生故障(例如,其对应的物理盘发生故障)时,由于无法获得其他存储单元到物理盘的映射信息,因此针对这些存储单元的输入/输出(I/O)操作将无法正常执行。此外,由于无法修改其他存储单元的状态(例如,将正常状态修改为故障状态),因此上层应用可能继续发起针对这些存储单元的I/O请求,从而使大量I/O请求堆积在待处理队列中无法及时处理。
技术实现思路
[0004]本公开的实施例提供了用于管理存储单元的方法、电子设备和计算机程序产品。
[0005]在本公开的第一方面,提供了一种管理存储单元的方法。该方法包括:如果确定用于存储多个存储单元的元数据的第一元数据存储单元发生故障,从存储资源池中分配用于替代第一元数据存储单元的第二元数据存储单元,其中该元数据在故障发生之前被读取到存储器中,并且第一元数据存储单元的第一元数据被记录在指示有效元数据存储单元的配置信息中;将第二元数据存储单元的第二元数据记录在该配置信息中;将存储器中的元数据存储到第二元数据存储单元中;以及通过使配置信息中 ...
【技术保护点】
【技术特征摘要】
1.一种管理存储单元的方法,包括:如果确定用于存储多个存储单元的元数据的第一元数据存储单元发生故障,从存储资源池中分配用于替代所述第一元数据存储单元的第二元数据存储单元,其中所述元数据在所述故障发生之前被读取到存储器中,并且所述第一元数据存储单元的第一元数据被记录在指示有效元数据存储单元的配置信息中;将所述第二元数据存储单元的第二元数据记录在所述配置信息中;将所述存储器中的所述元数据存储到所述第二元数据存储单元中;以及通过使所述配置信息中的所述第二元数据有效而所述第一元数据无效,来使所述第二元数据存储单元替代所述第一元数据存储单元。2.根据权利要求1所述的方法,其中所述存储资源池包括多个盘并且每个盘被划分成多个盘切片,所述第一元数据存储单元包括来自所述多个盘中的第一组盘的第一组盘切片,并且从所述存储资源池分配所述第二元数据存储单元包括:从所述多个盘中选择与所述第一组盘不同的第二组盘;以及从所述第二组盘中分配第二组盘切片作为所述第二元数据存储单元。3.根据权利要求2所述的方法,其中所述第一元数据记录所述第一组盘切片在所述多个盘中的相应位置,并且将所述第二元数据记录在所述配置信息中包括:生成所述第二元数据以记录所述第二组盘切片在所述多个盘中的相应位置;以及将生成的所述第二元数据记录在所述配置信息中。4.根据权利要求2所述的方法,其中所述配置信息被存储在所述多个盘中的至少一个盘上,并且将所述第二元数据记录在所述配置信息中包括:从所述至少一个盘将所述配置信息读取到所述存储器中;以及将所述第二元数据记录在所述存储器中的所述配置信息中。5.根据权利要求4所述的方法,还包括:响应于所述配置信息中的所述第二元数据生效而所述第一元数据被无效,将所述存储器中的所述配置信息存储到所述至少一个盘中。6.根据权利要求1所述的方法,其中所述配置信息包括用于记录元数据的第一条目和第二条目以及指示所述第一条目和所述第二条目之一有效的第一标志,并且将所述第二元数据记录在所述配置信息中包括:如果所述第一标志指示所述第一条目有效,将所述第二元数据记录在所述第二条目中;以及如果所述第一标志指示所述第二条目有效,将所述第二元数据记录在所述第一条目中。7.根据权利要求2所述的方法,其中所述配置信息包括记录所述第一元数据的第一条目、记录所述第二元数据的第二条目以及指示所述第一条目有效的第一标志,并且使所述配置信息中的所述第二元数据有效而所述第一元数据无效包括:从所述第一条目中读取所述第一元数据,所述第一元数据包括指示其有效性的第二标志;如果所述第二标志指示所述第一元数据有效,基于所述第一元数据,确定所述第一组盘切片在所述多个盘中的相应位置;
基于所述相应位置,释放分配给所述第一元数据存储单元的所述第一组盘切片;设置所述第二标志以指示所述第一元数据无效;以及如果所述第二标志指示所述第一元数据无效,设置所述第一标志以指示所述第二条目有效。8.根据权利要求1所述的方法,其中所述元数据指示所述多个存储单元的相应状态,并且所述方法还包括:从所述多个存储单元中确定与所述第一组盘相关联的存储单元;如果确定所述存储单元发生故障,修改所述存储器中的所述元数据以指示所述存储单元发生故障;以及将经修改的所述元数据存储到所述第二元数据存储单元中。9.一种电子设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述电子设备执行动作,所述动作包括:...
【专利技术属性】
技术研发人员:卓保特,高健,韩耕,龚绍钦,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。