ceph中的存储用到的类

18人阅读 评论(0) 收藏 举报
分类:
在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存储来管理

查看评论

vSphere 虚拟化环境中存储与网路的概念

这个系列课程重点介绍vSphere的网路构成与存储相关技术特色,通过本系列课程的学习来实现对于vSphere里IP Storage概念、vSwitch概念等的掌握。同时,进一步帮助了解NIC Teaming、Failover之类的技术细节
  • 2017年09月22日 11:47

ceph存储 Ceph存储分层技术

目  录 第1章 引言     1.1 文档说明     1.2 其他说明     第2章 分层存储概述     第3章 创建池     3.1 设置存储池     3.2 设置缓存池 ...
  • skdkjxy
  • skdkjxy
  • 2015-05-13 16:49:58
  • 2961

ceph存储 ceph中PG的意义

ceph中引入了PG(placement group)的概念,PG是一个虚拟的概念而已,并不对应什么实体,具体的解释下面很清楚。 下图中可以看出,ceph仙剑object映射成PG,然后从PG映射成O...
  • skdkjxy
  • skdkjxy
  • 2014-11-11 10:24:52
  • 2106

ceph块存储rbd介绍

ceph集群搭建起来后,可以在ceph集群上进行块存储、对象存储以及文件系统存储。从架构上来看,在ceph集群的上面是rados协议,该协议为使用ceph集群的用户提供必要的支持(ceph用户通过调用...
  • zhongbeida_xue
  • zhongbeida_xue
  • 2016-12-28 11:19:44
  • 1882

打造高性能高可靠的 Ceph 块存储系统

块存储系统分布式存储有出色的性能,可以扛很多故障,能够轻松扩展,所以我们使用Ceph构建了高性能、高可靠的块存储系统,并使用它支撑公有云和托管云的云主机、云硬盘服务。由于使用分布式块存储系统,避免了复...
  • iamonlyme
  • iamonlyme
  • 2016-08-08 22:34:51
  • 1887

ceph存储池中统计文件实际大小的方法

1. 统计单个文件的单个副本在ceph集群中占用的实际磁盘空间
  • Nice_zou
  • Nice_zou
  • 2018-01-09 09:31:00
  • 121

ceph 存储池 绑定目录,ceph 存储池 pool 命令

1.目录 绑定到存储池 # getfattr -n ceph.dir.layout.pool /ceph 查看文件 # getfattr -n ceph.file.layout file1 ...
  • u010953692
  • u010953692
  • 2018-02-02 16:07:11
  • 137

理解Ceph的存储设计

转载: 理解Ceph的存储设计 http://www.fireflies.me/tag/rados/ ceph在大部分中心化存储系统中(如GFS)中,通常有一个中心节点管理整个系统元数据的更...
  • XingKong_678
  • XingKong_678
  • 2016-05-28 13:33:11
  • 1354

Ceph分布式存储系统

Ceph是根据加州大学Santa Cruz分校的Sage Weil的博士论文所设计开发的新一代自由软件分布式文件系统,其设计目标是良好的可扩展性(PB级别以上)、高性能及高可靠性。Ceph其命名和UC...
  • niekai01
  • niekai01
  • 2016-09-12 01:38:07
  • 1836

Ceph分布式存储系统介绍

1. Ceph存储系统概述 Ceph 独一无二地用统一的系统提供了对象、块、和文件存储功能,它可靠性高、管理简便、并且是自由软件。 Ceph 的强大足以改变贵公司的 IT 基础架构、和管理海量数...
  • shuningzhang
  • shuningzhang
  • 2015-11-28 09:48:18
  • 8677
    个人资料
    持之以恒
    等级:
    访问量: 37万+
    积分: 1万+
    排名: 857
    最新评论