您的位置:首页 > 其它

Ceph分布式文件系统

2015-11-29 20:24 183 查看
主机角色分配
192.168.31.80 admin(ceph-deploy,ntp服务器)
192.168.31.84 osd1(mon*1,osd*3)
192.168.31.85 osd2(mon*1,osd*3)
192.168.31.86 osd3(mon*1,osd*3)

安装配置前准备工作,在admin主机生成密钥和公钥并认证其他节点服务器
~]# ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ''
~]# ssh-copy-id -i /root/.ssh/id_rsa.pub osd1
~]# ssh-copy-id -i /root/.ssh/id_rsa.pub osd2
~]# ssh-copy-id -i /root/.ssh/id_rsa.pub osd3


admin服务器安装配置:
#安装配置ntp服务器
~]# cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  #修改时区
~]# yum install ntp
~]# vim /etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 8
restrict default nomodify
~]# systemctl start ntpd
#默认的源比较慢,这里使用阿里的源
~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo(下载阿里云的base源) ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo(下载阿里云的epel源) ~]# sed -i 's/$releasever/7.2.1511/g' /etc/yum.repos.d/CentOS-Base.repo
~]# vim /etc/yum.repos.d/ceph.repo
[ceph]
name=ceph
baseurl=http://download.ceph.com/rpm-hammer/el7/x86_64/
gpgcheck=0
[ceph-noarch]
name=cephnoarch
baseurl=http://download.ceph.com/rpm-hammer/el7/noarch/
gpgcheck=0
~]# yum makecache

#在admin安装ceph-deploy
~]# yum install ceph-deploy
#在osd1,osd2,osd3等上安装ceph包
~]# yum install ceph
#在远程主机上部署一个集群,并生成配置文件和集群内部认证密钥文件
~]# ceph-deploy mon create-initial
#在远程主机上部署一个ceph监控(mon)
~]# ceph-deploy mon add node3
#添加一个节点到现有的集群中,添加完成后需要在ceph.conf中添加上对应的节点,并同步
~]# ceph-deploy --overwrite-conf config push node1 node2 node3
#强行将修改的配置文件同步到其他节点上
~]# ceph-deploy disk list node1
#查看节点的磁盘情况
~]# ceph-deploy osd prepare osd1:/dev/sdc1:/dev/sdb1 osd1:/dev/sdd1:/dev/sdb2 osd1:/dev/sde1:/dev/sdb3
#创建三个osd

rbd create block-csdn --size=100
rbd map rbd/block-csdn
rbd unmap /dev/rbd0


本文出自 “马尔高” 博客,请务必保留此出处http://kgdbfmwfn.blog.51cto.com/5062471/1717970
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: