网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

ceph-immmutable-object-cache有什么用

这篇文章主要为大家展示了“ceph-immmutable-object-cache有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ceph-immmutable-object-cache有什么用”这篇文章吧。

创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站制作、网站建设、网站优化、软件开发、网站改版等服务,在成都10年的网站建设设计经验,为成都上千家中小型企业策划设计了网站。

一、简介


目前官方提供了ceph-immmutable-object-cache守护进程负责将内容缓存到本地缓存目录上。为了获得更好的性能,建议使用SSD作为底层存储介质。


二、IO流程

ceph-immmutable-object-cache有什么用

  1. ceph-immmutable-object-cache守护进程启动进行初始化,并且时监听本地域套接字,并等待来自librbd客户端的连接。

  2. 客户端librbd通过域套接字来连接缓存守护进程, 并且向缓存守护进程进行注册。

  3. 客户端librbd读取时请求到缓存守护进程进行查找。如果未查找到,守护进程会直接读取RADOS对象,然后写入到本地缓存目录.否则,找到更新LRU移动到头部。

  4. 如果返回告诉客户端未缓存, 则客户端librbd直接从rados中获取信息。(下次librbd则直接从本地获取)

ceph-immmutable-object-cache有什么用

三、策略

  1. MAP信息维护filename和Entry信息。

ceph-immmutable-object-cache有什么用

  1. LRU链表维护Entry信息,保证容量达到阈值剔除缓存。

ceph-immmutable-object-cache有什么用

  1. Entry信息,维护最大容量、容量水位、最大ops。

ceph-immmutable-object-cache有什么用

四、 存储格式
filename: pool_nspace + ":" + std::to_string(pool_id) + ":" + std::to_string(snap_id) + ":" + oid
cache_file_dir: ceph_crc32c(0, file_name, length) % 100
key: m_cache_root_dir + cache_file_dir + cache_file_name
val:object_name 

以上是“ceph-immmutable-object-cache有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网页名称:ceph-immmutable-object-cache有什么用
本文URL:http://bjjierui.cn/article/poidss.html

其他资讯