博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ceph中的存储用到的类
阅读量:4216 次
发布时间:2019-05-26

本文共 983 字,大约阅读时间需要 3 分钟。

在ceph os中可以明显看出ceph 目前支持的存储类型如下:ObjectStore *ObjectStore::create(CephContext *cct,				 const string& type,				 const string& data,				 const string& journal,				 osflagbits_t flags){  if (type == "filestore") {    return new FileStore(cct, data, journal, flags);  }  if (type == "memstore") {    return new MemStore(cct, data);  }#if defined(WITH_BLUESTORE)  if (type == "bluestore") {    return new BlueStore(cct, data);  }  if (type == "random") {    if (rand() % 2) {      return new FileStore(cct, data, journal, flags);    } else {      return new BlueStore(cct, data);    }  }#else  if (type == "random") {    return new FileStore(cct, data, journal, flags);  }#endif  if (type == "kstore" &&      cct->check_experimental_feature_enabled("kstore")) {    return new KStore(cct, data);  }  return NULL;}分别是filestore/memstore/kstore 如果打开宏with_bluestore的话,还会有bluestore,其中如果指定的type是random的话还可以增加filestore/bluestore混合使用,其实还有一个隐形的调用fusestore其中memstore的API主要通过libpmem来对nvram等flash存储来管理

转载地址:http://wcnmi.baihongyu.com/

你可能感兴趣的文章
magento url中 uenc 一坨编码 base64
查看>>
强大的jQuery焦点图无缝滚动走马灯特效插件cxScroll
查看>>
Yii2.0 数据库查询
查看>>
yii2 db 操作
查看>>
mongodb group 有条件的过滤组合个数。
查看>>
关于mongodb的 数组分组 array group
查看>>
MongoDB新的数据统计框架介绍
查看>>
mongodb 增加全文检索索引
查看>>
mysql数据库主从同步的问题解决方法
查看>>
QC数据库表结构
查看>>
测试工具厂商的编程语言什么时候“退休”?
查看>>
资源监控工具 - Hyperic HQ
查看>>
LoadRunner中Concurrent与Simultaneous的区别
查看>>
SiteScope - Agentless监控
查看>>
欢迎加入【亿能测试快讯】邮件列表!
查看>>
为什么我们的自动化测试“要”这么难
查看>>
LoadRunner性能脚本开发实战训练
查看>>
测试之途,前途?钱途?图何?
查看>>
通过FTP服务的winsockes录制脚本
查看>>
LRwinsocket协议测试AAA服务器
查看>>