【技术实现步骤摘要】
【国外来华专利技术】数据中心之间鲁棒的数据复制
是数据中心之间的数据复制。
技术介绍
随着对云服务的需求激增,内容服务提供商越来越多地在多数据中心中存储和复制大量内容。保护多数据中心内和跨多数据中心的数据对于保持业务在线和运营至关重要。对于此范围,使用数据复制。复制使得数据所有者能够在多台服务器上和跨多于一个数据中心而具有相同的信息副本。图1是由网络100链接的一组数据中心的示意图。作为示例示出三数据中心101、102、103,但经常使用更多的数据中心。数据中心由多个路径104和路由器105链接。传统地,已经使用两种方法来进行数据复制、同步和异步。图2是示出了同步复制的数据流图。示出了两数据中心,第一数据中心201具有要复制的数据集,第二数据中心202是该数据集的预期接收方。数据集源自位于第一数据中心处的服务器203处的应用。第一数据中心包括第一本地存储设备204,第二数据中心包括第二本地存储设备205。同步复制的过程开始于从服务器203向第一本地存储设备204的数据集的发送206。然后,将数据集发送207给第二数据中心202,并存储在第二本地存储设备205上。在第二数据中心完成数据集的发送和接收之后,第二数据中心提供确认208,其将该确认208发送回第一数据中心。在接收到确认之后,第一数据中心将确认传递209给应用。数据复制现在已经完成。同步复制确保复制过程期间的连续数据完整性,而不会造成数据丢失的额外风险,这是因为第二数据中心始终具有相同的数据副本。然而,同步复制有一个缺点,即在对应用响应之前 ...
【技术保护点】
1.一种第一数据中心和第二数据中心之间的数据复制方法,其中,所述第一数据中心具有要复制的数据集,所述方法包括:/n通过以下步骤确定(501)从所述第一数据中心到所述第二数据中心的第一路径是否适于要复制的数据集:/n沿着所述第一路径发送(502)测试数据;/n沿着所述第一路径进行(503)对所述测试数据的时延测量;以及/n使用所述时延测量来确定所述第一路径的时延参数;以及/n确定(504)所述测试数据的所述时延参数是否小于最大时延阈值;/n其中,如果确定所述时延参数小于所述最大时延阈值,则所述方法使用所述第一路径执行(505)所述数据集的复制。/n
【技术特征摘要】
【国外来华专利技术】1.一种第一数据中心和第二数据中心之间的数据复制方法,其中,所述第一数据中心具有要复制的数据集,所述方法包括:
通过以下步骤确定(501)从所述第一数据中心到所述第二数据中心的第一路径是否适于要复制的数据集:
沿着所述第一路径发送(502)测试数据;
沿着所述第一路径进行(503)对所述测试数据的时延测量;以及
使用所述时延测量来确定所述第一路径的时延参数;以及
确定(504)所述测试数据的所述时延参数是否小于最大时延阈值;
其中,如果确定所述时延参数小于所述最大时延阈值,则所述方法使用所述第一路径执行(505)所述数据集的复制。
2.根据权利要求1所述的数据复制方法,还包括:如果确定所述第一路径的所述时延参数大于所述最大时延阈值,则:
识别(601)所述第一数据中心和所述第二数据中心之间的第二路径;
通过以下步骤确定(602)从所述第一数据中心到所述第二数据中心的所述第二路径是否适于要复制的数据集:
沿着所述第二路径发送(603)测试数据;
沿着所述第二路径进行(604)对所述测试数据的时延测量;以及
使用所述时延测量来确定所述第二路径的时延参数;以及
确定(605)所述测试数据的所述时延参数是否小于所述最大时延阈值;
其中,如果所述时延参数小于所述最大时延阈值,则所述方法使用所述第二路径执行(606)所述数据集的复制。
3.根据权利要求1或2所述的数据复制方法,还包括:
识别(701)所述第一数据中心和所述第二数据中心之间的一组路径;以及
如果所述组(702)中所有路径的相应时延参数都大于所述最大时延阈值,则识别所述第二数据中心不能用于同步复制;以及
如果不能使用所述第二数据中心(703),则:
识别具有到所述第一数据中心的路径的第三数据中心(704),所述路径的时延参数小于所述最大时延阈值;以及
在所述第三数据中心处执行所述数据集的复制(705)。
4.根据前述任一项权利要求所述的方法,其中,执行复制的步骤还包括,在所述第一数据中心中运行的应用处:
接收(901)复制等待时间;
将所述数据发送(902)给所述复制数据中心;
在发送时:暂停(903)所述应用的进程的至少一部分;
在等于所述复制等待时间的时段流逝后:恢复(904)所述应用的所述进程的所述至少一部分。
5.根据权利要求4所述的方法,还包括:从所述复制数据中心接收(905)确认。
6.根据权利要求1至3所述的方法,其中,执行复制的步骤还包括:在用于所述第一数据中心的控制器处:
从应用接收(1001)所述数据集;
向所述复制数据中心发送(1002)数据;以及
在复制等待时段之后,向所述应用发送(1003)所述数据已经被复制的指示,其中,使用被选择用于复制的所述路径的时延参数来计算所述复制等待时段。
7.根据权利要求6所述的方法,还包括:从所述复制数据中心接收(905)确认。
8.根据权利要求4至7中任一项所述的方法,其中,所述复制等待时段是使用所选择路径的时延参数和目的地数据中心处的估计写入时段来计算的时段。
9.根据前述任一项权利要求所述的方法,其中,估计路径的时延参数包括以下步骤:
确定所述时延测量的平均值;
确定所述时延测量的标准偏差;
设置所需概率,所述所需概率是所述数据集将会经历的时延小于所述时延参数的概率;以及
使用所述平均值、所...
【专利技术属性】
技术研发人员:朱利奥·博塔里,斯特凡诺·鲁菲尼,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典;SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。