分布式存储CEPH技术介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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技术介绍
信息系统建设咨询专家
凯达信息咨询 Ceph 简介 不管你是想为云平台提供Ceph 对象存储和/或 Ceph 块设备,还是想部署一个 Ceph 文件系统或者把 Ceph 作 为他用,所有 Ceph 存储集群的部署都始于部署一个个 Ceph 节点、网络和 Ceph 存储集群。 Ceph 存储集群 至少需要一个 Ceph Monitor 和两个 OSD 守护进程。而运行 Ceph 文件系统客户端时,则必须要有元数据服务 器( Metadata Server )。
1 MB per daemon 2x 1GB Ethernet NICs
信息系统建设咨询专家
系统平台
凯达信息咨询
下面的表格展示了 Ceph 需求和各种 Linux 发行版的对应关系。一般来说, Ceph 对内核和系统初始化阶段的依 赖很少(如 sysvinit 、 upstart 、 systemd )。
Kernel linux-2.6.32 linux-3.10.0 linux-2.6.32 linux-3.2.0
linux-3.10.0
linux-3.14.0 linux-2.6.32 linux-3.10.0 linux-3.2.0 linux-3.13.0
2x 1GB Ethernet NICs •1x 64-bit AMD-64/i386 •1x 32-bit ARM dual-core or better •1x i386 dual-core 1 GB per daemon
10 GB per daemon 2x 1GB Ethernet NICs •1x 64-bit AMD-64 quad-core •1x 32-bit ARM quad-core •1x i386 quad-core 1 GB minimum per daemon
条件
Processor
RAM Volume Storage Journal Network
Processor
RAM Disk Space Network
Processor
RAM Disk Space Network
最低建议
•1x 64-bit AMD-64 •1x 32-bit ARM dual-core or better •1x i386 dual-core ~1GB for 1TB of storage per daemon 1x storage drive per daemon 1x SSD partition per daemon (optional)
Ceph 把客户端数据保存为存储池内的对象。通过使用 CRUSH 算法, Ceph 可以计算出哪个归置组(PG)应 该持有指定的对象(Object),然后进一步计算出哪个 OSD 守护进程持有该归置组。 CRUSH 算法使得 Ceph 存 储集群能够动态地伸缩、再均衡和修复。
信息系统建设咨询专家
硬件推荐
Infernalis (9.1.0)
Distro
Release
CentOS
7
Debian
8.0
Fedora
22
RHEL
7
Ubuntu
14.04
Hammer (0.94)
Distro
Release
CentOS
6
CentOS
7
Debian
7.0
Ubuntu
12.04
源自文库
Ubuntu
14.04
Code Name N/A Jessie N/A Maipo Trusty Tahr
Code Name N/A N/A Wheezy Precise Pangolin Trusty Tahr
Kernel linux-3.10.0 linux-3.16.0 linux-3.14.0 linux-3.10.0 linux-3.13.0
Kernel linux-2.6.32 linux-3.10.0 linux-3.2.0 linux-3.2.0 linux-3.13.0
凯达信息咨询
最低硬件推荐
Ceph 可以运行在廉价的普通硬件上,小型生产集群和开发集群可以在一般的硬件上。
•Tip 如果在只有一块硬盘的机器上运行 OSD ,要把数据和操作系统分别放到不同分区;一般来说,我们推荐操 作系统和数据分别使用不同的硬盘。
进程 ceph-osd ceph-mon ceph-mds
Fedora RHEL RHEL Ubuntu Ubuntu
Release 6 7 6.0 7.0
19
20 6 7 12.04 14.04
Code Name N/A N/A Squeeze Wheezy Schrödinger’s Cat Heisenbug Santiago Maipo Precise Pangolin Trusty Tahr
Notes 1, 2
Notes 1, 2 1, 2 1, 2
Testing B, I, C B, I B, I B, I B, I, C
Testing
B, I, C
B, I, C
信息系统建设咨询专家
Firefly (0.80) Distro CentOS CentOS Debian Debian
Fedora
相关文档
最新文档