实例迁移的方法和装置制造方法及图纸

技术编号:21735963 阅读:31 留言:0更新日期:2019-07-31 19:08
本发明专利技术公开了实例迁移的方法和装置。在实例迁移时,根据估算的所述实例的已有备份集的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第一时间;根据估算的重新备份所述实例的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第二时间;若第一时间大于第二时间,则采用所述已有备份集进行实例迁移,若第二时间大于第一时间,则采用重新备份所述实例进行实例迁移。可以实现基于对历史数据的资源使用量的统计分析,量化数据迁移的过程耗时,迁移时可据此选择更优的备份策略,加快迁移进度。

Method and device for instance migration

【技术实现步骤摘要】
实例迁移的方法和装置
本专利技术涉及云数据库
,尤其涉及一种实例迁移的方法和装置。
技术介绍
云数据库多租户,是指同一台物理机上运行不同用户的数据库实例(进程),通过某些资源隔离的方式将整机资源(磁盘容量,内存,网络带宽等)按用户购买量进行隔离和分配,用户间互不影响。在机器过保、机器硬件损坏、实例规格升级等场景下,需要把用户的数据从一台机器搬迁到另外一台机器,一般是通过搬迁全量数据,再加上同步增量数据的方式实现,这个过程称为云数据库的实例迁移。但是,在大实例场景下,云数据库的实例迁移是非常耗时的,因此迫切需要一种迁移的备份策略可以加快迁移进度。
技术实现思路
为了解决上述问题,本专利技术提供一种实例迁移的方法和装置,可以基于历史数据统计分析,量化数据迁移的过程耗时,迁移时可据此选择更优的备份策略,加快迁移进度。本专利技术提供一种实例迁移的方法,包括:根据估算的所述实例的已有备份集的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第一时间;根据估算的重新备份所述实例的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第二时间;若所述第一时间大于所述第二时间,则采用重新备份所述实例进行实例迁移,若所述第二时间大于所述第一时间,则采用所述已有备份集进行实例迁移。可选地,所述实例迁移所需的第一时间包括:获取所述已有备份集的时间、还原所述已有备份集的时间和所述同步增量数据的迁移时间;所述实例迁移所需的第二时间包括:获取重新备份所述实例的时间、还原重新备份所述实例的时间和所述同步增量数据的迁移时间。可选地,所述的方法还包括:根据所述已有备份集的实际资源使用量估算获取所述已有备份集的时间和还原所述已有备份集的时间;所述已有备份集的实际资源使用量包括所述已有备份集的CPU利用率和内存利用率。可选地,所述的方法还包括:根据所述实例的实际资源使用量估算获取重新备份所述实例的时间和还原重新备份所述实例的时间;所述实例的实际资源使用量包括所述实例的CPU利用率和内存利用率。可选地,所述的方法还包括:根据所述同步增量数据的实际资源使用量估算所述同步增量数据的迁移时间;所述同步增量数据的实际资源使用量包括所述同步增量数据的CPU利用率和内存利用率。本申请还提供一种实例迁移的装置,包括:第一确定模块,用于根据估算的所述实例的已有备份集的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第一时间;第二确定模块,用于根据估算的重新备份所述实例的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第二时间;第三确定模块,用于若所述第一时间大于所述第二时间,则采用重新备份所述实例进行实例迁移,若所述第二时间大于所述第一时间,则采用所述已有备份集进行实例迁移。可选地,所述实例迁移所需的第一时间包括:获取所述已有备份集的时间、还原所述已有备份集的时间、所述同步增量数据的迁移时间和其他时间;所述实例迁移所需的第二时间包括:获取重新备份所述实例的时间、还原重新备份所述实例的时间和所述同步增量数据的迁移时间。可选地,所述的装置还包括:第一估算模块,用于根据所述已有备份集的实际资源使用量估算获取所述已有备份集的时间和还原所述已有备份集的时间;所述已有备份集的实际资源使用量包括所述已有备份集的CPU利用率和内存利用率。可选地,所述的装置还包括:第二估算模块,用于根据所述实例的实际资源使用量估算获取重新备份所述实例的时间和还原重新备份所述实例的时间;所述实例的实际资源使用量包括所述实例的CPU利用率和内存利用率。可选地,所述的装置还包括:第三估算模块,根据所述同步增量数据的实际资源使用量估算所述同步增量数据的迁移时间;所述同步增量数据的实际资源使用量包括所述同步增量数据的CPU利用率和内存利用率。本专利技术实施例通过在实例迁移时,根据估算的所述实例的已有备份集的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第一时间;根据估算的重新备份所述实例的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第二时间;若第一时间大于第二时间,则采用所述已有备份集进行实例迁移,若第二时间大于第一时间,则采用重新备份所述实例进行实例迁移。可以实现基于对历史数据的资源使用量的统计分析,量化数据迁移的过程耗时,迁移时可据此选择更优的备份策略,加快迁移进度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的实例迁移的方法的流程示意图;图2为本专利技术实施例采用的实例迁移所需的第一时间的示意图;图3为本专利技术实施例采用的实例迁移所需的第二时间的示意图;图4为本专利技术一实施例提供的实例迁移的装置结构示意图;图5为使用已有备份集进行实例迁移的总耗时的示意图;图6为重新备份进行实例迁移的总耗时的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。云计算(CloudComputing)是一种基于互联网的计算方式,通常云计算服务提供方可以根据不同用户的需求,将主机(也可称为云服务器)上的资源进行划分,从而为每个用户分配大小不同的资源,这些资源可以包括CPU(CentralProcessingUnit,中央处理器)、内存、存储空间等,分配给每个用户的资源组成该用户的实例,或者也可称为虚拟机。通常一台主机的资源可以划分为多个实例,以供多个用户使用。本专利技术实施例中实例迁移通常发生在机器过保、机器硬件损坏、实例规格升级等场景下。例如,当数据库服务器的性能参数值较大、且超出数据库服务器预先设定的性能参数阈值区间的上限值时,数据库服务器以及其上的数据库实例可能无法提供稳定的服务。这种情况下,可以采用本申请提供的实例迁移的备份策略方法,选择耗时小的实例迁移备份策略,将数据库实例迁本文档来自技高网...

