CEPH搭建错误处理

原创 2018年04月17日 18:08:21

错误处理

1, 对硬盘进行格式化: # mkfs.xfs /dev/sdb1, 系统显示:

 mkfs.xfs error: command not found.

因为系统缺少xfs的部分包,安装解决:

 apt-get -y install xfsprogs

2,安装集群时候,log显示:

Reading package lists... Done E: Problem executing scripts APT::Update::Post-Invoke-Success
'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi' E: Sub-process returned an error code

系统libappstream3版本老久,解决:

sudo pkill -KILL appstreamcli

wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb

 sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

3,install安装缓慢,前期vpn解决,后期换源:

export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/debian-jewel 

export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc

4,在执行安装激活的时候报如下错误:

[ceph_deploy][ERROR ] ExecutableNotFound: Could not locate executable 'ceph-volume' make sure it is installed and available on .........

这个是因为ceph-Deploy的版本高了,需要卸载高版本,安装低版本(admin节点):

pip uninstall ceph-deploy

然后下载1.5版本的gz文件,这里我下载的地址: https://pypi.python.org/pypi/ceph-deploy/1.5.39

然后编译执行setup.py文件。

wget https://files.pythonhosted.org/packages/63/59/c2752952b7867faa2d63ba47c47da96e2f43f5124029975b579020df3665/ceph-deploy-1.5.39.tar.gz

tar -zxvf ceph-deploy-1.5.39.tar.gz

python setup.py build 

python setup.py install

好像如下方法也能解决:

pip install ceph-deploy==1.5.39

5.问题:

[mlv4-VirtualBox][WARNIN] ceph_disk.main.FilesystemTypeError: Cannot discover filesystem type: device /dev/sdb: Line is truncated:
[mlv4-VirtualBox][ERROR ] RuntimeError: command returned non-zero exit status: 1 [ceph_deploy][ERROR ] RuntimeError: Failed to execute command:
/usr/sbin/ceph-disk -v activate --mark-init systemd --mount /dev/sdb

首先查看系统状态,我的情况是prepare 之后,已经activate 状态了,可以通过ceph-deploy disk list ceph-osd1 ceph-osd2 查看状态,如果非activate,可以将sdb的用户权限给ceph:

sudo chown ceph:ceph /dev/sdb,

我的问题其实是发现sdb 激活报错,但是 sdb1 也就是 data部分,可以激活,通过:

ceph-deploy osd activate ceph-osd1:/dev/sdb1 ceph-osd2:/dev/sdb1

解决问题。

6.问题:

cephuser@mlv1-VirtualBox:~/cluster$ ceph osd tree 2018-04-11 14:41:40.987041 7f1e42a57700 -1 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 2018-04-11 14:41:40.987511 7f1e42a57700 -1 monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication 2018-04-11 14:41:40.987619 7f1e42a57700 0 librados: client.admin initialization error (2) No such file or directory Error connecting to cluster: ObjectNotFound

一般这个问题不会出现,但是出现了最简单的解决方法就是把之前cluster下的key文件(所有文件),cp到每一个节点的/etc/ceph文件夹下解决。

7.gateway搭建之后 auth怎么都不过,没找到具体原因,但重装是个好办法,作用于每一个节点安装:

ceph-deploy purge <ceph-node1> [<ceph-node2>]
ceph-deploy purgedata <ceph-node1> [<ceph-node2>]

8.在删除了所有文件之后,集群还占有空间,没及时释放。

官方的解释说,文件对象删除之后,并不会立刻执行GC机制,这个GC机制是可配置的,配置项如下:

"rgw_gc_max_objs": "521",
"rgw_gc_obj_min_wait": "1200",
"rgw_gc_processor_max_time": "600",
"rgw_gc_processor_period": "600",
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012359453/article/details/79978605

【Ceph】centos7搭建Ceph集群(jewel)

机器列表192.168.88.109 node1 (mon, ceph-deploy) 192.168.88.107 node2 (osd) 192.168.88.108 node3 (o...
  • ns2250225
  • ns2250225
  • 2016-07-30 18:59:56
  • 5023

ceph对象存储搭建

最低限度机器: 1.osd1 192.168.1.2 2.osd2 192.168.1.3 3.monitor + radosgw 192.168.1.4 4.adm...
  • Dearmark
  • Dearmark
  • 2017-12-21 14:23:15
  • 468

搭建CEPH测试环境

搭建CEPH测试环境环境硬件环境: - 单机(虚拟机) - CPU 8 cores - MEM 32G - DISK 3 x 100G软件环境: - Centos7 x64 - 数据盘 /...
  • ejdazhi
  • ejdazhi
  • 2017-06-21 12:08:20
  • 360

Ceph部署(一)集群搭建

背景Ceph简介Ceph是一个分布式存储,可以提供对象存储、块存储和文件存储,其中对象存储和块存储可以很好地和各大云平台集成。一个Ceph集群中有Monitor节点、MDS节点(可选,用于文件存储)、...
  • styshoo
  • styshoo
  • 2017-02-17 05:41:45
  • 6084

Ubuntu14多节点搭建ceph集群

Ubuntu14.04中Ceph搭建过程 安装环境: Ceph 0.87.2  Ubuntu-14.04 LTS  集群节点信息: Host   ip address mon    10....
  • u014267920
  • u014267920
  • 2015-10-31 22:10:21
  • 817

Centos6.5下Ceph存储集群的搭建

简单介绍 Ceph的部署模式下主要包含以下几个类型的节点 • Ceph OSDs: A Ceph OSD 进程主要用来存储数据,处理数据的replication,恢复,填充,调整资源组合以...
  • sun7545526
  • sun7545526
  • 2014-11-06 16:08:54
  • 5014

ubuntu12.04.5手动搭建ceph集群

最近由于工作涉及一些关于Ceph存储的部署和测试,谨以此文总结记录一下ceph cluster搭建过程,基本上ceph官网都有,只是做一个总结,欢迎各位喷我,以便我提高。   本文主要介绍使用ubun...
  • rocson001
  • rocson001
  • 2016-01-22 16:33:06
  • 1057

ceph学习之路1:虚拟机安装ceph

Ceph简介 eph的设计目标是是在廉价的存储介质上构建具有 high performance, high scalibility, high available,提供统一存储,分文件存储,块存储,对...
  • WANGJIEBJBN1
  • WANGJIEBJBN1
  • 2016-03-22 22:20:42
  • 1455

搭建ceph集群(单节点)

持之以恒,不言放弃软件环境: - Centos7 x64 CEPH版本 : - ceph-deploy v1.5.37 - ceph version 10.2.9步骤1.修改主机名(即节...
  • Greenchess
  • Greenchess
  • 2017-08-24 15:16:13
  • 710

centos7.2 搭建ceph集群

centos7.2 搭建ceph集群 最近正在学习Kubernetes,搭建Kubernetes。看到可以使用harbor和cephfs配合搭建docker私有仓库。于是学习搭建ceph集群。 ...
  • zcc_heu
  • zcc_heu
  • 2018-01-09 21:25:17
  • 239
收藏助手
不良信息举报
您举报文章:CEPH搭建错误处理
举报原因:
原因补充:

(最多只允许输入30个字)