0
点赞
收藏
分享

微信扫一扫

【从0开始】VitualBox 虚拟机 Ubuntu20.04 使用cephadm 搭建ceph 运行对象存储

you的日常 2022-01-13 阅读 38

本文摘要:Win10环境下使用VitualBox安装三台Ubuntu20.04虚拟机,搭建ceph,运行对象存储系统

要用到的软件
VitualBox:装虚拟机
Xshell:终端管理

以上工具装好后进行后面步骤

本文写的是详细步骤,系统操作熟悉的可以看简略版

正文:

1 基础准备

1.1 虚拟机装系统 详细步骤

1.2 系统装起来之后配网络。
网卡1是上外网的,不动,网卡2配置静态ip,用于虚拟机间,虚拟机和主机通信
ip自行设置,方法可以参考 -> 静态ip配置
本人主机与ip分配如下:

1.3.网络配置好后,验证网络
外网:ping baidu.com
内网:ping 其他主机

1.4.用Xshell连接终端
步骤见链接->Xshell连接步骤

这步做完后,基本操作平台就好了,接下来是使用cephadm搭建ceph
在这里插入图片描述
2 使用cephadm搭建ceph集群
总的流程见官方文档,本文内容在此基础上提炼了必要步骤,建议结合官网文档阅读
2.0 cephadm介绍
在这里插入图片描述

2.1 安装cephadm需求的环境

在这里插入图片描述
因为使用的是Ubuntu20,所以只差docker了
直接

apt install docker.io

安装后通过

docker -v

检查一下

2.2 安装cephadm
有两种方法,基于curl和特点版本安装
这里直接使用简单的

apt install -y cephadm

注意两种方法只能用一种
在这里插入图片描述
2.3引导一个新集群
cephadm bootstrap --mon-ip
其中ip填写集群里第一个主机的ip

cephadm bootstrap --mon-ip 10.0.0.211

这一步需要等一会,成功后显示dashboard可用
在这里插入图片描述
可在浏览器中访问
在这里插入图片描述
2.4启用 CEPH CLI

cephadm shell

详细可见官网文档对应部分
在这里插入图片描述
2.5 添加主机

这一步是【重要步骤】

2.5.1 给其他主机添加SSH公钥

ssh-copy-id -f -i /etc/ceph/ceph.pub root@*<new-host>*

例如

ssh-copy-id -f -i /etc/ceph/ceph.pub root@host2

没有配置host的话可用直接输入ip,比如

ssh-copy-id -f -i /etc/ceph/ceph.pub root@10.0.0.212 
ssh-copy-id -f -i /etc/ceph/ceph.pub root@10.0.0.213

【注意】这一步需要开启机器的远程登录root功能,详见文中标准解决方法->配置ssh可root登录及问题

2.5.2 告诉ceph,新节点属于集群

ceph orch host add *<newhost>* [*<ip>*] [*<label1> ...*]

例如

ceph orch host add host2 10.10.0.102

【注意】这一步后要开始等待docker拉进程,进程没起来之前不能做之后的步骤

sudo docker ps

查看进程在这里插入图片描述
也可以直接在dashboard里查看
在这里插入图片描述

2.6 添加OSD

每一个存储盘可以当做一个OSD,要求:
在这里插入图片描述

查看可用设备

ceph orch device ls

在这里插入图片描述
添加OSD
在这里插入图片描述
图简单可以直接使用方法1,但这样每当系统添加一个盘都会被当做OSD,不适用实际部署

自行选择一种方法运行
在这里插入图片描述
查看集群状态

ceph -s #查看集群状态

可以看到OSD以及挂载,系统健康
在这里插入图片描述
dashboard一样可以查看
在这里插入图片描述
至此Ceph环境搭建完成

文本对象存储部分未完待续。

举报

相关推荐

0 条评论