1.ceph的安装

以下内容根据自己安装过程整理而出--- 刘福

为了简化安装这里我们采用ceph-deploy的安装方式


1:环境准备
    互信
    host文件
    时间同步
    epel、ceph yum源
    osd节点各挂载一块硬盘不做分区及格式化操作


   这里我们用到四台主机操作系统是Centos6.5,其中一台做deploy一台做监控节点master其它做OSD节点。

2:基础准备
这里采用ceph-deploy的方法优点就是快缺点是对搭建具体细节不很了解建议将安装过程保存下来仔细看输出信息。

2.1互信

master节点
ssh-keygen  (全部默认)
ssh-copy-id -i 10.0.0.11
ssh-copy-id -i 10.0.0.12


2.2:host文件

先将各节点hostname改名然后在master节点修改hosts文件再复制到各节点

vim /etc/hosts
...
10.0.0.10 master
10.0.0.11 osd1
10.0.0.12 osd2

10.0.0.13 deploy

scp /etc/hosts osd1:/etc/
scp /etc/hosts osd2:/etc/

2.3时间同步

同步时间非常重要如果你将监控节点扩容到多个那么ceph要求各节点之间的时间要求是小于0.05秒。具体报错信息会告诉你时候漂移。

master节点
vim /etc/ntp.conf
...
server  127.127.1.0     # local clock

fudge   127.127.1.0 stratum 10


/etc/init.d/ntpd start
chkconfig ntpd on

osd节点
ntpdata master

2.4准备好epel  ceph yum源
Centos6.5为例
yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh http://ceph.com/rpm/el6/noarch/ceph-release-1-0.el6.noarch.rpm


3:开始部署

deploy节点
yum install ceph-deploy
mkdir  first-ceph      //注新建这个目录很重要之后操作都要进入这个目录
cd first-ceph/

创建一个集群
这里后面的主机名指monitor有几个写几个我里我们先创建一个
ceph-deploy new master

由于我们只有两个节点 ceph默认的osd是3所以这里我们修改一下副本数为2
vim ceph.conf
osd_pool_default_size = 2
...

开始安装
ceph-deploy  install master osd1 osd2   //开始各节点装包这里需要注意一点是受网络环境影响可以会报错如Timeout这类问题是因为如果在300秒里未完成下载及安装包部署就会退出我解决的方法是将yum源上的包及依赖包全部下载下来然后自己搭建一个本地的yum仓库
ceph-deploy  mon create-initial
ceph-deploy  mon create master
ceph-deploy  gatherkeys master

准备osd节点
ceph-deploy  osd prepare  osd1:/dev/vdb osd2:/dev/vdb
ceph-deploy  osd activate osd1:/dev/vdb1 osd2:/dev/vdb1

拷贝配置文件以及key文件
ceph-deploy  admin master osd1 osd2


master节点
chmod +x /etc/ceph/ceph.client.admin.keyring

接下来就是见证奇迹的时刻了,如果你的结果和我一样,恭喜你,安装成功。

[root@master ~]# ceph -s
    cluster 31f7ec02-3d25-4d62-a42d-ee3c3dd242db
     health HEALTH_OK
     monmap e3: 3 mons at {master=10.0.0.25:6789/0,osd1=10.0.0.26:6789/0,osd2=10.0.0.27:6789/0}, election epoch 46, quorum 0,1,2 master,osd1,osd2
     osdmap e150: 4 osds: 4 up, 4 in
      pgmap v2576: 320 pgs, 2 pools, 264 bytes data, 5 objects
            146 MB used, 102184 MB / 102330 MB avail
                 320 active+clean

你可能感兴趣的:(ceph的安装)