The invention discloses a storage device based on CEPH interface, which comprises a plurality of RBD volumes, which respectively correspond to a plurality of clients of a number of RBD cache; RBD cache, is used for receiving the access request synchronized to other RBD cache; and on the basis of other RBD cache receiving with step access request the receiving access request to make the corresponding adjustment, based on the adjusted access request access to the volume RBD; will access the RBD volume data obtained after return the corresponding client. The invention avoids multiple clients with different RBD cache to a RBD volume when accessing the data synchronization and the error problem, the reliability is high; the invention also discloses a memory system including the memory device interaction.
【技术实现步骤摘要】
本专利技术涉及数据存储
,特别是涉及一种基于ceph的存储交互装置及存储系统。
技术介绍
Ceph是一种基于优秀的性能、可靠性和可扩展性而设计的统一的、分布式的存储系统,Ceph的底层是RADOS(reliableautonomousdistributedobjectstorage,分布式对象存储系统)。RADOS能够将物理存储设备虚拟化整合为RBD(RADOS块设备)池,并依据自定义将RBD池分割成若干个RBD卷进行数据存储。RBD卷与用户端进行数据交互时,要通过target(靶子)层,以及通过内核模块或librbd作为接口,其中,内核模块处于内核态,而librbd处于用户态。由于librbd不能够使用内核页缓存,故librbd内设置有自己的用户态的缓存,称为“RBDcache”,RBDcache就如一般的硬盘cache(缓存)一样,可以提高librbd的性能。如图1所示,图1为当前ceph内的存储交互系统的结构示意图;由于librbd为用户态,此时对应使用的target层为tgt-target,客户端1用一根网线连接到集群中的node1节点(这里的节点指服务器),客户端2使用一根网线连接到集群中的node2节点,所有节点中创建target1,通过后端的RBD卷1创建LUN1并通过target1映射到对应的客户端,此时客户端1和客户端2均能通过target1以及LUN1访问RBD卷1。目前的RBDcache是依据客户端来建立的,这样客户端1对应RBDcache1,客户端2对应RBDcache2,每个客户端分别对应一个RBDcache。此时,客户端 ...
【技术保护点】
一种基于ceph的存储交互装置,其特征在于,包括若干个RBD卷、分别与若干个客户端一一对应的若干个RBD cache;所述RBD cache,用于将接收到的所述访问请求同步至其他RBD cache;接收并依据其他RBD cache同步过来的访问请求对自身接收到的访问请求进行相应的调整,依据调整后的访问请求访问相应的RBD卷;将访问RBD卷后得到的数据返回对应的客户端。
【技术特征摘要】
1.一种基于ceph的存储交互装置,其特征在于,包括若干个RBD卷、分别与若干个客户端一一对应的若干个RBDcache;所述RBDcache,用于将接收到的所述访问请求同步至其他RBDcache;接收并依据其他RBDcache同步过来的访问请求对自身接收到的访问请求进行相应的调整,依据调整后的访问请求访问相应的RBD卷;将访问RBD卷后得到的数据返回对应的客户端。2.根据权利要求1所述的装置,其特征在于,所述RBDcache具体用于:将接收到的所述访问请求同步至其他RBDcache;接收并依据其他RBDcache同步过来的访问请求对自身接收到的访问请求的访问地址或访问顺序进行相应的调整,依据调整后的访问请求访问相应的RBD卷;将访问RBD卷后得到的数据返回对应的客户端。3.一种基于ceph的存储系统,其特征在于,包括如权利要求1-2中任一项所述的存储交互装置、分别通过各...
【专利技术属性】
技术研发人员:刘斌,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。