Ceph集群安装部署.pdf
文本预览下载声明
学习笔记
Ceph-deploy安装Ceph集群
2015年5月23 日
一、硬件资源
CentOs6.6 虚拟机 *4 (一台mon,三台osd)。
二、ceph-deploy工具的获得
1、修改yum 的源文件
sudovim/etc/yum.repos.d/ceph.repo
将一下内容添加进该文件。
[ceph-noarch
name=Cephnoarchpackages
baseurl=/rpm-{ceph-release}/{distro}/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
2、添加需要安装的版本信息
修改行baseurl=/rpm-{ceph-release}/{distro}/noarch:
中的{ceph-release}/{distro}/
例如:/rpm-giant/rhel6/noarch;
3、升级系统的软件包,安装ceph-deploy工具
sudoyumupdatesudoyuminstallceph-deploy
三、配置系统
1、添加ssh的公钥
a) 首先在选定的mon上进行公钥的生成
ssh-keygen-trsa
b) 将公钥复制到各个节点
ssh-copy-iduser@ip
2、清理环境:
如果为系统未部署过ceph,可以跳过此步骤。
ceph-deploypurgedata {ceph-node}[{ceph-node}
ceph-deployforgetkeys
ceph-deploypurge {ceph-node}[{ceph-node}
四、集群部署
1、创建集群
ceph-deploynew {initial-monitor-node(s)}
1
学习笔记
例如:ceph-deploynewmon-01
2、修改/etc/ceph/ceph.conf文件
例如:osdpooldefaultsize=2
publicnetwork= {ip-address}/{netmask}
其他详细配置待续
3、在所有节点安装ceph软件包
ceph-deployinstall {ceph-node}[{ceph-node}...
在此过程中如果出现安装源找不到的情况,根据环境情况修改ceph.repo文件中的源路
径,一般是体系结构不对,修改即可(SRPMS、noarch、 x86_64)。
4、添加初始monitor节点和收集秘钥
ceph-deploymoncreate-initial {node}
如果提示文件存在,但是不匹配,可以先删除该ceph.conf,然后执行此操作。
ceph-s 查看monitor节点是否创建成功:
出现以下提示,启动成功:
[root@node1 ~]# ceph -s
cluster a500528d-fc02-464e-b944-bddacbb5c3d1
health HEALTH_ERR 192 pgs stuck inactive; 192 pgs stuck unclean; no osds
monmap e1: 1 mons at {node1=01:6789/0}, election epoch 2,
quorum 0 node1
osdmap e1: 0 osds: 0 up, 0 in
pgmap v2: 192 pgs, 3 pools, 0 bytes data, 0 objects
0 kB used, 0 kB / 0 kB avail
192 creating
5、准备osd 的环境
a) 添加数据盘
显示全部