美文网首页云计算
Ubuntu搭建单节点ceph

Ubuntu搭建单节点ceph

作者: 梅_梅 | 来源:发表于2019-03-25 17:27 被阅读67次

1. 环境清理

如果先前安装过ceph,则先卸载

sudo stop ceph-all                              
//停止所有CEPH进程
ceph-deploy uninstall  [{ceph-node}]                       
//卸载所有ceph程序
ceph-deploy purge   [[ceph-node} [{ceph-node}]    
//删除ceph相关的包
ceph-deploy purgedata {ceph-node} [{ceph-node}]                       
// 删除ceph相关的包
ceph-deploy forgetkeys                                                                  
//删除key

2. 修改hosts

修改/etc/hosts,使主机名对应本机的IP地址(若选择回环地址127.0.0.1貌似解析不了域名)。注:以下主机名都为monster,读者需将其改为自己的主机名

10.10.105.78    monster
127.0.0.1       localhost

3 准备存储卷

准备两个块设备(可以是硬盘也可以是LVM卷),这里我们使用LVM
可以使用fsck从已有的盘中切割创建需要的LVM卷。

例如我们创建的卷为

/dev/ceph0 /dev/ceph1

挂载卷

mkdir -p /srv/ceph/{osd0,osd1,mon0,mds0}
sudo mount /dev/ceph0 /srv/ceph/osd0
sudo mount /dev/ceph1 /srv/ceph/osd1

根据上面的命令我们创建了两个虚拟磁盘ceph0和ceph1并分别挂载到

/srv/ceph/osd0和/srv/ceph/osd1

目录下

4. 安装ceph-deploy

sudo apt-get install ceph-deploy

5. 创建集群

mkdir ceph-cluster
cd ceph-cluster
ceph-deploy new  monster 
//创建一个新集群,并写入CLUSTER.conf和keyring等等

因为我们是在单节点上工作,因此需要修改一下配置文件

echo "osd crush chooseleaf type = 0" >> ceph.conf
echo "osd pool default size = 1" >> ceph.conf
echo "osd journal size = 100" >> ceph.conf

6. 安装Ceph

首先安装基本库(ceph,ceph-common, ceph-fs-common, ceph-mds)

ceph-deploy install monster

7. 创建一个集群监视器

ceph-deploy mon create monster

8. 收集远程节点上的密钥到当前文件夹

ceph-deploy gatherkeys monster

9. 增加OSD

就在我们挂载虚拟磁盘的目录

ceph-deploy osd prepare monster:/srv/ceph/osd0
ceph-deploy osd prepare monster:/srv/ceph/osd1

10. 激活OSD

sudo chown ceph:ceph /srv/ceph/osd0
sudo chown ceph:ceph /srv/ceph/osd1
sudo ceph-deploy osd activate monster:/srv/ceph/osd0
sudo ceph-deploy osd activate monster:/srv/ceph/osd1

11. 复制 admin 密钥到其他节点

ceph-deploy admin monster

12. 验证

sudo ceph health
sudo ceph osd tree

13. 参考文章

links

相关文章

  • Ubuntu搭建单节点ceph

    1. 环境清理 如果先前安装过ceph,则先卸载 2. 修改hosts 修改/etc/hosts,使主机名对应本机...

  • Ceph文件系统存储·服务搭建及使用

    一、搭建思路: ceph节点安装MDS软件 ceph节点配置MDS服务 ceph端创建Ceph文件系统 客户端挂载...

  • Python基础-1·语法结构

    一、搭建思路: ceph节点安装MDS软件 ceph节点配置MDS服务 ceph端创建Ceph文件系统 客户端挂载...

  • 在ceph集群中使用cephfs

    前提要有一套搭建好的ceph集群 1.在ceph管理节点执行 ceph-deploy mds create nod...

  • 初试Ceph RBD

    前提 在公司的BCLinux 7.2 (CentOS 7.2)安装单节点Ceph。 部署完成,ceph -s查看系...

  • kolla-ansible 使用ceph存储

    前言 (编写中)在单节点已部署好得环境下,替换lvm为ceph。单节点部署参考:https://www.jians...

  • Ceph单节点部署

    以下内容均在华为云ECS Centos7.4上测试。 修改主机名,后面使用到的节点名称就是对应的主机名称 关闭se...

  • kubeadm搭建高可用集群

    使用 kubeadm 搭建单节点集群已经介绍过了,关于如何初始化环境,安装依赖组件请参考kubeadm搭建单节点集...

  • MySQL部署到k8s实例

    k8s && ceph 环境信息 ceph 部署以及配置 搭建ceph集群 ceph 集群配置 ceph 创建My...

  • 2.2 搭建本地单节点测试网络

    搭建本地单节点测试网络 本教程用于描述如何搭建本地单节点测试网络。本教程功能上类似于 mininode,但是脚本更...

网友评论

    本文标题:Ubuntu搭建单节点ceph

    本文链接:https://www.haomeiwen.com/subject/jpybvqtx.html