本发明涉及云平台管理,尤其涉及一种数据中心管理方法、装置、电子设备及存储介质。
背景技术:
1、cmp(cloud management platform,云管平台)是一种用于管理多个数据中心的集中式平台,它提供了统一的资源管理、服务编排和监控等功能。cmp通常用于部署和管理基于云计算架构的应用,通过集中管理和调度,提供高效、可扩展和可靠的云服务。在cmp中,数据中心通常为跨多个地理位置的分布式架构,并且架构中往往会部署有同城两中心,以便进行数据的备份、容灾和故障恢复,从而提供更高的可用性和数据安全性。为实现同城两中心的数据备份和容灾,cmp采用了vplex metro模式的存储虚拟化解决方案。vplex metro模式提供了数据存储的虚拟化层,可以将数据同时复制到同城两中心的存储系统中,并实现数据的实时同步。这种虚拟存储资源共享机制可以保证数据的一致性,并在一个数据中心发生故障时,自动切换到另一个数据中心,以确保业务的连续运行。
2、然而,目前在同城两中心中,当其中一个数据中心执行共享的虚拟机文件的迁移或回收操作时,另一个数据中心无法感知到此变化,导致了数据可用性和可靠性的缺失,进而影响了业务的正常运行。
技术实现思路
1、有鉴于此,本发明实施例提供一种数据中心管理方法、装置、电子设备及存储介质,以提高数据中心之间的数据可用性和可靠性,确保业务正常运行。
2、第一方面,本发明实施例提供一种数据中心管理方法,应用于云管平台,所述方法包括:
3、识别所管理的多个数据中心中共享虚拟机文件的两个目标数据中心;
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、第四方面,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个中央处理器执行,以实现前述第一方面所述的数据中心管理方法。
1.一种数据中心管理方法,其特征在于,应用于云管平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,识别所管理的多个数据中心中共享虚拟机文件的两个目标数据中心,包括:
3.根据权利要求2所述的方法,其特征在于,在获取当前数据中心下的虚拟机所使用的虚拟存储资源标识之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,确定一端目标数据中心是否触发了对共享的虚拟机文件的删除操作,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种数据中心管理装置,其特征在于,应用于云管平台,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,识别单元用于识别所管理的多个数据中心中共享虚拟机文件的两个目标数据中心,包括:
8.根据权利要7所述的装置,其特征在于,识别单元还用于:
9.根据权利要求6所述的装置,其特征在于,确定单元用于确定一端目标数据中心是否触发了对共享的虚拟机文件的删除操作,包括:
10.根据权利要求6所述的装置,其特征在于,所述装置还包括更新单元,用于:
11.一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述1-5中任一权利要求所述的数据中心管理方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个中央处理器执行,以实现前述1-5中任一权利要求所述的数据中心管理方法。