如何 快速部署ceph集群

38次阅读
没有评论

共计 2066 个字符,预计需要花费 6 分钟才能阅读完成。

本篇文章给大家分享的是有关如何 快速部署 ceph 集群,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。

丸趣 TV 小编将演示如何一步步在 centos 上部署 ceph 分布式存储集群。目标是在 ceph-node1 和 ceph-node2 上创建一个两节点的集群。

环境硬件环境主机名 IP 功能备注 ceph-node1192.168.1.120deploy,mon*1,osd*3 ceph-node2192.168.1.121deploy,mon*1,osd*3 ceph-node3192.168.1.122 横向扩展节点  cloud192.168.1.102openstack ocata test192.168.1.123Openstack 测试环境,Rally,Sharker  软件环境

操作系统: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 root@ceph-node2
  ssh-copy-id root@cloud

3: 部署 Ceph 集群

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

  安装 ceph 二进制软件包
  ceph-deploy install –no-adjust-repos ceph-node1

  修改 ceph 配置文件
  [global]
  fsid = 7bac6963-0e1d-4cea-9e2e-f02bbae96ba7
  mon_initial_members = ceph-node1
  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-node1 上创建 OSD
  ceph-deploy disk list ceph-node1(列出 disk)
  ceph-deploy disk zap ceph-node1:sdb ceph-node1:sdc ceph-node1:sdd
  ceph-deploy osd create ceph-node1:sdb ceph-node1:sdc ceph-node1:sdd

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

以上就是如何 快速部署 ceph 集群,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计2066字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)