一种异构存储卷在线接管的方法、系统、设备及介质技术方案

技术编号:28294929 阅读:15 留言:0更新日期:2021-04-30 16:18
本发明专利技术公开了一种异构存储卷在线接管的方法,包括以下步骤:执行业务:主机通过第二存储的存储卷的第二卷标执行上层业务;生成卷标:第一存储根据第二存储的存储卷生成第一卷标;下刷数据:下刷存储卷的缓存数据至主机;切换目录:切换主机运行的上层业务的目录信息;存储迁移:当切换完成上层业务的目录信息时,所述第一存储迁移所述存储卷;通过上述方式,本发明专利技术能够实现在应用层的切换替代链路层的切换,避免了不同厂商间存储设备多路径兼容导致的冲突问题,而且在主机进行对存储卷的数据进行下刷,可以避免上层应用因切换存储集群造成的停止或者延迟,并且可以完美的实现上层应用的目录信息对于不同卷标的切换,并且不需要停止上层应用。

【技术实现步骤摘要】
一种异构存储卷在线接管的方法、系统、设备及介质
本专利技术涉及存储设备
,特别是涉及一种异构存储卷在线接管的方法、系统、设备及介质。
技术介绍
针对异构存储卷在线数据迁移,存在一种技术:将与主机连接的新存储系统连接至原存储系统,并获取原存储系统的设备信息,将原存储系统的设备信息映射到主机,并将新存储系统与主机连接的链路设置为活动链路,实现数据通过活动链路在原存储系统到主机的在线迁移,实现原存储系统的数据在线迁移至新存储系统,此技术方案在文件系统层实现了数据LUN的在线迁移,并考虑到了SCSI设备编号的唯一性,建立对应关系的映射,保证了主机可以识别新存储系统,但是此方法在建立完成映射关系完成上层业务的处理时,还是要进行SCSI设备编号的更新,所以提出一种方法,在应用层进行数据迁移,替代了活动链路的切换,避免了不同存储设备多路径兼容导致的冲突问题,相比于现有技术,可适用性更好。
技术实现思路
本专利技术主要解决的是异构存储卷在线数据迁移时,存储卷多路径不兼容以及在线迁移时对前端上层业务造成影响的问题。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种异构存储卷在线接管的方法,包括以下步骤:执行业务:主机通过第二存储的存储卷的第二卷标执行上层业务;生成卷标:第一存储根据所述第二存储的存储卷生成第一卷标并发送至所述主机;下刷数据:下刷所述第二存储的存储卷的缓存数据至所述主机,根据所述缓存数据执行所述上层业务;切换目录:切换所述主机运行的所述上层业务的目录信息;存储迁移:当切换完成所述上层业务的目录信息时,所述第一存储迁移所述第二存储的存储卷的所述缓存数据。进一步,所述生成卷标的步骤进一步包括:所述第一存储开启API功能,将所述第二存储的存储卷进行接管并生成第一卷标,发送到所述主机。进一步,所述下刷数据的步骤进一步包括:所述缓存数据包括第一数据和第二数据,所述第一数据为:所述第一存储接管所述第二存储的所述存储卷后,所述存储卷接收的数据;所述第二存储为:所述第一存储接管所述第二存储的所述存储卷前,所述存储卷接收的数据;所述主机扫描所述第一存储接管的所述第二存储的所述存储卷,并将所述存储卷的所述第一数据下刷到所述主机的镜像内存中。进一步,所述切换目录的步骤进一步包括:当所述主机发起所述目录信息切换时,禁用所述第一卷标,启用所述第二卷标;当所述主机开始所述目录信息切换时,将所述第一卷标切换到所述上层业务的所述目录信息中,禁用所述第二卷标;当所述主机完成所述目录信息切换时,启用所述第一卷标,禁用所述第二卷标。进一步,所述存储迁移的步骤进一步包括:将所述第二存储的所述存储卷的所述第二数据迁移至所述第一存储,并将所述主机的所述镜像内存中的所述第一数据发送至所述第一存储。进一步,所述将所述第二存储的所述存储卷迁移至所述第一存储的步骤进一步包括:撤销所述第二存储的所述存储卷的所述第二卷标。本专利技术还提供一种异构存储卷在线接管的系统,应用于第一存储、第二存储和主机,包括:下刷模块、挂载模块和权限模块;所述第二存储与所述主机电连接,所述第一存储分别与所述第二存储和所述主机相连,所述主机设有所述下刷模块、挂载模块和权限模块;所述第二存储设有存储卷,并根据存储卷生成第二卷标;所述第一存储接管所述存储卷生成第一卷标并发送至主机;所述下刷模块控制主机下刷所述存储卷的缓存信息至所述主机内的镜像内存;所述挂载模块控制所述主机上运行的上层业务的目录信息更换;所述权限模块用于控制第一卷标和第二卷标的权限,并控制上层业务实现目录信息的切换。进一步,当挂载模块发起上层业务的目录信息更换前,所述权限模块启用第二卷标,上层业务通过第二卷标实现数据的交互,所述权限模块禁用第一卷标;当挂载模块发起上层业务的目录信息更换时,所述权限模块禁用第二卷标,并将第一卷标切换到所述上层业务的目录信息中;当挂载模块完成上层业务的目录信息更换时,所述权限模块禁用第二卷标,启用第一卷标。本专利技术还提供一种异构存储卷在线接管的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现异构存储卷在线接管的方法的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的一种实现异构存储卷在线接管的方法步骤。本专利技术的有益效果是:1、本专利技术所述的实现异构存储卷在线接管的方法,可以实现在应用层的切换替代了链路层的切换,避免了不同厂商间存储设备多路径兼容导致的冲突问题,而且在主机进行对存储卷的数据进行下刷,可以避免上层应用因切换存储集群造成的停止,或者延迟。2、本专利技术所述的实现异构存储卷在线接管的系统,可以实现对存储卷在不同存储集群的不同映射关系对应的不同卷标的切换,以及权限的管理,并且可以完美的实现上层应用的目录信息对于不同卷标的切换,并且不需要停止上层应用。3、本专利技术所述的实现异构存储卷在线接管的设备,可以实现在不同存储场景的存储卷的存储卷卷标的生成,而且可以在上层应用的目录信息完成卷标切换后,将存储卷由第二存储迁移至第一存储。4、本专利技术所述的实现异构存储卷在线接管的介质,可以实现切换上层应用的目录信息,将第一卷标切换到目录信息中。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1所述的异构存储卷在线接管的方法的示意图;图2是本专利技术实施例2所述的异构存储卷在线接管的系统的示意图;图3是本专利技术实施例3所述的异构存储卷在线接管的设备的示意图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术的描述中,如LUN(LogicalUnitNumber)是逻辑单元号、SCSI(SmallComputerSystemInterface)是小型计算机系统接口、SAN(StorageAreaNetwork)是存储区域网络、API(ApplicationProgrammingInterface)是应用程序编程接口。实施例1本专利技术实施例提供一种异构存储卷在线接管的方法,请参阅图1,包括以下步骤;S1、接管存储开启API接口,实现不同存储设备的异构;需要说明的是,如何通过API接口,实现接管存储到被接管存储异构虚拟化功能,实现接管存储于被本文档来自技高网...

