资讯专栏INFORMATION COLUMN

Ceph报错

IT那活儿 / 394人阅读
Ceph报错

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!

 

1

1.1 ceph安装报错
auth:unable to find a keyring on 
/etc/ceph/ceph.client.admin.keyring,/etc/ceph/ceph.keyring,/
etc/ceph/keyring,/etc/ceph/keyring.bin: (2) No such file or directory
1.2 解决
初始化监控节点,这里只初始化主节点sqh0,命令如下:
[root@sqh0 cluster]# ceph-deploy mon create-initial
[ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf
[ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts sqh0 sqh1 sqh2
[ceph_deploy.gatherkeys][INFO ] Storing ceph.bootstrap-mds.keyring
[ceph_deploy.gatherkeys][INFO ] Storing ceph.bootstrap-rgw.keyring
[ceph_deploy.gatherkeys][INFO ] Dest
roy temp directory /tmp/tmpOQ7UcY
在当前目录下就会产生五个keyring文件。


2

 

2.1 ceph状态health HEALTH_ERR
2.2 解决
查看集群内的机器中被使用于集群中的硬盘的所有者和所属组。
先用命令修改一下集群的所有硬盘的所有者和所属组。
添加配置文件,让硬盘的所有者和所属组在机器重启后不会恢复成默认。
2.3 重启ceph
for host in node{1..3}; do ssh $host  systemctl restart ceph*.service ceph*.target ; done


3

 

3.1 ceph状态health HEALTH_WARN
3.2 解决
1)在admin部署节点修改配置参数
vim ceph.conf
在global字段下添加:
mon clock drift allowed = 2
mon clock drift warn backoff = 30
2)向需要同步的mon节点推送配置文件
ceph-deploy --overwrite-conf config push node{1..3}
3)重启mon服务(centos7环境下)(所有节点机器全部重启)
systemctl restart ceph-mon.target
4)验证
ceph -s 


4


4.1 ceph health detail查看出现报错
HEALTH_WARN mon.node1 low disk space; mon.node2 low disk space; mon.node3 low disk space
4.2 解决
扩容磁盘大小(ceph报错节点都扩容):
LANG=en growpart /dev/vda 1
xfs_growfs /dev/vda1

 

5


5.1 启动mds服务,出现报错
[ceph_deploy.mds][ERROR ] RuntimeError: config file 
/etc/ceph/ceph.conf exists with different content; use --
overwrite-conf to overwrite
[ceph_deploy][ERROR ] Generic
Error: Failed to create 1 MDSs
5.2 解决
ceph-deploy --overwrite-conf mon create node1-4



END



本文作者:杨泽鹏

本文来源:IT那活儿(上海新炬王翦团队)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129482.html

相关文章

  • 跟我学 K8S--运维: helm 安装 ceph 到 kubernetes 集群

    摘要:参考官方文档进行操作本文假设环境正常运行,并且已经安装。只能以单副本运行部署运行命令来安装等待一段时间执行完成后,通过如下命令确定集群是否成功运行检查的状态检查集群状态至此,集群部署完成。 参考 ceph 官方文档进行操作: http://docs.ceph.com/docs/mas... 本文假设kubernetes 环境正常运行,并且 host 已经安装 helm client。 ...

    marser 评论0 收藏0
  • 分布式文件系统Ceph

    摘要:特别是讨论了算法的基本理后,就更容易理解分布式文件系统中各种角色的工作原理。接下来我们使用工具在将要参与分布式文件系统的各个节点上,安装软件。注意,为了保证节点故障的情况下,整个分布式文件系统依然可以稳定工作,我们必须设置多个角色。   1. 概述   从本篇文章开始介绍一款现在非常火的分布式文件系统Ceph,包括这款文件系统的安装、基本使用场景、常用管理命令和重要工作原理。特别是讨论...

    DobbyKim 评论0 收藏0
  • Ceph v12.2 Luminous基于ubuntu16.04集群部署

    摘要:第一次接触集群,感谢官方的指导文档和许多网友提供的教程,糊糊涂涂算是把集群部署起来了。应该为每个运行的机器添加一个,否则集群处于状态。至此的集群搭建算是完成了,下一步会进行块设备的搭建。参考分布式存储部署手册如何在中安装存储集群部署版 第一次接触ceph集群,感谢官方的指导文档和许多网友提供的教程,糊糊涂涂算是把集群部署起来了。由于Luminous12.2刚发布不久,部署起来跟旧版本还...

    MiracleWong 评论0 收藏0
  • 使用Rook+Ceph在Kubernetes上作持久存储

    摘要:充当在的业务流程层,将和流程部署为副本集。来自的文件将存储软件转变为自我管理自我扩展和自我修复的存储服务。由于请求使用文件系统格式化的卷,因此我需要在所有节点上安装工具。如果没有指定特定的存储类,我安装的任何应用程序都将使用进行数据存储。 作者:Earl C. Ruby III showImg(https://segmentfault.com/img/bVbljHL?w=300&h=1...

    kuangcaibao 评论0 收藏0
  • 使用Rook+Ceph在Kubernetes上作持久存储

    摘要:充当在的业务流程层,将和流程部署为副本集。来自的文件将存储软件转变为自我管理自我扩展和自我修复的存储服务。由于请求使用文件系统格式化的卷,因此我需要在所有节点上安装工具。如果没有指定特定的存储类,我安装的任何应用程序都将使用进行数据存储。 作者:Earl C. Ruby III showImg(https://segmentfault.com/img/bVbljHL?w=300&h=1...

    muddyway 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<