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主机生成密钥和公钥并认证其他节点服务器
admin服务器安装配置:
本文出自 “马尔高” 博客,请务必保留此出处http://kgdbfmwfn.blog.51cto.com/5062471/1717970
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
相关文章推荐
- 俄罗斯和土耳其
- junit.framework.AssertionFailedError: No tests found in JUnit.test at junit junit.framework.Asserti
- [LeetCode][JavaScript]Minimum Height Trees
- Android Glide源码解析
- 信息安全系统设计基础第十二周总结
- CodeForces 498A-Crazy Town-简单计算几何
- hpuoj--校赛--送给新生的礼物(水题)
- 【Educational Codeforces Round 2B】【map or 二分查找】Queries about less or equal elements b[]中的每个数比a[]中多少数大
- 新手学EasyUI(八)----SubGrid三级嵌套
- 杭电oj 1009
- 二级菜单的使用
- 逆袭指数(hdu校赛)
- hpuoj--校赛--送给新生的礼物(水题)
- HTML基础-超链接
- 学一个人要尊重她的事业,她的朋友,她的一切。
- 100 Same Tree
- 关于proteus闪退问题
- Android进程与线程基本知识
- JSP九大内置对象的作用和用法总结(转)
- PHP_XmlRpc简单实现;