【技术保护点】
1.一种异构存储卷在线接管的方法,其特征在于,包括以下步骤:/n执行业务:主机通过第二存储的存储卷的第二卷标执行上层业务;/n生成卷标:第一存储根据所述第二存储的存储卷生成第一卷标并发送至所述主机;/n下刷数据:下刷所述第二存储的存储卷的缓存数据至所述主机,根据所述缓存数据执行所述上层业务;/n切换目录:切换所述主机运行的所述上层业务的目录信息;/n存储迁移:当切换完成所述上层业务的目录信息时,所述第一存储迁移所述第二存储的存储卷的所述缓存数据。/n

【技术特征摘要】
1.一种异构存储卷在线接管的方法,其特征在于,包括以下步骤:
执行业务:主机通过第二存储的存储卷的第二卷标执行上层业务;
生成卷标:第一存储根据所述第二存储的存储卷生成第一卷标并发送至所述主机;
下刷数据:下刷所述第二存储的存储卷的缓存数据至所述主机,根据所述缓存数据执行所述上层业务;
切换目录:切换所述主机运行的所述上层业务的目录信息;
存储迁移:当切换完成所述上层业务的目录信息时,所述第一存储迁移所述第二存储的存储卷的所述缓存数据。


2.根据权利要求1所述的异构存储卷在线接管的方法,其特征在于:所述生成卷标的步骤进一步包括:所述第一存储开启API功能,将所述第二存储的存储卷进行接管并生成第一卷标,发送到所述主机。


3.根据权利要求2所述的异构存储卷在线接管的方法,其特征在于:所述下刷数据的步骤进一步包括:所述缓存数据包括第一数据和第二数据,所述第一数据为:所述第一存储接管所述第二存储的存储卷后,所述存储卷接收的数据;所述第二存储为:所述第一存储接管所述第二存储的存储卷前,所述存储卷接收的数据;所述主机扫描所述第一存储接管的所述第二存储的所述存储卷,并将所述存储卷的所述第一数据下刷到所述主机的镜像内存中。


4.根据权利要求1所述的异构存储卷在线接管的方法,其特征在于:所述切换目录的步骤进一步包括:
当所述主机发起所述目录信息切换时,禁用所述第一卷标,启用所述第二卷标;
当所述主机开始所述目录信息切换时,将所述第一卷标切换到所述上层业务的所述目录信息中,禁用所述第二卷标;
当所述主机完成所述目录信息切换时,启用所述第一卷标,禁用所述第二卷标。


5.根据权利要求3所述的异构存储卷在线接管的方法,其特征在于:所述存储迁移的步骤进一步包括:将所述第二存储的所述存储卷的所述第二数据迁移至所述第一存储,并将所述主机的所述镜像内存中的所述第一数据发送至所述第一存储。

【专利技术属性】
技术研发人员:孙先宁
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1