数据处理方法及装置与流程

文档序号:33942374发布日期:2023-04-26 02:28阅读:26来源:国知局
数据处理方法及装置与流程

本公开涉及数据处理领域,尤其涉及一种数据处理方法及装置。


背景技术:

1、当前,当选用ceph(一种分布式存储系统)作为cinder(openstack的一种块存储技术)的后端存储时,仅支持通过ceph-rbd提供的块存储为虚拟机提供磁盘。

2、然而,ceph-rbd有诸多缺点,例如:当向其他类型的存储进行迁移时,需要先导出卷再进行迁移,操作较为繁琐;其次,管理和维护卷数据需要通过rados块装置(radosblock device,rbd)专用的操作进行,不便于维护,用户体验感较差。


技术实现思路

1、本公开实施例提供一种数据理方法及装置,能够使得cephfs提供的文件系统存储作为cinder的后端存储,改善用户的体验。所述技术方案如下:

2、根据本公开实施例的第一方面,提供一种数据处理方法,该方法包括:获取目标文件系统的信息,所述目标文件系统用于后端存储数据;根据所述目标文件系统的信息,创建目标卷类型;根据所述目标卷类型,创建目标卷;将所述目标卷分配并挂载至目标虚拟机,所述目标卷为所述目标虚拟机的数据盘。

3、其中,目标文件系统用于后端存储数据,在可能实现的一种方式中,该目标文件系统可以为cephfs。

4、具体地,在cinder服务中,可以读取目标文件系统的信息(例如,配置的cephfs存储信息),然后以文件系统方式直接管理和使用;之后,可以通过目标文件系统的信息(例如,配置的cephfs存储信息)创建目标卷类型(例如,volume-type-cephfs);接着,举例而言,可以通过volume-type-cephfs创建目标卷—volume-cephfs;最后,可以将目标卷(例如,volume-cephfs)分配并挂载至目标虚拟机,使得目标卷作为目标虚拟机的数据盘(例如,cephfs-data)使用。

5、至此,在目标虚拟机中写入数据盘(例如,cephfs-data)中的数据,就可以直接保存在cephfs中。

6、基于上述方案,使用目标文件系统(例如,cephfs)提供的文件系统存储为目标虚拟机提供数据盘,通过目标文件系统(例如,cephfs)存储后端数据,使得目标文件系统(例如,cephfs)提供的文件系统存储作为cinder的后端存储。进而,不仅文件系统存储具有更直观、更方便管理卷的优点,而且向其他类型存储迁移更为便利,卷数据的维护也更为容易,改善了用户的体验。

7、在一些实施例中,在所述获取目标文件系统的信息之前,所述方法还包括:配置所述目标文件系统。

8、具体地,可以配置cinder服务对接的目标文件系统(例如,cinder服务对接的cephfs)。

9、在一些实施例中,所述目标文件系统的配置信息包括以下信息:所述目标文件系统的配置,所述目标文件系统的信息的关键字,所述目标文件系统对应的分布式存储系统的服务器的地址,以及所述目标文件系统对应的分布式存储系统的认证。

10、举例而言,目标文件系统的配置信息可以包括以下信息:

11、目标文件系统的配置(例如,cephfs的配置信息—cephfs-storage),目标文件系统的信息的关键字(例如,cephfs信息的关键字—cephfs_config),目标文件系统对应的分布式存储系统的服务器的地址(例如,ceph的服务器的地址—192.168.40.43:3300:/),以及目标文件系统对应的分布式存储系统的认证(例如,ceph的认证信息—name=admin,secret=aqcf0jtjbwydibaa9vz ilrz44hj+isbfo7ylsw==)。

12、在一些实施例中,所述目标卷是根据所述目标文件系统的配置信息分配并挂载至所述目标虚拟机的。

13、具体地,(cinder服务)可以根据目标文件系统的配置信息(例如,cephfs的配置信息—cephfs-storage)项的配置,将目标卷分配并挂载至目标虚拟机。

