本申请涉及云计算,尤其涉及一种云平台操作方法和装置、电子设备、存储介质。
背景技术:
1、openstack是一个覆盖了网络、虚拟化、操作系统、服务器等多个方面的云计算平台(简称云平台),主要包括nova组件、cinder组件和neutron组件,nova组件是openstack中提供计算服务的组件,cinder是openstack中提供存储服务的组件,neutron是openstack中提供网络服务的组件。
2、一个云平台可以有多个存储节点(存储节点是指一个存储服务器),每个存储节点上可以运行cinder-volume服务(cinder组件中提供卷管理服务的进程)。相关技术中,为了保证服务的高可用性,cinder组件的cinder-volume服务会部署在三个存储节点上,在创建一个卷的时候,会调度选择其中的一个cinder-volume服务来创建卷,创建完成后,在数据库中,卷的属性会保存创建该卷的cinder-volume服务所在的存储节点。后续再对该卷进行删除、扩容、快照等操作时,cinder组件中的调度服务会读取该卷属性中的cinder-volume服务所在存储节点,然后通过消息队列指定该存储节点发送消息。也就是说,后续所有对该卷的生命周期操作都由创建该卷的cinder-volume服务所在的存储节点进行,一旦该存储节点宕机,就无法对该卷操作。
3、针对由于云平台中只有创建卷的存储节点能够对该卷操作,造成一旦该存储节点宕机就无法对该卷操作的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请提供了一种云平台操作方法和装置、电子设备、存储介质,以至少解决相关技术中由于云平台中只有创建卷的存储节点能够对该卷操作,造成一旦该存储节点宕机就无法对该卷操作的技术问题。
2、根据本申请实施例的一个方面,提供了一种云平台操作方法,包括:获取用于请求对目标卷执行目标操作的目标消息;按照目标消息所指示的目标卷,从目标卷对应的多个存储节点中确定出目标存储节点,其中,目标卷接受来自于多个存储节点中的任一个存储节点的操作;利用目标存储节点,对目标卷执行目标操作。
3、根据本申请实施例的另一方面,还提供了一种云平台操作装置,包括:获取模块,用于获取用于请求对目标卷执行目标操作的目标消息;确定模块,用于按照目标消息所指示的目标卷,从目标卷对应的多个存储节点中确定出目标存储节点,其中,目标卷接受来自于多个存储节点中的任一个存储节点的操作;操作模块,用于利用目标存储节点,对目标卷执行目标操作。
4、根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
5、根据本申请实施例的另一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
6、根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方法中任一实施例的步骤。
7、在本申请实施例中,采用获取用于请求对目标卷执行目标操作的目标消息;按照目标消息所指示的目标卷,从目标卷对应的多个存储节点中确定出目标存储节点,其中,目标卷接受来自于多个存储节点中的任一个存储节点的操作;利用目标存储节点,对目标卷执行目标操作的方式,通过在云平台中设置多个与目标卷对应的存储节点,其中的任一个存储节点都能够对目标卷执行操作,从而解决了由于云平台中只有创建卷的存储节点能够对该卷操作,造成一旦该存储节点宕机就无法对该卷操作的技术问题,同一个卷有多个存储节点可操作,进而实现了提升云平台的并发能力的技术效果。
1.一种云平台操作方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述按照所述目标消息所指示的目标卷,从所述目标卷对应的多个存储节点中确定出目标存储节点,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述目标消息所指示的目标卷,从多个存储集群中确定出所述目标卷对应的目标存储集群,包括:
4.根据权利要求2所述的方法,其特征在于,所述利用所述目标存储节点,对所述目标卷执行所述目标操作,包括:
5.根据权利要求2所述的方法,其特征在于,所述从所述目标存储集群的多个存储节点中确定出目标存储节点,包括:
6.根据权利要求5所述的方法,其特征在于,在所述在从所述目标消息队列中获取所述目标消息的情况下,将所述目标消息发送给所述目标存储集群之前,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述利用所述目标存储节点,对所述目标卷执行所述目标操作,包括:
8.一种云平台操作装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器通过所述计算机程序执行上述权利要求1至7任一项所述的云平台操作方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的云平台操作方法的步骤。