【技术实现步骤摘要】
用于使用加速器池内嵌去重的方法和系统
技术介绍
计算设备可以包括任何数量的内部组件,诸如处理器、存储器和永久储存装置。计算设备的内部组件中的每一个可以用于生成数据。生成、存储和备份数据的过程可以利用计算设备的计算资源,诸如处理和存储。利用上述计算资源来生成备份可能影响计算资源的整体性能。
技术实现思路
总的来说,在一个方面中,本专利技术涉及一种用于存储数据的方法。所述方法包括由数据集群接收来自主机的数据的请求,由数据集群对数据进行去重以在第一数据节点上获得去重的数据的数据,其中,第一数据节点是在数据集群上的加速器池中,复制去重的数据以生成多个副本,以及将多个副本中的第一副本存储在第二数据节点上,并且将多个副本中的第二副本存储在第三数据节点上,其中,第二数据节点和第三数据节点是在数据集群的非加速器池中。在一个方面中,包含计算机可读程序代码的非暂时性计算机可读介质,当由计算机处理器执行时,所述计算机可读程序代码使得计算机处理器能够执行用于存储数据的方法。所述方法包括由数据集群接收来自主机的存储数据的请求,由数据集群对数据进行去重以获得第一数据节点上的数据,复制已去重的数据以生成多个副本,以及将多个副本中的第一副本存储在第二数据节点上,并且将多个副本中的第二副本存储在第三数据节点上,其中,第一数据节点、第二数据节点和第三数据节点是在数据集群中。在一个方面中,根据本专利技术的一个或多个实施例的数据集群包括多个数据节点,包含第一数据节点、第二数据节点和第三数据节点,其中,多个节点中的第一数据节点被编程为从主机接收存储数据 ...
【技术保护点】
1.一种用于存储数据的方法,所述方法包含:/n由数据集群接收来自主机的存储数据的请求;/n由所述数据集群对所述数据进行去重,以在第一数据节点上获得去重的数据,其中所述第一数据节点是在所述数据集群上的加速器池中;/n复制所述去重的数据以生成多个副本;/n将所述多个副本中的第一副本存储在第二数据节点上,并且将所述多个副本中的第二副本存储在第三数据节点上,/n其中,所述第二数据节点和所述第三数据节点是在所述数据集群的非加速器池中。/n
【技术特征摘要】
20190129 US 16/260,7111.一种用于存储数据的方法,所述方法包含:
由数据集群接收来自主机的存储数据的请求;
由所述数据集群对所述数据进行去重,以在第一数据节点上获得去重的数据,其中所述第一数据节点是在所述数据集群上的加速器池中;
复制所述去重的数据以生成多个副本;
将所述多个副本中的第一副本存储在第二数据节点上,并且将所述多个副本中的第二副本存储在第三数据节点上,
其中,所述第二数据节点和所述第三数据节点是在所述数据集群的非加速器池中。
2.根据权利要求1所述的方法,其进一步包含:
响应于所述请求,向所述主机发送所述请求已经被服务的确认。
3.根据权利要求2所述的方法,其中,在所述第一副本被存储在所述第二数据节点上并且所述第二副本被存储在所述第三数据节点上之前发送所述确认。
4.根据权利要求1所述的方法,其进一步包含:
确定要生成的副本数(N),且
其中,复制所述去重的数据以生成所述多个副本包含生成N-1个副本。
5.根据权利要求1所述的方法,其中,所述第一副本被存储在所述第二数据节点上,并且所述第二副本并行地被存储在所述第三数据节点上。
6.根据权利要求1所述的方法,其中,所述第二数据节点是在第一故障域中,并且所述第三数据节点是在第二故障域中。
7.根据权利要求1所述的方法,其中,所述去重由在所述第一数据节点上执行的去重器来执行。
8.根据权利要求1所述的方法,其中,所述去重由在所述加速器池中的第四数据节点上执行的去重器来执行。
9.一种非暂时性计算机可读介质,其包含计算机可读程序代码,当所述计算机可读程序代码由计算机处理器执行时,使得所述计算机处理器能够执行用于存储数据的方法,所述方法包含:
由数据集群接收来自主机的存储数据的请求;
由所述数据集群对所述数据进行去重,以在第一数据节点上获得去重的数据,其中所述第一数据节点是在所述数据集群上的加速器池中;
复制所述去重的数据以生成多个副本;
将所述多个副本中的第一副本存储在第二数据节点上,并且将所述多个副本中的第二副本存储在第三数据节点上,
其中,所述第二数据节点和所述第三数据节点是在所述数据集群的非加速器池中。
10.根据权利要求9所述的非暂时性计算机可读介质,所述方法进一步包含:
响应于所述...
【专利技术属性】
技术研发人员:D·M·帕特尔,瑞兹万·阿里,R·查甘地,
申请(专利权)人:戴尔产品有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。