部署 Ceph 分布式存储架构

Ceph 概述

随着 OpenStack 日渐成为开源云计算的标准软件栈,Ceph 也已经成为 OpenStack 的首选后端存储。Ceph 是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。
ceph 官方文档 http://docs.ceph.org.cn/
ceph 中文开源社区 http://ceph.org.cn/

Ceph 是一个开源的分布式文件系统。因为它还支持块存储、对象存储,所以很自然的被用做云计算框架 openstack 或 cloudstack 整个存储后端。当然也可以单独作为存储,例如部署一套集群作为对象存储、SAN 存储、NAS 存储等。

ceph 支持

1、对象存储:即 radosgw,兼容 S3 接口。通过 rest api 上传、下载文件。
2、文件系统:posix 接口。可以将 ceph 集群看做一个共享文件系统挂载到本地。
3、块存储:即 rbd。有 kernel rbd 和 librbd 两种使用方式。支持快照、克隆。相当于一块硬盘挂到本地,用法和用途和硬盘一样。比如在 OpenStack 项目里,Ceph 的块设备存储可以对接OpenStack 的后端存储

Ceph 相比其它分布式存储有哪些优点?

1、统一存储
虽然 ceph 底层是一个分布式文件系统,但由于在上层开发了支持对象和块的接口。所以在开源存储软件中,能够一统江湖。至于能不能千秋万代,就不知了。
2、高扩展性
扩容方便、容量大。能够管理上千台服务器、EB 级的容量。
3、可靠性强
支持多份强一致性副本,EC。副本能够垮主机、机架、机房、数据中心存放。所以安全可靠。存储节点可以自动管理、自动修复。无单点故障,容错性强。
4、高性能
因为是多个副本,因此在读写操作时候能够做到高度并行化。理论上,节点越多,整个集群的IOPS 和吞吐量越高。另外一点 ceph 客户端读写数据直接与存储设备(osd) 交互。

Ceph 各组件介绍

Ceph OSDs: Ceph OSD 守护进程(Ceph OSD)的功能是存储数据,处理数据的复制、恢复、回填、再均衡,并通过检查其他 OSD 守护进程的心跳来向 Ceph Monitors 提供一些监控信息。当Ceph 存储集群设定为有 2 个副本时,至少需要 2 个 OSD 守护进程,集群才能达到 active+clean 状态( Ceph 默认有 3 个副本,但你可以调整副本数)。
Monitors: Ceph Monitor 维护着展示集群状态的各种图表,包括监视器图、 OSD 图、归置组( PG )图、和 CRUSH 图。 Ceph 保存着发生在 Monitors 、 OSD 和 PG 上的每一次状态变更的历史信息(称为 epoch )。
MDSs: Ceph 元数据服务器(MDS)为 Ceph 文件系统存储元数据(也就是说,Ceph 块设备和Ceph 对象存储不使用 MDS )。元数据服务器使得 POSIX 文件系统的用户们,可以在不对 Ceph 存储集群造成负担的前提下,执行诸如 ls、find 等基本命令。

ceph 集群部署实验

主机准备 (禁用 selinux, 关闭防火墙)

centos60 192.168.0.60 admin,osd, mon 作为管理和监控节点
centos70 192.168.0.70 osd,mds
centos80 192.168.0.80 osd,mds
centos90 192.168.0.90 client

前三台服务器增加一块硬盘/dev/sdb 实验, 创建目录并挂载到/var/local/osd{0,1,2}

[root@centos60 ~]# mkfs.xfs /dev/sdb -f                      -f是强制格式化
[root@centos60 ~]# mkdir /var/local/osd{0,1,2}
[root@centos60 ~]# mount /dev/sdb /var/local/osd0/

[root@centos70 ~]# mkfs.xfs /dev/sdb
[root@centos70 ~]# mkdir /var/local/osd{0,1,2}
[root@centos70 ~]# mount /dev/sdb /var/local/osd1/

[root@centos80 ~]# mkfs.xfs /dev/sdb
[root@centos80 ~]# mkdir /var/local/osd{0,1,2}
[root@centos80 ~]# mount /dev/sdb /var/local/osd2/

编辑 hosts 文件(所有节点需要操作):

