搜索

第 3 章 Ceph 客户端组件

download PDF

Ceph 客户端在自己的材料上有所不同,即它们如何展示数据存储接口。Ceph 块设备提供块存储,它像物理存储驱动器一样挂载。Ceph 网关为对象存储服务提供符合 S3 兼容和 Swift 兼容的 RESTful 接口,具有其自己的用户管理。但是,所有 Ceph 客户端都使用可靠的自主分布式对象存储(RADOS)协议与红帽 Ceph 存储集群交互。

它们都有相同的基本需求:

  • Ceph 配置文件和 Ceph 监视器地址。
  • 池名称。
  • 用户名和到 secret 密钥的路径。

Ceph 客户端往往遵循一些相似的特征,如 object-watch-notify 和 striping。以下小节介绍了一些关于 RADOS、libradrad 和 Ceph 客户端中使用的常见模式的信息。

先决条件

  • 对分布式存储系统有基本了解。

3.1. Ceph 客户端原生协议

现代应用需要简单的对象存储接口,同时具备异步通信功能。Ceph Storage 集群提供一个简单的对象存储接口,具有异步通信功能。界面提供对整个集群对象的直接并行访问。

  • 池操作
  • 快照
  • 读/写对象

    • 创建和删除
    • 整个对象或指定范围
    • 附加或截断
  • Create/Set/Get/Remove XATTRs
  • create/Set/Get/Remove Key/Value Pairs
  • compound 操作和双键语义
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.