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、创建存储池,创建镜像





浙公网安备 33010602011771号