1.本发明涉及人工智能及数字医疗技术领域,特别是涉及一种业务数据自动化迁移方法、装置、设备及存储介质。
背景技术:
2.现有it领域的底层物理设备存在生命周期,在设备完成生命周期,设备厂商停止支持该型号设备后;或上层业务需要扩展性能,稳定性更高的设备和架构时,我们不得不面临一个问题,即设备需要更新替换。为了让这一过程尽可能少的影响到上层业务,我们在不同的it架构中,有不同的解决方案,例如:虚拟化,集群化等都可以将替换中的风险降至最低。
3.然而,在使用传统的san存储架构中,由于存在不同厂商、型号的san存储设备替换,罕有全自动化的工具/系统可以实现在底层san存储过保后,以一种用户/业务无感知的方式完成整套san存储的过保,很多企业会在该设备更新替换的过程中耗费大量的人力以及一整年的时间,在替换的过程中,可能影响到业务性能,或需要业务停机完成替换,更有甚者,在人为误操作时,可能导致业务的数据丢失等严重情况。
技术实现要素:
4.本发明提供一种业务数据自动化迁移方法、装置、设备及存储介质,能够实现业务数据自动化迁移,提高迁移效率,解决迁移过程可能导致的数据丢失问题。
5.为解决上述技术问题,本发明采用的一个技术方案是:提供一种业务数据自动化迁移方法,包括:
6.获取用户输入的当前应用所在主机的主机名、用于存储待迁移的所述业务数据的当前存储卷的存储名、所述当前存储卷的使用状态、所述当前存储卷的身份标识以及用于接管所述业务数据的目标存储卷的存储名;
7.根据所述当前存储卷的存储名以及所述当前存储卷的身份标识统计所述当前存储卷的数量,并根据所述当前存储卷的数量以及所述当前存储卷的使用状态预测所述业务数据迁移的业务规模;
8.根据所述业务规模的预测结果确定迁移方式并根据所确定的所述迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。
9.根据本发明的一个实施例,所述根据所述业务规模的预测结果确定迁移方式并根据所确定的所述迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中包括:
10.将所述业务规模的预测结果与预设的第一容量阈值进行比较;
11.若所述业务规模小于所述第一容量阈值,则确定采用第一迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中;
12.若所述业务数据大于或等于所述第一容量阈值,则确定采用第二迁移方式将所述
业务数据从所述当前存储卷迁移至所述目标存储卷中。
13.根据本发明的一个实施例,若所述业务规模小于所述第一容量阈值,则确定采用第一迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中还包括:
14.若所述业务规模小于所述第一容量阈值,则获取所述当前存储卷在各个时间段的历史访问次数、历史流量数据,并检测所述当前存储卷是否存在关联的快照备份;
15.若所述当前存储卷存在关联的快照备份,则将所述当前存储卷中所述历史访问次数最少、所述历史流量数据最低以及不存在关联的快照备份的时间段确定为迁移时间;
16.若所述当前存储卷不存在关联的快照备份,则将所述当前存储卷中所述历史访问次数最少以及所述历史流量数据最低的时间段确定为迁移时间;
17.在所述迁移时间内,采用第一迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。
18.根据本发明的一个实施例,若所述业务规模小于所述第一容量阈值,则确定采用第一迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中还包括:
19.若所述业务规模小于所述第一容量阈值,则判断所述业务规模是否大于预设的第二容量阈值,其中,所述第二容量阈值小于所述第一容量阈值;
20.若所述业务规模大于所述第二容量阈值,则在迁移过程中暂停快照备份业务,并发送提示消息给用户,同时在迁移结束后通知用户进行临时快照备份。
21.根据本发明的一个实施例,所述若所述业务规模大于所述第二容量阈值,则在迁移过程中暂停快照备份业务,并发送提示消息给用户,同时,在迁移结束后通知用户进行临时快照备份包括:
22.若所述业务规模大于所述第二容量阈值,根据所述业务规模的预测结果获取将所述业务数据从所述当前存储卷迁移至所述目标存储卷中的迁移耗时;
23.将所述迁移耗时与预设的第一时间阈值进行比较;
24.若所述迁移耗时大于所述第一时间阈值,则在迁移过程中暂停快照备份业务,并发送提示消息给用户,同时在迁移结束后告知用户恢复所述快照备份业务。
25.根据本发明的一个实施例,在所述若所述业务规模小于所述第一容量阈值,则判断所述业务规模是否大于预设的第二容量阈值之后,还包括:
26.若所述业务规模小于或等于所述第二容量阈值,则根据所述主机名确定主机的操作系统类型,根据所述操作系统类型获取运行于所述主机上的卷管理软件类型;
27.获取所述当前存储卷的历史使用数据,根据所述历史使用数据确定迁移时间;
28.根据所述卷管理软件类型以及所述迁移时间确定迁移策略,并在所述迁移时间内按照对应的迁移策略将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。
29.根据本发明的一个实施例,所述若所述业务数据大于或等于所述第一容量阈值,则确定采用第二迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中包括:
30.若所述业务数据大于或等于所述第一容量阈值,则获取用户预设的停机窗口期;
31.在所述停机窗口期内,取消所述当前存储卷与所述主机之间的映射关系,并建立所述目标存储卷与所述主机之间的映射关系,将所述业务数据同步给所述目标存储卷。
32.为解决上述技术问题,本发明采用的另一个技术方案是:提供一种业务数据自动
化迁移装置,包括:
33.获取模块,用于获取用户输入的当前应用所在主机的主机名、用于存储待迁移的所述业务数据的当前存储卷的存储名、所述当前存储卷的使用状态、所述当前存储卷的身份标识以及用于接管所述业务数据的目标存储卷的存储名;
34.预测模块,用于根据所述当前存储卷的存储名以及所述当前存储卷的身份标识统计所述当前存储卷的数量,并根据所述当前存储卷的数量以及所述当前存储卷的使用状态预测所述业务数据迁移的业务规模;
35.迁移模块,用于根据所述业务规模的预测结果确定迁移方式并根据所确定的所述迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。
36.为解决上述技术问题,本发明采用的再一个技术方案是:提供一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的业务数据自动化迁移方法。
37.为解决上述技术问题,本发明采用的再一个技术方案是:提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述业务数据自动化迁移方法。
38.本发明的有益效果是:通过预测业务规模,能够根据不同的业务规模自动选择不同的迁移方式实现业务数据自动化迁移,提高了迁移效率,节省了大量人力,对业务影响降至最低,同时从多角度纠错,解决了迁移过程可能导致的数据丢失问题。
附图说明
39.图1是本发明实施例的业务数据自动化迁移方法的流程示意图;
40.图2是本发明实施例的业务数据自动化迁移方法中步骤s103的流程示意图;
41.图3是本发明实施例的业务数据自动化迁移方法中步骤s202的一种实施方式的流程示意图;
42.图4是本发明实施例的业务数据自动化迁移方法中步骤s202的另一种实施方式的流程示意图;
43.图5是本发明实施例的业务数据自动化迁移方法中步骤s402的流程示意图;
44.图6是本发明实施例的业务数据自动化迁移方法中步骤s401的流程示意图;
45.图7是本发明实施例的业务数据自动化迁移方法中步骤s203的流程示意图;
46.图8是本发明实施例的业务数据自动化迁移装置的结构示意图;
47.图9是本发明实施例的计算机设备的结构示意图;
48.图10是本发明实施例的计算机存储介质的结构示意图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.本发明中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗
示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本发明实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
51.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
52.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
53.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
54.图1是本发明实施例的业务数据自动化迁移方法的流程示意图。需注意的是,若有实质上相同的结果,本发明的方法并不以图1所示的流程顺序为限。如图1所示,该方法包括步骤:
55.步骤s101:获取用户输入的当前应用所在主机的主机名、用于存储待迁移的业务数据的当前存储卷的存储名、当前存储卷的使用状态、当前存储卷的身份标识以及用于接管业务数据的目标存储卷的存储名。
56.在步骤s101中,业务数据存储于当前存储卷中,若当前存储卷过保或其他原因导致需要更换存储卷,则需要将业务数据从当前存储卷迁移到目标存储卷。在迁移工作中,用户通过客户端输入当前应用所在主机的主机名、当前存储卷的存储名、当前存储卷的使用状态、当前存储卷的身份标识以及目标存储卷的存储名,身份标识为当前存储卷的wwid标识,每个存储卷都有对应的wwid标识,wwid标识是存储卷独一无二的身份标识。
57.步骤s102:根据当前存储卷的存储名以及当前存储卷的身份标识统计当前存储卷的数量,并根据当前存储卷的数量以及当前存储卷的使用状态预测业务数据迁移的业务规模。
58.在步骤s102中,业务数据可以分布在多个存储卷中,每个存储卷的业务数据所占用的存储空间为当前存储卷的使用状态。本实施例根据当前存储卷的数量以及当前存储卷的使用状态能够预测业务规模的大小。
59.步骤s103:根据业务规模的预测结果确定迁移方式并根据所确定的迁移方式将业
务数据从当前存储卷迁移至目标存储卷中。
60.在步骤s103中,针对不同的业务规模采用不同的迁移方式,迁移方式包括两种,分别为主机层的迁移方式以及跨存储复制的迁移方式,对于业务规模较小的应用场景,采用主机层的迁移方式,该迁移方式的迁移速度比较慢但迁移比较稳定;对于业务规模较大的应用场景采用跨存储复制的迁移方式,该迁移方式的迁移时间较长,迁移效率较慢且迁移成功率较低。
61.在一种可实现的实施例中,请参见图2,步骤s103还包括以下步骤:
62.步骤s201:将业务规模的预测结果与预设的第一容量阈值进行比较。
63.第一容量阈值为用户预设定,例如3tb,可以根据实际需求进行调整。
64.步骤s202:若业务规模小于第一容量阈值,则确定采用第一迁移方式将业务数据从当前存储卷迁移至目标存储卷中。
65.在一实施例中,第一迁移方式可以为主机层的迁移方式,若业务规模小于3tb,则采用主机层的迁移方式将业务数据从当前存储卷迁移至目标存储卷中。
66.步骤s203:若业务数据大于或等于第一容量阈值,则确定采用第二迁移方式将业务数据从当前存储卷迁移至目标存储卷中。
67.在一实施例中,第二迁移方式为跨存储复制的迁移方式,若业务数据大于或等于3tb,则确定采用跨存储复制的迁移方式将业务数据从当前存储卷迁移至目标存储卷中。
68.在一种可实现的实施例中,请参见图3,步骤s202还包括以下步骤:
69.步骤s301:若业务规模小于第一容量阈值,则获取当前存储卷在各个时间段的历史访问次数、历史流量数据,并检测当前存储卷是否存在关联的快照备份。
70.在本实施例中,当前存储卷的历史访问次数、历史流量数据以及是否存在关联的快照备份会影响数据迁移速度。
71.步骤s302:若当前存储卷存在关联的快照备份,则将当前存储卷中历史访问次数最少、历史流量数据最低以及不存在关联的快照备份的时间段确定为迁移时间。
72.在步骤s302中,一般情况下,存在关联的快照备份的存储卷的迁移时间较长,不存在关联的快照备份的存储卷的迁移时间较短。存在关联的快照备份的存储卷需要选择不存在关联的快照备份的时间段进行数据迁移以节省迁移时间。更进一步地,综合考虑当前存储卷在各个时间段的历史访问次数、历史流量数据,并检测是否存在关联的快照备份,能够准确预测较佳的迁移时间。通常在历史访问次数越少、历史流量数据越低以及不存在关联快照备份的时间段进行数据迁移,迁移速度越快,反之,则越慢。
73.步骤s303:若当前存储卷不存在关联的快照备份,则将当前存储卷中历史访问次数最少以及历史流量数据最低的时间段确定为迁移时间。
74.在步骤s303中,若当前存储卷不存在关联的快照备份,在确定迁移时间时,只需考虑历史访问次数、历史流量数据,即选择历史访问次数最少以及历史流量数据最低的时间段确定为迁移时间。
75.步骤s304:在迁移时间内,采用第一迁移方式将业务数据从当前存储卷迁移至目标存储卷中。
76.在步骤s304中,采用第一迁移方式将业务数据从当前存储卷迁移至目标存储卷中的流程大致为:首先判断目标存储卷是否被使用;若目标存储卷未被使用,则将目标存储卷
添加到存储池中;然后将业务数据从当前存储卷迁移到目标存储卷中;最后在业务数据完成迁移后,从存储池中移除当前存储卷。
77.在另一种可实现的实施例中,请参见图4,步骤s202还包括以下步骤:
78.步骤s401:若业务规模小于第一容量阈值,则判断业务规模是否大于预设的第二容量阈值,其中,第二容量阈值小于第一容量阈值。
79.第二容量阈值为用户预设定,例如1tb,可以根据实际需求进行调整。本实施例的第二容量阈值小于第一容量阈值。
80.步骤s402:若业务规模大于第二容量阈值,则在迁移过程中暂停快照备份业务,并发送提示消息给用户,同时在迁移结束后通知用户进行临时快照备份。
81.本实施例在业务规模小于第一容量阈值时,会进一步判断业务规模的大小,当业务规模大于第二容量阈值时,说明业务规模相对较大,需在迁移过程中暂停快照备份业务以便提高迁移效率,节省迁移时间,同时发送提示消息给用户,同时,在迁移结束后通知用户进行临时快照备份。
82.在一种可实现的实施例中,请参见图5,步骤s402还包括以下步骤:
83.步骤s501:若业务规模大于第二容量阈值,根据业务规模的预测结果获取将业务数据从当前存储卷迁移至目标存储卷中的迁移耗时。
84.在步骤s501中,当业务规模大于第二容量阈值时,说明业务规模相对较大,可能导致迁移耗时过长,可以根据业务规模预测迁移耗时。
85.步骤s502:将迁移耗时与预设的第一时间阈值进行比较。
86.第一时间阈值为用户预设定,例如1天,可以根据实际需求进行调整。
87.步骤s503:若迁移耗时大于第一时间阈值,则在迁移过程中暂停快照备份业务,并发送提示消息给用户,同时在迁移结束后告知用户恢复快照备份业务。
88.在本实施例中,若迁移耗时超过一天,则系统会暂时拒绝快照备份的需求,并发出提示消息告知用户,在迁移结束后会再次发出通知告知用户进行临时的快照备份。
89.在一种可实现的实施例中,请参见图6,步骤s401还包括以下步骤:
90.步骤s601:若业务规模小于或等于第二容量阈值,则根据主机名确定主机的操作系统类型,根据操作系统类型获取运行于主机上的卷管理软件类型。
91.在步骤s601中,业务规模小于或等于第二容量阈值,说明业务规模相对较小,迁移耗时较短。操作系统类型包括但不限于windows、linux、solaris,卷管理软件类型例如lvm、vxvm以及asm,具体地,windows操作系统只能使用lvm,linux操作系统可以使用lvm、vxvm以及asm,solaris操作系统可以使用lvm以及vxvm。
92.步骤s602:获取当前存储卷的历史使用数据,根据历史使用数据确定迁移时间。
93.在步骤s602中,历史使用数据包括历史访问次数、历史流量数据以及是否有关联的快照备份,迁移时间包括业务高峰期和业务低峰期,根据历史访问次数、历史流量数据以及是否有关联的快照备份确定业务数据迁移的业务高峰期和业务低峰期。例如,本实施例将当前存储卷的历史访问次数较少、历史流量数据较低和/或没有关联的快照备份的时间段确定为业务低峰期;将当前存储卷的历史访问次数较多、历史流量数据较高以及存在关联的快照备份的时间段确定为业务高峰期。
94.步骤s603:根据卷管理软件类型以及迁移时间确定迁移策略,并在迁移时间内按
照对应的迁移策略将业务数据从当前存储卷迁移至目标存储卷中。
95.在步骤s603中,迁移策略包括暂停迁移策略、调低迁移速度策略、调高迁移速度策略以及并发迁移策略。在业务高峰期,针对lvm、vxvm场景,执行暂停迁移策略;针对asm场景,执行调低迁移速度策略。在业务低峰期,针对asm场景,执行调高迁移速度策略;针对vxvm场景,执行并发迁移策略。
96.在一种可实现的实施例中,请参见图7,步骤s203还包括以下步骤:
97.步骤s701:若业务数据大于或等于第一容量阈值,则获取用户预设的停机窗口期。
98.在一实施例中,若业务数据大于或等于第一容量阈值,则根据当前存储卷的存储名和目标存储卷的存储名确定各个存储卷的类型;根据类型判断从当前存储卷到目标存储卷是否支持第二迁移方式的业务数据迁移;若支持,则获取停机窗口期。因为不同厂商的存储设备有各种不同的型号,而型号可能会影响业务数据迁移是否被支持。本实施例的存储卷的型号将用于判断是否支持第二迁移方式的业务数据迁移。例如,第二迁移方式为跨存储方式的迁移方式。从当前存储卷都目标存储卷的数据迁移仅支持某些特定的型号,例如,hds的f系列存储到g系列的存储可以支持跨存储方式的迁移方式,hds到ibm的a9k系列不支持跨存储方式的迁移方式。跨存储方式的迁移方式需要在停机窗口期进行业务数据迁移,停机窗口期为用户预设定或者系统根据历史停机时间自动识别最佳的停机窗口期。
99.步骤s702:在停机窗口期内,取消当前存储卷与主机之间的映射关系,并建立目标存储卷与主机之间的映射关系,将业务数据同步给目标存储卷。
100.在一实施例中,在停机窗口期内,取消当前存储卷与主机之间的映射关系,将当前存储卷与目标存储卷进行配对并在配对成功后,建立目标存储卷与主机之间的映射关系。
101.该方式可以将整个迁移过程大大缩短,实验结果显示,对大于300tb的数据库在1天内完成迁移,停机窗口仅为1小时。
102.本发明实施例的业务数据自动化迁移方法通过预测业务规模,能够根据不同的业务规模自动选择不同的迁移方式实现业务数据自动化迁移,提高了迁移效率,节省了大量人力,对业务影响降至最低,同时从多角度纠错,解决了迁移过程可能导致的数据丢失问题。
103.图8是本发明实施例的业务数据自动化迁移装置的结构示意图。如图8所示,该装置80包括获取模块81、预测模块82和迁移模块83。
104.获取模块81用于获取用户输入的当前应用所在主机的主机名、用于存储待迁移的业务数据的当前存储卷的存储名、当前存储卷的使用状态、当前存储卷的身份标识以及用于接管业务数据的目标存储卷的存储名;
105.预测模块82用于根据当前存储卷的存储名以及当前存储卷的身份标识统计当前存储卷的数量,并根据当前存储卷的数量以及当前存储卷的使用状态预测业务数据迁移的业务规模;
106.迁移模块83用于根据业务规模的预测结果确定迁移方式并根据所确定的迁移方式将业务数据从当前存储卷迁移至目标存储卷中。
107.请参阅图9,图9为本发明实施例的计算机设备的结构示意图。如图9所示,该计算机设备90包括处理器91及和处理器91耦接的存储器92。
108.存储器92存储有用于实现上述任一实施例所述的业务数据自动化迁移方法的程
序指令。
109.处理器91用于执行存储器92存储的程序指令以进行业务数据自动化迁移。
110.其中,处理器91还可以称为cpu(central processing unit,中央处理单元)。处理器91可能是一种集成电路芯片,具有信号的处理能力。处理器91还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
111.参阅图10,图10为本发明实施例的计算机存储介质的结构示意图。本发明实施例的计算机存储介质存储有能够实现上述所有方法的程序文件101,其中,该程序文件101可以以软件产品的形式存储在上述计算机存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的计算机存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
112.在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
113.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
114.以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种业务数据自动化迁移方法,其特征在于,包括:获取用户输入的当前应用所在主机的主机名、用于存储待迁移的所述业务数据的当前存储卷的存储名、所述当前存储卷的使用状态、所述当前存储卷的身份标识以及用于接管所述业务数据的目标存储卷的存储名;根据所述当前存储卷的存储名以及所述当前存储卷的身份标识统计所述当前存储卷的数量,并根据所述当前存储卷的数量以及所述当前存储卷的使用状态预测所述业务数据迁移的业务规模;根据所述业务规模的预测结果确定迁移方式并根据所确定的所述迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务规模的预测结果确定迁移方式并根据所确定的所述迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中包括:将所述业务规模的预测结果与预设的第一容量阈值进行比较;若所述业务规模小于所述第一容量阈值,则确定采用第一迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中;若所述业务数据大于或等于所述第一容量阈值,则确定采用第二迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。3.根据权利要求2所述的方法,其特征在于,若所述业务规模小于所述第一容量阈值,则确定采用第一迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中还包括:若所述业务规模小于所述第一容量阈值,则获取所述当前存储卷在各个时间段的历史访问次数、历史流量数据,并检测所述当前存储卷是否存在关联的快照备份;若所述当前存储卷存在关联的快照备份,则将所述当前存储卷中所述历史访问次数最少、所述历史流量数据最低以及不存在关联的快照备份的时间段确定为迁移时间;若所述当前存储卷不存在关联的快照备份,则将所述当前存储卷中所述历史访问次数最少以及所述历史流量数据最低的时间段确定为迁移时间;在所述迁移时间内,采用第一迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。4.根据权利要求2所述的方法,其特征在于,若所述业务规模小于所述第一容量阈值,则确定采用第一迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中还包括:若所述业务规模小于所述第一容量阈值,则判断所述业务规模是否大于预设的第二容量阈值,其中,所述第二容量阈值小于所述第一容量阈值;若所述业务规模大于所述第二容量阈值,则在迁移过程中暂停快照备份业务,并发送提示消息给用户,同时在迁移结束后通知用户进行临时快照备份。5.根据权利要求4所述的方法,其特征在于,所述若所述业务规模大于所述第二容量阈值,则在迁移过程中暂停快照备份业务,并发送提示消息给用户,同时,在迁移结束后通知用户进行临时快照备份包括:若所述业务规模大于所述第二容量阈值,根据所述业务规模的预测结果获取将所述业
务数据从所述当前存储卷迁移至所述目标存储卷中的迁移耗时;将所述迁移耗时与预设的第一时间阈值进行比较;若所述迁移耗时大于所述第一时间阈值,则在迁移过程中暂停快照备份业务,并发送提示消息给用户,同时在迁移结束后告知用户恢复所述快照备份业务。6.根据权利要求4所述的方法,其特征在于,在所述若所述业务规模小于所述第一容量阈值,则判断所述业务规模是否大于预设的第二容量阈值之后,还包括:若所述业务规模小于或等于所述第二容量阈值,则根据所述主机名确定主机的操作系统类型,根据所述操作系统类型获取运行于所述主机上的卷管理软件类型;获取所述当前存储卷的历史使用数据,根据所述历史使用数据确定迁移时间;根据所述卷管理软件类型以及所述迁移时间确定迁移策略,并在所述迁移时间内按照对应的迁移策略将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。7.根据权利要求2所述的方法,其特征在于,所述若所述业务数据大于或等于所述第一容量阈值,则确定采用第二迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中包括:若所述业务数据大于或等于所述第一容量阈值,则获取用户预设的停机窗口期;在所述停机窗口期内,取消所述当前存储卷与所述主机之间的映射关系,并建立所述目标存储卷与所述主机之间的映射关系,将所述业务数据同步给所述目标存储卷。8.一种业务数据自动化迁移装置,其特征在于,包括:获取模块,用于获取用户输入的当前应用所在主机的主机名、用于存储待迁移的所述业务数据的当前存储卷的存储名、所述当前存储卷的使用状态、所述当前存储卷的身份标识以及用于接管所述业务数据的目标存储卷的存储名;预测模块,用于根据所述当前存储卷的存储名以及所述当前存储卷的身份标识统计所述当前存储卷的数量,并根据所述当前存储卷的数量以及所述当前存储卷的使用状态预测所述业务数据迁移的业务规模;迁移模块,用于根据所述业务规模的预测结果确定迁移方式并根据所确定的所述迁移方式将所述业务数据从所述当前存储卷迁移至所述目标存储卷中。9.一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的业务数据自动化迁移方法。10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的业务数据自动化迁移方法。
技术总结
本发明涉及人工智能及数字医疗技术领域,具体公开了一种业务数据自动化迁移方法、装置、设备及存储介质。该方法包括:获取用户输入的当前应用所在主机的主机名、用于存储待迁移的业务数据的当前存储卷的存储名、使用状态、身份标识以及用于接管业务数据的目标存储卷的存储名;根据当前存储卷的存储名以及身份标识统计当前存储卷的数量,并根据当前存储卷的数量以及使用状态预测业务数据迁移的业务规模;根据业务规模的预测结果确定迁移方式并根据所确定的迁移方式将业务数据从当前存储卷迁移至目标存储卷中。通过上述方式,本发明能够实现业务数据自动化迁移,提高迁移效率,解决迁移过程可能导致的数据丢失问题。决迁移过程可能导致的数据丢失问题。决迁移过程可能导致的数据丢失问题。
技术研发人员:陈鹏辉
受保护的技术使用者:平安壹账通云科技(深圳)有限公司
技术研发日:2021.11.29
技术公布日:2022/3/8