14、在一些实施例中,在所述将所述目标卷分配并挂载至目标虚拟机之前,所述方法还包括:创建所述目标虚拟机。

15、根据本公开实施例的第二方面,提供一种数据处理装置,包括存储器和处理器。存储器用于存储程序。当程序在所述处理器中执行时,处理器用于:获取目标文件系统的信息,所述目标文件系统用于后端存储数据;根据所述目标文件系统的信息,创建目标卷类型;根据所述目标卷类型,创建目标卷;将所述目标卷分配并挂载至目标虚拟机,所述目标卷为所述目标虚拟机的数据盘。

16、其中,目标文件系统用于后端存储数据,在可能实现的一种方式中,该目标文件系统可以为cephfs。

17、具体地,在cinder服务中,可以读取目标文件系统的信息(例如,配置的cephfs存储信息),然后以文件系统方式直接管理和使用;之后,可以通过目标文件系统的信息(例如,配置的cephfs存储信息)创建目标卷类型(例如,volume-type-cephfs);接着,举例而言,可以通过volume-type-cephfs创建目标卷—volume-cephfs;最后,可以将目标卷(例如,volume-cephfs)分配并挂载至目标虚拟机,使得目标卷作为目标虚拟机的数据盘(例如,cephfs-data)使用。

18、至此,在目标虚拟机中写入数据盘(例如,cephfs-data)中的数据,就可以直接保存在cephfs中。

19、基于上述方案,使用目标文件系统(例如,cephfs)提供的文件系统存储为目标虚拟机提供数据盘,通过目标文件系统(例如,cephfs)存储后端数据,使得目标文件系统(例如,cephfs)提供的文件系统存储作为cinder的后端存储。进而,不仅文件系统存储具有更直观、更方便管理卷的优点,而且向其他类型存储迁移更为便利,卷数据的维护也更为容易,改善了用户的体验。

20、在一些实施例中,在所述获取目标文件系统的信息之前,所述处理器还用于:配置所述目标文件系统。

21、具体地,可以配置cinder服务对接的目标文件系统(例如,cinder服务对接的cephfs)。

22、在一些实施例中,所述目标文件系统的配置信息包括以下信息:所述目标文件系统的配置,所述目标文件系统的信息的关键字,所述目标文件系统对应的分布式存储系统的服务器的地址,以及所述目标文件系统对应的分布式存储系统的认证。

23、举例而言,目标文件系统的配置信息可以包括以下信息:

24、目标文件系统的配置(例如,cephfs的配置信息—cephfs-storage),目标文件系统的信息的关键字(例如,cephfs信息的关键字—cephfs_config),目标文件系统对应的分布式存储系统的服务器的地址(例如,ceph的服务器的地址—192.168.40.43:3300:/),以及目标文件系统对应的分布式存储系统的认证(例如,ceph的认证信息—name=admin,secret=aqcf0jtjbwydibaa9vz ilrz44hj+isbfo7ylsw==)。

25、在一些实施例中,所述处理器还用于:所述目标卷是根据所述目标文件系统的配置信息分配并挂载至所述目标虚拟机的。

26、具体地,(cinder服务)可以根据目标文件系统的配置信息(例如,cephfs的配置信息—cephfs-storage)项的配置,将目标卷分配并挂载至目标虚拟机。

27、在一些实施例中,在所述将所述目标卷分配并挂载至目标虚拟机之前,所述处理器还用于:创建所述目标虚拟机。

28、根据本公开实施例的第三方面,提供一种数据处理的设备,数据处理的处理设备包括处理器和存储器,存储器中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的数据处理方法中所执行的步骤。

29、根据本公开实施例的第四方面,提供一种计算机程序存储介质,其特征在于,所述计算机程序存储介质具有程序指令,当所述程序指令被处理器执行时,使得处理器执行第一方面所述的方法。

30、根据本公开实施例的第五方面,提供一种芯片系统,其特征在于,所述芯片系统包括至少一个处理器,当程序指令在所述至少一个处理器中执行时,使得所述至少一个处理器执行第一方面所述的方法。

31、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1