首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝光rbd地图永远挂起

蓝光rbd地图永远挂起
EN

Stack Overflow用户
提问于 2017-12-29 18:15:03
回答 1查看 2.6K关注 0票数 1

运行一个1节点ceph集群,并使用来自另一个节点的client。Qemu正在与RBD安装良好的工作。当我试图在client上挂载一个RBD块设备时,我会得到一个没有输出的无限期挂起。怎么诊断出什么问题了?

系统是Bubuntu16.04服务器,Ceph。

代码语言:javascript
复制
sudo ceph tell osd.* version
{
    "version": "ceph version 12.2.2 (cf0baeeeeba3b47f9427c6c97e2144b094b7e5ba) luminous (stable)"
}


ceph -s
  cluster:
    id:     4bfcc109-e432-4ac0-ba9d-bf81243aea
    health: HEALTH_OK

  services:
    mon: 1 daemons, quorum gcmaster
    mgr: gcmaster(active)
    osd: 1 osds: 1 up, 1 in

  data:
    pools:   1 pools, 128 pgs
    objects: 1512 objects, 5879 MB
    usage:   7356 MB used, 216 GB / 223 GB avail
    pgs:     128 active+clean

rbd info gcbase
rbd image 'gcbase':
    size 512 MB in 128 objects
    order 22 (4096 kB objects)
    block_name_prefix: rbd_data.376974b0dc51
    format: 2
    features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
    flags: 
    create_timestamp: Fri Dec 29 17:58:02 2017

这件事永远挂着

代码语言:javascript
复制
rbd map gcbase --pool rbd

这个也是

代码语言:javascript
复制
rbd map typo_gcbase --pool rbd

dmesg显示

代码语言:javascript
复制
Dec 29 13:27:32 cephclient1 kernel: [85798.195468] libceph: mon0 192.168.1.55:6789 feature set mismatch, my 106b84a842a42 < server's 40106b84a842a42, missing 400000000000000
Dec 29 13:27:32 cephclient1 kernel: [85798.222070] libceph: mon0 192.168.1.55:6789 missing required protocol features
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-30 21:24:07

dmesg输出告诉了正在发生什么:集群需要一个不受libceph内核模块支持的特性位。

所讨论的特性位要么是CEPH_FEATURE_CRUSH_TUNABLES5、CEPH_FEATURE_NEW_OSDOPREPLY_ENCODING或CEPH_FEATURE_FS_FILE_LAYOUT_V2 (它们是重叠的,因为它们是同时引入的),后者只在内核4.5上可用,而Ubuntu16.04使用的是4.4内核。

一个类似的问题(虽然与CephFS有关) 出现在邮件列表上有一个可能的解决方案:

是的,你应该能够设置你的挤压可调配置文件,用"ceph粉碎可调锤子“锤击。

这将禁用一些特性,但应该使旧内核与集群兼容。

或者,您可以升级到主线内核或更新的OS版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48026677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档