ceph mimic 部署流程
ceph mimic版安装与部署
一、ceph是什么
cphe是一个分布式文件系统,与hadoop的HDFS,或者其它的分布式文件系统类似,通过分布式的设计思想将需要保存的数据,以数据块或条带的形式存储在存储设备上,主要解决需要存储的数据量巨大,有安全性要求,有成本考量,可扩展等方面的数据存储需求。
二、CEPH组成
1.ceph-deploy ceph自带集群部署工具
2.ceph-ansible ansible自动部署模块
3.ceph-salt salt模块
角色:
Monitors 维护着展示集群状态的各种图表,包括监视器图、 OSD 图、归置组( PG )图、和 CRUSH 图。 Ceph 保存着发生在Monitors 、 OSD 和 PG上的每一次状态变更的历史信息(称为 epoch )。
OSDs 处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向 Ceph Monitors 提供一些监控信息。当 Ceph 存储集群设定为有2个副本时,至少需要2个 OSD 守护进程,集群才能达到 active+clean 状态( Ceph 默认有3个副本,但你可以调整副本数)。
MDSs Ceph 元数据服务器( MDS )为 Ceph 文件系统存储元数据(也就是说,Ceph 块设备和 Ceph 对象存储不使用MDS )。元数据服务器使得 POSIX 文件系统的用户们,可以在不对 Ceph 存储集群造成负担的前提下,执行诸如 ls、find 等基本命令。
ceph admin ceph的管理节点,可以为集群中单独的一个工作站,也是以在服务器中任意一个节点。
ceph client ceph客户端,需要使用ceph存储资源的节点。
三、ceph部署
集群架构:
mon节点3 OSD节点3 MDS节点1 chph-admin 1 client节点1
部署工具:
ceph-deploy
资源包:
ceph-deploy2.0.1为最新版本
安装部署工具ceph-deploy2.0.1
yum update && yum install ceph-deploy
ceph-deploy --version
2.0.1
检查版本正确即可。
各节点同步系统时间
yum install ntp ntpdate ntp-doc
ntpdate ntp.aliyun.com
保证所有节点都同步时间,因为服务器因为时间不同步经常报错。
各节点安装SSH服务器
yum install openssh-server
并保证SSH服务器已经运行。
为CEPH添加专用用户,尽量不使用ceph这个用户。为CEPH添加专用用户,尽量不使用ceph这个用户。
useradd youname && passwd youpassword
配置新用户无密码SUDO到管理员配置新用户无密码SUDO到管理员
修改/etc/sudores文件权限,默认权限为0440
chmod 0755 /etc/sudores
vim /etc/sudeores
在文件中添加:
youname ALL = (root) NOPASSWD:ALL
配置SSH免密钥登录
su youname
cd /home
ssh-keygen(可以一路回车使用默认值生成密钥)
ssh-keygen -t rsa 指定加密方式
ssh-copy-id youname@node1(其它节点主机名)
有几个节点复制几个节点
也可以SCP .ssh目录的文件到各节点。
在做这些之前做好主机hosts文件的名称解析,如果网络里有DNS服务器也要保存主机名可以正常解析。
现写到这里,明天继续。。。

浙公网安备 33010602011771号