【技术保护点】
1.一种实例迁移的方法,其特征在于,包括:根据估算的所述实例的已有备份集的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第一时间;根据估算的重新备份所述实例的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第二时间;若所述第一时间大于所述第二时间,则采用重新备份所述实例进行实例迁移,若所述第二时间大于所述第一时间,则采用所述已有备份集进行实例迁移。

【技术特征摘要】
1.一种实例迁移的方法,其特征在于,包括:根据估算的所述实例的已有备份集的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第一时间;根据估算的重新备份所述实例的迁移时间和同步增量数据的迁移时间确定所述实例迁移所需的第二时间;若所述第一时间大于所述第二时间,则采用重新备份所述实例进行实例迁移,若所述第二时间大于所述第一时间,则采用所述已有备份集进行实例迁移。2.根据权利要求1所述的方法,其特征在于,所述实例迁移所需的第一时间包括:获取所述已有备份集的时间、还原所述已有备份集的时间和所述同步增量数据的迁移时间;所述实例迁移所需的第二时间包括:获取重新备份所述实例的时间、还原重新备份所述实例的时间和所述同步增量数据的迁移时间。3.根据权利要求2所述的方法,其特征在于,还包括:根据所述已有备份集的实际资源使用量估算获取所述已有备份集的时间和还原所述已有备份集的时间;所述已有备份集的实际资源使用量包括所述已有备份集的CPU利用率和内存利用率。4.根据权利要求2所述的方法,其特征在于,还包括:根据所述实例的实际资源使用量估算获取重新备份所述实例的时间和还原重新备份所述实例的时间;所述实例的实际资源使用量包括所述实例的CPU利用率和内存利用率。5.根据权利要求1所述的方法,其特征在于,还包括:根据所述同步增量数据的实际资源使用量估算所述同步增量数据的迁移时间;所述同步增量数据的实际资源使用量包括所述同步增量数据的CPU利用率和内存利用率。6.一种实例迁移的装置,其特征在于,包括:第一确定模...

【专利技术属性】
技术研发人员:于超
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1