本文摘要: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环境搭建完成
文本对象存储部分未完待续。