System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于存储的方法、设备和计算机程序产品技术_技高网

用于存储的方法、设备和计算机程序产品技术

技术编号:41183999 阅读:2 留言:0更新日期:2024-05-07 22:17
本公开的实施例涉及用于存储的方法、设备和计算机程序产品。方法包括响应于接收到关闭信号,停止源容器组中的源目录表分区处的内存表中的缓存数据的转储。方法还包括向目标容器组发送用于创建目标目录表分区的通知,所述通知包括源目录表分区处的检查点。方法还包括向目标容器组发送内存表中的缓存数据,以及响应于确定目标目录表分区的所有权被更新为目标容器组,关闭源容器组。本公开的实施例提出了针对源容器组的重调度和/或升级方案,使得在源容器组在重调度和/或升级方案期间,仍然处于服务状态,从提高了存储服务的性能,降低了数据不可用时间。

【技术实现步骤摘要】

本公开的实施例总体上涉及计算机,并且更具体地涉及用于存储的方法、设备以及计算机程序产品。


技术介绍

1、目录表(dt)服务存储各种类型的元数据,目录表服务具有预定义的目录表分区,该目录表分区通过一致性哈希(hash)算法进行划分,并且均匀地分布在集群节点上。单独的目录表分区通过自定义的日志结构合并(lsm)树实现。

2、通过引入容器服务编排工具(例如,kubernetes),目录表分区在服务容器组(pod)之间分布。通过容器服务编排工具管理容器组,对容器组进行重调度和/或升级。在对容器组进行重调度和/或升级期间,目录表分区的迁移会导致存储服务临时不可用,直到重调度和/或升级完成。


技术实现思路

1、本公开的实施例提供了一种用于存储的方法、设备和计算机程序产品

2、在本公开的一个方面,提供了一种用于存储的方法。该方法包括:响应于接收到关闭信号,停止源容器组中的源目录表分区处的内存表中的缓存数据的转储;向目标容器组发送用于创建目标目录表分区的通知,通知包括源目录表分区处的检查点;向目标目录表分区发送内存表中的缓存数据;以及响应于确定目录表分区的所有权被更新为目标容器组,关闭源容器组。

3、在本公开的另一方面,提供了一种电子设备。该设备包括处理单元以及存储器,其中存储器被耦合至处理单元并且存储有指令。所述指令在由处理单元执行时执行以下动作:响应于接收到关闭信号,停止源容器组中的源目录表分区处的内存表中的缓存数据的转储;向目标容器组发送用于创建目标目录表分区的通知,通知包括源目录表分区处的检查点;向目标目录表分区发送内存表中的缓存数据;以及响应于确定目录表分区的所有权被更新为目标容器组,关闭源容器组。

4、在本公开的又一方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,所述计算机可执行指令在被执行时使得计算机执行根据本公开的实施例的方法或过程。

5、提供
技术实现思路
部分是为了简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。本
技术实现思路
部分无意标识本公开的关键特征或主要特征,也无意限制本公开的各个实施例的范围。

本文档来自技高网...

【技术保护点】

1.一种用于存储的方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,其中所述检查点被所述目标容器组加载以创建所述目标目录表分区。

4.根据权利要求3所述的方法,还包括:

5.根据权利要求1所述的方法,其中向所述目标容器组发送所述内存表中的所述缓存数据包括:

6.根据权利要求1所述的方法,其中关闭所述源容器组包括:

7.根据权利要求1所述的方法,其中在确定所述目录表分区的所有权被更新为所述目标容器组之后,所述目标容器组处的所述目标目录表分区处于服务状态。

8.根据权利要求1所述的方法,其中所述源目录表分区与所述目标目录表分区具有相同的目录表分区标识。

9.根据权利要求1所述的方法,还包括:

10.根据权利要求9所述的方法,其中所述目标容器组在确认所述更新标志清除被之后报告就绪。

11.一种电子设备,包括:

12.根据权利要求11所述的设备,所述动作还包括:

13.根据权利要求12所述的设备,其中所述检查点被所述目标容器组加载以创建所述目标目录表分区。

14.根据权利要求13所述的设备,所述动作还包括:

15.根据权利要求11所述的设备,其中向所述目标容器组发送所述内存表中的所述缓存数据包括:

16.根据权利要求11所述的设备,其中关闭所述源容器组包括:

17.根据权利要求11所述的设备,其中在确定所述目录表分区的所有权被更新为所述目标容器组之后,所述目标容器组处的所述目标目录表分区处于服务状态。

18.根据权利要求11所述的设备,其中所述源目录表分区与所述目标目录表分区具有相同的目录表分区标识。

19.根据权利要求11所述的设备,所述动作还包括:

20.一种计算机程序产品,所述计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,所述计算机可执行指令在被执行时使计算机执行根据权利要求1至10中任一项所述的方法。

...

【技术特征摘要】

1.一种用于存储的方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,其中所述检查点被所述目标容器组加载以创建所述目标目录表分区。

4.根据权利要求3所述的方法,还包括:

5.根据权利要求1所述的方法,其中向所述目标容器组发送所述内存表中的所述缓存数据包括:

6.根据权利要求1所述的方法,其中关闭所述源容器组包括:

7.根据权利要求1所述的方法,其中在确定所述目录表分区的所有权被更新为所述目标容器组之后,所述目标容器组处的所述目标目录表分区处于服务状态。

8.根据权利要求1所述的方法,其中所述源目录表分区与所述目标目录表分区具有相同的目录表分区标识。

9.根据权利要求1所述的方法,还包括:

10.根据权利要求9所述的方法,其中所述目标容器组在确认所述更新标志清除被之后报告就绪。

11.一种电子设备,包括:

12.根据权利要求11所述的设...

【专利技术属性】
技术研发人员:商小乐孙鹤洋张天博孙伟王璟驿
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1