在Ubuntu系统上部署分布式系统Ceph

2025-11-04 00:45:49阅读量:17 字体:

Ceph是统一存储系统,支持三种接口。

复制代码代码如下:

复制代码代码如下:

免密钥:

复制代码代码如下:

安装:

复制代码代码如下:

更新到新版本:

复制代码代码如下:

分区及挂载(使用btrfs):

复制代码代码如下:

配置:

复制代码代码如下:

所有server上执行:

复制代码代码如下:

上面提示了没有配置journal。

复制代码代码如下:

查看状态:

复制代码代码如下:

并同时查看 s1、s2、s3 log可以看到,证明3个节点都正常:

复制代码代码如下:

log 里面会看到如下时间未同步信息:

复制代码代码如下:

所以我们在做集群之前最好能在集群内部做好ntp服务器,确保各节点之前时间一致。

3. 接下来在客户机s4上进行验证操作:

复制代码代码如下:

接下来我们验证单点故障:

复制代码代码如下:

s2上log 立马显示:

复制代码代码如下:

再接下来,关闭s2,只开启s3:

复制代码代码如下:

健康检测不能从s2上的osd.1 获取no heartbeat 。

s1、s2、s3上都有mon、mds、osd。但是总个集群中只有一个节点,所以不能提供服务。

推荐阅读