Ceph安装

一、Ceph资源规划,三个节点

节点 角色 IP(分为public网络、cluster网络) CPU/内存 磁盘 备注
node1 deploy/mon/mgr

public:192.168.6.101

cluster:172.10.6.11

2C/2G

sda

sdb

sdc

 
node2 mon/mgr

public:192.168.6.102

cluster:172.10.6.12

2C/2G

sda

sdb

sdc

 
node3 mon/mgr 

public:192.168.6.103

cluster:172.10.6.13

2C/2G

sda

sdb

sdc

 
client 客户端,用于挂载 192.168.6.200 2C/2G sda  

二、Ceph环境准备,使用Ubuntu 18.04.5 LTS版本,使用清华源或者阿里源,初次安装使用root用户、

修改/etc/hosts文件,无DNS用于域名解析,三个节点均修改

 

 更新清华源,三个节点均修改

 

 

 

 修改源后,务必apt update

 

 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

1、在node1 上安装ceph-deploy工具,同时创建cephcluster目录,用于存放后期产生的集群文件

 

 

 

 2、安装ceph-deploy工具

 

 3、集群初始化(第一个monitor节点 ,node1)

 

 

 

 4、3台mon节点上都安装python2.7,并且通过软连接的方式链接到/usr/bin/python2,如果不能链接,加上-f 参数

 

 

 

 例如无法软连接,加上-f 参数

 

 

 

 

 

 

 

 

5、三台monitor节点都安装ceph-mon组件,中间会让配置mail server, 选择no-config

 

 

 

 

 

 部分安装过程中,会出现如下错误,原因是Ceph-base没有卸载干净

 

 

 

 

 

 6、初始化安装三个节点,在node1  ceph-deploy上操作

 

 初始化过程中,我的环境出现无法ssh连接node2/node3情况,被拒绝访问,需要修改配置文件,如下

 

 

 

 

 

 7、同步配置文件,查看集群状态

 

 

 

 

 

 

 

 

 

 

 8、安装mgr ,安装配置mgr高可用(一主两备),所有mgr节点上安装:apt install ceph-mgr 后在ceph-deploy上执行如下命令:

 

 

 

 

 

 

 9、配置monitor的高可用,将node2、node3加入集群

 

 

 

 

 

 10、将节点中的磁盘加入,在ceph-deploy节点上操作node2 node3,将磁盘格式化,并且创建OSD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 

 11、创建存储池,创建镜像

 

 

 

 

 

 

 

posted @ 2021-09-03 20:06  taomeng-cloud  阅读(155)  评论(0)    收藏  举报