博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速部署ceph集群
阅读量:7033 次
发布时间:2019-06-28

本文共 1801 字,大约阅读时间需要 6 分钟。

hot3.png

环境

ceph-1 192.168.1.120 deploy,mon*1,osd*3
ceph-2 192.168.1.121 deploy,mon*1,osd*3

硬件环境

操作系统:Centos 7.3软件环境

Openstack:Ocata

Ceph:Jewel

安装Ceph

1: 准备repo
    yum clean all
    rm -rf /etc/yum.repos.d/*.repo
    wget -O /etc/yum.repos.d/CentOS-Base.repo     http://mirrors.aliyun.com/repo/Centos-7.repo
    wget -O /etc/yum.repos.d/epel.repo     http://mirrors.aliyun.com/repo/epel-7.repo
    sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
    sed -i '/aliyuncs/d' /etc/yum.repos.d/epel.repo
    sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

    vi /etc/yum.repos.d/ceph.repo

    [ceph]
    name=ceph
    baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/x86_64/
    gpgcheck=0
    [ceph-noarch]
    name=cephnoarch
    baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/noarch/
    gpgcheck=0

    yum update -y

2: 操作系统配置

    启用Ceph monitor OSD端口

 

    禁用Selinux

     setenforce 0

    安装ntp

     yum install ntp ntpdate -y
     systemctl restart ntpdate.service
     systemctl restart ntpd.service
     systemctl enable ntpd.service ntpdate.service

    无密码访问配置

    配置deploy节点和其他ceph节点之间的无密码访问
     sudo su -
     ssh-keygen
     ssh-copy-id ceph-1
     ssh-copy-id ceph-2

3: 部署Ceph集群

    安装ceph-deploy

     yum install ceph-deploy -y
    
    用Ceph-deploy创建Ceph集群
     mkdir /etc/ceph
     cd /etc/ceph
     ceph-deploy new ceph-1

    安装ceph二进制软件包

     ceph-deploy install --no-adjust-repos ceph-1

    修改ceph 配置文件

     [global]
     fsid = 7bac6963-0e1d-4cea-9e2e-f02bbae96ba7
     mon_initial_members = ceph-1
     mon_host = 192.168.1.101
     auth_cluster_required = cephx
     auth_service_required = cephx
     auth_client_required = cephx
     public network = 192.168.1.0/24

    在ceph-node1上创建第一个ceph monitor

     ceph-deploy mon create-initial

    在ceph-1上创建OSD

     ceph-deploy disk list ceph-1(列出disk)
     ceph-deploy disk zap ceph-1:sdb ceph-n1:sdc ceph-1:sdd
     ceph-deploy osd create ceph-1:sdb ceph-node1:sdc ceph-1:sdd

总结

    通过上面的步骤,一个all in one的ceph就成功部署了。检查ceph的状态。

     ceph -s

转载于:https://my.oschina.net/rui123672/blog/880044

你可能感兴趣的文章
PHP经验——PHPDoc PHP注释的标准文档(翻译自Wiki)
查看>>
vue input输入框长度限制
查看>>
深入理解Java虚拟机(类加载机制)
查看>>
在500jsp错误页面获取错误信息
查看>>
iOS-CALayer遮罩效果
查看>>
为什么需要版本管理
查看>>
五、Dart 关键字
查看>>
React Native学习笔记(一)附视频教学
查看>>
记Promise得一些API
查看>>
javascript事件之调整大小(resize)事件
查看>>
20145234黄斐《Java程序设计》第六周学习总结
查看>>
【CLRS】《算法导论》读书笔记(四):栈(Stack)、队列(Queue)和链表(Linked List)...
查看>>
hibernate 和 mybatis区别
查看>>
互联网广告综述之点击率特征工程
查看>>
HDU3421 Max Sum II【序列处理】
查看>>
POJ NOI MATH-7653 地球人口承载力估计
查看>>
iOS UI高级之网络编程(HTTP协议)
查看>>
使用cocoaPods import导入时没有提示的解决办法
查看>>
iOS数据持久化存储之归档NSKeyedArchiver
查看>>
JavaScript面向对象
查看>>