OpenStack+Ceph集群学习记录 Ceph文件系统

Ceph是一款由Sage Weil为博士论文设计的自由软件分布式文件系统,它具有高度可扩展性,能支持PB级存储,并提供高性能的IOPS和带宽。Ceph支持对象存储、块存储和文件系统挂载,适用于Hadoop后端、KVM虚拟化、OpenStack和本地网盘搭建等场景。其核心组件包括RADOS、Librados、RadosGW、RBD和CephFS。Ceph通过RBD可作为KVM和OpenStack的后端存储,而RGW则可与OwnCloud配合构建本地存储解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ceph

Ceph是加州大学Santa Cruz分校的Sage Weil(reamHost的联合创始人) 专为博士论文设计的新一代自由软件分布式文件系统

它可以轻松扩展到数 PB 容量
对多种工作负载的高性能(每秒输入/输出操作[IOPS]和带宽)
具有高可靠性

Ceph使用

Ceph FS 可以作为Hadoop后端数据存储池,可代替HDFS的存储方案
Ceph与KVM虚拟化结合,ceph块存储RBD可作为KVM虚拟化的后端存储
Ceph块存储RBD可作为openstack的后端存储
Ceph的RGW与OwnCloud搭配,搭建本地网盘

Ceph支持三种调用接口

对象存储,块存储,文件系统挂载

Ceph架构

在这里插入图片描述
RADOS是Ceph一个核心组件,有几个小组件

Ceph提供了一个Librados库给用户使用
RadosGW提供了一个网关
RBD提供了块存储给主机或者虚拟机使用
CEPH FS是提供了一个文件操作系统

其他参考
https://www.ibm.com/developerworks/cn/linux/l-ceph/index.html

### 构建单节点OpenStackCeph集成集群 #### 单节点环境概述 为了简化部署流程并降低复杂度,在单节点环境中可以快速验证功能和服务。尽管官方文档主要描述了多节点配置[^1],但在实验环境下,单节点方案同样可行。 #### 部署前提条件 确保操作系统已安装必要依赖项,并完成基础网络设置。对于Ceph的支持,g.1及以上版本提供了独立Ceph节点的支持能力[^3]。这意味着可以在同一物理机上分别定义用于运行OpenStack组件和Ceph存储服务的不同虚拟或逻辑分区。 #### 安装工具链 采用自动化运维框架如Juju来管理应用程序生命周期,配合MAAS实现硬件资源调配。这些工具能够极大程度减少手动操作失误风险,提高效率。 #### Ceph集群初始化 针对单节点场景下的Ceph部署: ```bash sudo apt install ceph-deploy mkdir my-cluster && cd $_ ceph-deploy new localhost echo 'osd pool default size = 2' >> ./ceph.conf ``` 上述命令创建了一个新的Ceph集群配置文件,并调整副本数量以适应单一主机架构特点。 接着初始化Monitor以及OSD进程: ```bash ceph-deploy mon create-initial ceph-deploy osd prepare localhost:/dev/sdb ceph-deploy admin localhost ``` 这里假设存在额外磁盘设备 `/dev/sdb` 可供作为对象存储设备(OSDs) 使用;实际情况需依据具体硬件布局做相应修改。 #### 整合OpenStackCeph 为了让OpenStack能利用到本地搭建好的Ceph设施,需要编辑Glance、Nova等相关服务的配置文件使其指向正确的RBD池路径。例如更新`/etc/glance/glance-api.conf`中的backend_store部分为rbd模式,并指定pool名称。 同时也要注意处理好认证机制(Cephx),保证各组件间通信顺畅无阻。 #### 测试验证 最后一步是对整体系统进行全面测试,确认各个模块正常运作。可以通过上传镜像至Glance仓库再启动实例的方式来进行初步检验。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三千院喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值