可用 hostnamectl set-hostname name 设置主机名
vim /etc/hosts
192.168.0.50 centos50
192.168.0.6

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: CEPH是一种开源的分布式文件系统和对象存储系统,以其高可靠、可扩展和高性能的特点而受到广泛关注。《Ceph分布式存储实战》是一本关于CEPH分布式存储系统的实用指南,内容详细介绍了CEPH架构部署和运维等方面的知识,适合对CEPH感兴趣的读者学习和实践。 该书首先介绍了CEPH的基本概念和工作原理,包括集群、数据分布、数据一致性等重要内容。对于初次接触CEPH的读者来说,这些基础知识的讲解非常实用。接着,书中详细探讨了CEPH架构,包括存储节点、元数据服务器、监控节点等组件的功能和相互关系。通过对CEPH的结构深入了解,读者可以更好地理解其内部工作机制。 此外,《Ceph分布式存储实战》还包含了CEPH部署和配置指南,以及一些常见问题的解决方案。对于想要实际搭建CEPH集群的读者来说,这些指南非常有用。书中还介绍了CEPH的运维和监控方法,包括集群管理、容错处理、性能优化等等。这些内容能帮助读者更好地维护和管理自己的CEPH系统。 总结来说,《Ceph分布式存储实战》是一本实用的CEPH指南,通过对CEPH架构和运维等方面进行详细讲解,帮助读者深入了解CEPH的工作原理,掌握CEPH的实际应用。对于对CEPH感兴趣的读者来说,这本书是一本不可多得的参考资料。无论是初学者还是有一定经验的运维人员,都能从中获得实用的知识和技巧。 ### 回答2: 《ceph分布式存储实战》是一本介绍ceph分布式存储系统的实践指南,全书共分为六个部分。 第一部分简要介绍了ceph的基本概念和基础知识,包括ceph架构和工作原理,以及分布式存储系统的设计理念和挑战。读者通过本部分可以了解到ceph的核心概念和基本原理,为后续的实战内容打下基础。 第二部分主要讲解了ceph部署和配置,包括ceph的安装、环境配置和网络设置。此外,还介绍了如何创建存储集群、配置存储池和设置用户权限等。通过本部分的学习,读者可以掌握ceph部署和配置方法,为后续的使用和维护工作打下基础。 第三部分重点介绍了ceph的数据管理和存储方案。包括数据分布和均衡、数据迁移和备份、以及故障恢复和容灾等方面。本部分通过具体的操作示例和案例分析,帮助读者理解ceph在实际应用中的数据管理和存储方案。 第四部分讲解了ceph的性能调优和监控。包括如何优化ceph的性能、如何监控ceph集群的状态和性能指标。同时,本部分还介绍了一些常见的问题和故障处理方法。通过本部分的学习,读者可以掌握ceph的性能调优和故障处理的方法和技巧。 第五部分介绍了ceph的高级特性和扩展应用。包括缓存和加速、多租户和多数据中心等方面。本部分通过实战案例和实际应用场景的分析,帮助读者了解ceph的高级特性和扩展应用。 第六部分总结了整本书的内容,并展望了ceph的发展趋势和前景。通过本部分的学习,读者可以对ceph分布式存储技术有一个全面的了解,并能够根据实际需求进行部署和应用。 总的来说,《ceph分布式存储实战》是一本详实的实践指南,通过具体的操作示例和实际应用案例,帮助读者全面了解ceph分布式存储系统的基本原理和实践方法。无论是初学者还是有一定经验的读者,都可以通过阅读本书,掌握ceph的配置部署、数据管理、性能调优和扩展应用等方面的知识和技能。 ### 回答3: 《Ceph分布式存储实战pdf》是一本介绍Ceph分布式存储技术的实战指南。Ceph是一个开源的分布式存储平台,具有高可靠性、高扩展性和高性能的特点,可以用于构建私有云、公有云以及混合云等存储解决方案。 这本书主要内容包括Ceph的基本概念、架构和工作原理,以及Ceph部署、配置和管理方法。读者可以从中学习到Ceph的各种组件和功能,如RADOS对象存储、RBD块设备、CephFS文件系统等,并深入了解它们的实际应用场景。 此外,本书还介绍了Ceph在企业中的应用案例,包括容器存储、虚拟化存储、大数据存储等。读者可以通过这些案例了解Ceph在不同场景中的具体应用方法和效果,并可以根据自己的需求选择相应的部署和管理策略。 《Ceph分布式存储实战pdf》除了提供理论知识外,还包含了丰富的实际操作指南和实验实例。读者可以按照书中的步骤进行一系列的实验,从而掌握Ceph部署、配置和管理技巧,提升自己的实战能力。 总之,这本书是一本系统地介绍Ceph分布式存储技术的实战指南,适合对Ceph感兴趣的读者阅读。无论是初学者还是有一定经验的技术人员,都可以从中获得宝贵的知识和经验,更好地应用Ceph进行分布式存储的实践工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值