访问ceph集群的方法、装置、服务器及介质制造方法及图纸

技术编号:23710156 阅读:36 留言:0更新日期:2020-04-08 12:09
本发明专利技术实施例提供了一种访问ceph集群的方法、装置、服务器及介质,其中,该方法运行于服务器的用户态,方法包括:在接收客户端发送的基于ISCSI协议的第一块设备请求后,将第一块设备请求转换成基于ceph集群所使用协议的第二块设备请求;然后,通过ceph集群提供的块设备接口,向ceph集群发送第二块设备请求;最后,接收ceph集群通过所述块设备接口反馈的对第二块设备请求处理结果,并将所述处理结果发送至所述客户端。该访问过程不需要依赖于虚拟机和qemu实现,可以缩短处理路径和提高处理效率。

【技术实现步骤摘要】
访问ceph集群的方法、装置、服务器及介质
本专利技术涉及互联网
,特别是涉及一种访问ceph集群的方法、装置、服务器及介质。
技术介绍
现有技术中,基于ISCSI(InternetSmallComputerSystemInterface,互联网小型计算机系统接口)访问ceph集群(cephcluster,一种开源的分布式存储系统)时,虚拟机和qemu(qemu是纯软件实现的虚拟化模拟器,用于模拟独立运行操作系统的虚拟机)运行于服务器的内核态,ISCSItarget(ISCSI目的端)运行于虚拟机的用户态。ceph集群的块设备通过qemu的接口挂载到虚拟机上,作为虚拟机的磁盘,通过虚拟机内核中lio模块将该磁盘映射为ISCSItarget,也就是将虚拟机的磁盘以ISCSI块设备的方式映射到网络上,可以供ISCSIinitiator(ISCSI发起者)访问,其中,ISCSIinitiator运行于客户端。现有技术中,由于虚拟机和qemu是运行于内核态的,而ISCSItarget是运行于用户态的,ISCSItarget与qemu之间通过虚拟机本文档来自技高网...

【技术保护点】
1.一种访问ceph集群的方法,其特征在于,应用于服务器上运行的用户态的应用程序,所述方法包括:/n接收客户端发送的基于ISCSI协议的第一块设备请求;/n将第一块设备请求转换成基于ceph集群所使用协议的第二块设备请求;/n通过ceph集群提供的块设备接口,向ceph集群发送第二块设备请求;/n接收ceph集群通过所述块设备接口反馈的对所述第二块设备请求的处理结果;/n将所述处理结果发送至所述客户端。/n

【技术特征摘要】
1.一种访问ceph集群的方法,其特征在于,应用于服务器上运行的用户态的应用程序,所述方法包括:
接收客户端发送的基于ISCSI协议的第一块设备请求;
将第一块设备请求转换成基于ceph集群所使用协议的第二块设备请求;
通过ceph集群提供的块设备接口,向ceph集群发送第二块设备请求;
接收ceph集群通过所述块设备接口反馈的对所述第二块设备请求的处理结果;
将所述处理结果发送至所述客户端。


2.根据权利要求1所述的方法,其特征在于,所述将所述第一块设备请求转换成基于ceph集群所使用协议的第二块设备请求的步骤,包括:
解析所述第一块设备请求,获得解析结果;
根据所述解析结果生成基于ceph集群所使用协议的第二块设备请求。


3.根据权利要求2所述的方法,其特征在于,所述通过ceph集群提供的块设备接口,向ceph集群发送第二块设备请求的步骤,包括:
基于所述解析结果确定所述块设备接口;
通过所确定的块设备接口,向ceph集群发送第二块设备请求。


4.根据权利要求3所述的方法,其特征在于,若所述解析结果包含读操作指令,则将ceph集群提供的rbd_read接口确定为所述块设备接口。


5.根据权利要求3所述的方法,其特征在于,若所述解析结果包含写操作指令,则将ceph集群提供的rbd_write接口确定为所述块设备接口。


6.一种访问ceph集群的装置,其特征在于,应用于服务器上运行的用户态的应用程序,所述装置包括:
第一块设备请求接收模块,用于接收客户端发送的基于ISCSI协议的第一块设备请求;
第一块设备请求转换模块,用于将第一块设备请求转换...

【专利技术属性】
技术研发人员:申航高宇杨稼晟
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京;11

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

1