`
lobin
  • 浏览: 417644 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ceph 文件存储、对象存储、内存存储、KV存储支持:ObjectStore::create

 
阅读更多
ObjectStore *ObjectStore::create(CephContext *cct,
				 const string& type,
				 const string& data,
				 const string& journal,
			         osflagbits_t flags)
{
  if (type == "filestore") {
    return new FileStore(data, journal, flags);
  }
  if (type == "memstore") {
    return new MemStore(cct, data);
  }
  if (type == "keyvaluestore" &&
      cct->check_experimental_feature_enabled("keyvaluestore")) {
    return new KeyValueStore(data);
  }
#if defined(HAVE_LIBAIO)
  if (type == "newstore" &&
      cct->check_experimental_feature_enabled("newstore")) {
    return new NewStore(cct, data);
  }
#endif
  return NULL;
}

 

0
0
分享到:
评论

相关推荐

    Ceph对象存储底层对象分布揭秘.docx

    Ceph 对象存储在 RGW 组件下提供了一套兼容 S3 及 Swift 协议的 API,提供了整体上传和分段上传两种文件上传方式,Ceph 存储引擎 ObjectStore 后端存储引擎由 ObjectStore 提供,实现了一套 ObjectStore 的接口,...

    实战搭建Ceph分布式存储系统.pdf

    Ceph存储系统的核心组件包括RADOS(Reliable Autonomic Distributed Object Store),它负责集群的维护和数据管理。Ceph通过数据与元数据的分离,实现了动态的分布式元数据管理。它提供了一个统一的分布式对象存储...

    Ceph分布式存储实战.pdf

    第4章介绍了Ceph的三大存储访问类型:CephFS文件系统、RBD块存储和Object对象存储。CephFS提供POSIX兼容的文件系统接口,RBD提供块设备接口,而对象存储则通过RGW(RADOS Gateway)提供与Amazon S3兼容的对象存储...

    ceph分布式存储解说

    Ceph的独特之处在于其统一的存储层,称为RADOS(Reliable Autonomic Distributed Object Store),所有服务都构建在这个基础之上,确保了高可用性和数据一致性。与GlusterFS相比,Ceph提供了更高级别的数据冗余和...

    Ceph分布式存储系统介绍.pdf

    Ceph的核心组件是RADOS(Reliable Autonomic Distributed Object Store),它提供了高可靠、高可扩展的分布式对象存储架构。 Ceph的特点包括: 1. 对象存储:Ceph提供了基于Hash的数据定位,支持横向扩展和商用...

    Ceph分布式存储实战完整版本

    1. **RADOS( Reliable Autonomic Distributed Object Store)**: 是Ceph的基础,提供了一个可扩展的对象存储层,能够自动管理和恢复数据。它将数据分割成小块(对象),并分布在整个集群中,确保冗余和容错。 2. *...

    配置Object+Store对象存储.doc

    Ceph OSD是Ceph存储集群的核心部分,它负责实际的数据存储。每个OSD对应一个或多个存储设备,如HDD或SSD,它们能够存储用户数据并提供高可用性和容错性。OSD的设计允许数据的副本或者通过擦除编码进行冗余,以确保...

    Ceph存储后端ObjectStore架构和技术演进.docx

    Ceph存储后端的ObjectStore架构和技术演进是软件定义存储领域的重要研究方向,尤其是在企业级存储解决方案中。Ceph以其分布式、强一致性的特点,成为许多企业和组织的首选存储系统。随着技术的发展,Ceph在稳定性和...

    Ceph 存储架构和管理Ceph125学习实验环境.rar

    Ceph存储架构由三个主要组件组成:RADOS块设备、对象存储(Rados Gateway)和Ceph文件系统(CephFS)。下面将详细介绍这些组件及其功能。 1. RADOS(Reliable Autonomic Distributed Object Store)块设备: - ...

    8.3: Ceph概述 、 部署Ceph集群 、 Ceph块存储 、 总结与答疑.docx

    Ceph的架构主要由三个部分组成:对象存储(RADOS)、块存储(RBD)和文件系统(CephFS)。Ceph的关键特点包括: * 高可用性:Ceph可以提供高可用性的存储解决方案,能够容忍多个节点的失败。 * 可扩展性:Ceph可以...

    Ceph分布式存储技术研究与设计.pdf

    它具有良好的扩展性、高可用性,并且能够提供块存储、文件存储、对象存储三种接口,在同一个集群内支持多种存储形式,是当前主流的分布式存储技术之一。 首先,Ceph解决了传统存储架构在处理海量数据时面临的容量低...

    Ceph后端ObjectStore存储引擎实现和发展.docx

    它的核心在于ObjectStore存储引擎,该引擎提供了对象(object)、事务(Transaction)语义的接口,并通过插件化管理来支持不同的存储引擎,包括Filestore、Keyvalue Store、Memstore、NewStore以及最新的Bluestore。...

    分布式存储Ceph架构与性能调优实践.pdf

    *OSD(Object Storage Device):OSD是Ceph的对象存储设备,负责存储对象数据。 *MDS(Metadata Server):MDS是Ceph的元数据服务器,负责管理文件系统的元数据。 *MON(Monitor):MON是Ceph的监控服务器,负责监控...

    Ceph 分布式存储实战

    《Ceph分布式存储实战》是一本深度探讨Ceph存储系统的实战指南,旨在帮助读者理解和掌握这一先进的开源存储解决方案。Ceph作为一个高度可扩展、高可用性的分布式存储系统,被广泛应用于云计算、大数据处理以及传统的...

    CEPH-4:ceph RadowGW对象存储功能详解.doc

    "CEPH RadowGW 对象存储功能详解" 基于 Ceph 集群的对象存储是通过 RadowGW 实现的,RadowGW 是一种服务,使客户端能够利用标准对象存储 API 来访问 Ceph 对象网关。RadowGW 的核心组件包括 RGW 服务器、librados ...

    Ceph 分布式存储实战(高清带目录完全版本562页)

    RADOS( Reliable Autonomic Distributed Object Store)是Ceph的基础,提供可靠和自主的分布式对象存储,通过CRUSH算法实现数据的自动分布和故障恢复。CephFS则为用户提供了一种类似于传统文件系统的访问接口,而...

    Ceph分布式存储学习指南

    4. **Block Device Interface (RBD)**:Ceph提供块设备接口,允许像传统磁盘一样使用Ceph存储,支持多种虚拟化平台和云环境。 5. **File System (CephFS)**:CephFS是一个可挂载的、高性能的分布式文件系统,它基于...

    ceph分布式存储实战

    在本书中,读者将了解到Ceph的核心概念,包括RADOS( Reliable Autonomic Distributed Object Store,可靠自管理分布式对象存储)、PG(Peer Groups,同行组)、OSD(Object Storage Daemon,对象存储守护进程)以及MDS...

    RedHat Ceph分布式存储-安装部署手册.pdf

    该解决方案支持多种存储协议,包括对象存储、文件系统、块存储等,满足不同应用场景的存储需求。 Red Hat Ceph Storage 1.3 的组件 Red Hat Ceph Storage 1.3 由以下几个组件组成: 1. Ceph Monitor:负责监控...

    分布式存储Ceph技术及应用白皮书

    3. RADOS( Reliable Autonomic Distributed Object Store):Ceph的基础是RADOS,一个分布式对象存储系统,它由众多独立的存储节点组成,每个节点都可以独立处理读写请求。 4. RBD(RADOS Block Device):提供块...

Global site tag (gtag.js) - Google Analytics