ceph问题汇总

ceph问题汇总

1. 删除镜像报错

  • 问题:
    [root@node192 ~]# rbd rm root-cloud-disk-pool/bca27ff128a84259916934c62c325ff8
    2021-08-13T14:35:25.440+0800 7f510ffff700 -1 librbd::image::PreRemoveRequest: 0x55d38c13fc10 check_image_watchers: image has watchers - not removing
    Removing image: 0% complete...failed.
    rbd: error: image still has watchers
    This means the image is still open or the client using it crashed. Try again after closing/unmapping it or waiting 30s for the crashed client to timeout.
    
  • 解决方法:
    # 查询镜像状态
    [root@node192 ~]# rbd status root-cloud-disk-pool/bca27ff128a84259916934c62c325ff8
    Watchers:
            watcher=192.168.20.82:0/67575850 client.6327506 cookie=94443994869248
    # 将该残留的watch信息添加到osd的黑名单
    [root@node192 ~]# ceph osd blacklist add 192.168.20.82:0/67575850
    blacklisting 192.168.20.82:0/67575850 until 2021-08-13T15:37:09.447761+0800 (3600 sec)
    # 再查看watch是否存在
    [root@node192 ~]# rbd status root-cloud-disk-pool/bca27ff128a84259916934c62c325ff8
    Watchers: none
    # 删除镜像
    [root@node192 ~]# rbd rm root-cloud-disk-pool/bca27ff128a84259916934c62c325ff8
    

2. 删除存储池报错

  • 问题:

    $ ceph osd pool delete cephrbd cephrbd --yes-i-really-really-mean-it
    Error EPERM: pool deletion is disabled; you must first set the mon_allow_pool_delete config\n 
    option to true before you can destroy a pool
    
  • 解决方法

    # 1、修改各 mon 节点配置文件
    vim /etc/ceph/ceph.conf 
    # 2、在global下添加(全局使用)
    mon allow pool delete = true
    # 3、重启各节点服务
    systemctl restart ceph-mon.target
    

3. Ceph 双副本如何保证宕机数据的安全性

  • 问题:
  • 解决方法:
    # 链接:
    https://blog.csdn.net/li4528503/article/details/106256638?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_aggregation-3-106256638.pc_agg_rank_aggregation&utm_term=ceph%E4%B8%89%E5%89%AF%E6%9C%AC&spm=1000.2123.3001.4430
    

4. Ceph创建文件系统

  • 问题1:Ceph中无法创建多个文件系统

    # 无法创建多个文件系统
    [root@ceph190 ~]# ceph fs new kyz kyz_metadata kyz_data
    Error EINVAL: Creation of multiple filesystems is disabled.  To enable this experimental feature, use 'ceph fs flag set enable_multiple true'
    
  • 解决方法:

    # 执行命令
    [root@ceph190 ~]# ceph fs flag set enable_multiple true
    Warning! This feature is experimental.It may cause problems up to and including data loss.Consult the documentation at ceph.com, and if unsure, do not proceed.Add --yes-i-really-mean-it if you are certain.
    # 此处会有对应提示,需要确认
    [root@ceph190 ~]# ceph fs flag set enable_multiple true --yes-i-really-mean-it
    # 至此,可以创建多个文件系统
    [root@ceph190 ~]# ceph fs new kyz kyz_metadata kyz_data
    new fs with metadata pool 10 and data pool 9
    
  • 问题2:Ceph中多个文件系统相关

    # 此处出现了其中一个文件系统可以使用,而另外一个始终为不可用状态
    [root@node197 ~]# ceph mds stat
    cephfs-1/1/1 up kyz-0/0/1 up  {[cephfs:0]=node197=up:active}
    
  • 解决方法:

    # 检查MDS服务个数,ceph中要求一个MDS服务,对应一个文件系统,即使ceph集群中创建了n个文件系统,但是若是只有一个MDS服务,则文件系统中依然只有一个可以使用,其余均不可弄
    

5. 使用ceph命令提示handle_connect_reply connect got BADAUTHORIZER

  • 问题:

    [root@node210 ~]# rbd ls mirror-cache-pool
    2024-07-09 01:49:15.834 7f7a94746700  0 -- 192.168.20.210:0/4278141364 >> 192.168.20.211:6800/1532 conn(0x55941bb81520 :-1 	s=STATE_CONNECTING_WAIT_CONNECT_REPLY_AUTH pgs=0 cs=0 l=1).handle_connect_reply connect got BADAUTHORIZER
    2024-07-09 01:49:16.035 7f7a94746700  0 -- 192.168.20.210:0/4278141364 >> 192.168.20.211:6800/1532 conn(0x55941bb81520 :-1 s=STATE_CONNECTING_WAIT_CONNECT_REPLY_AUTH pgs=0 cs=0 l=1).handle_connect_reply connect got BADAUTHORIZER
    
    
  • 解决方法

    # 出现这种提示会导致无法执行ceph命令,解决办法就是重启所有的ceph节点即可:
    [root@node210 ~]# systemctl status ceph.target
    [root@node210 ~]# systemctl start ceph.target
    [root@node210 ~]# systemctl status ceph.target
    ● ceph.target - ceph target allowing to start/stop all ceph*@.service instances at once
    Loaded: loaded (/usr/lib/systemd/system/ceph.target; enabled; vendor preset: enabled)
    Active: active since Tue 2024-07-09 01:51:00 EDT; 7s ago
    
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 汉化过的Ceph monitors的网址是指已经进行了汉化处理的Ceph监视器的网址。Ceph是一个开源的分布式存储系统,用于提供高性能、高可靠性和可扩展性的存储解决方案。Ceph monitors是Ceph集群中的一种组件,用于监视并管理整个集群的状态和数据流。汉化过的Ceph monitors网址可以帮助那些使用中文界面的用户更好地理解和操作Ceph监视器。 汉化过的Ceph monitors网址通常是由Ceph社区或其他第三方负责维护的。这些网址提供了Ceph monitors的汉化版本的下载和安装方法、使用指南以及相关的技术支持和讨论论坛。通过访问这些网址,用户可以获取到最新的汉化版本的Ceph monitors,并与其他用户交流经验和解决问题。 值得注意的是,Ceph monitors的汉化工作是通过将监视器的用户界面进行翻译和本地化来实现的。通过汉化,用户可以将监视器界面的各种选项、按钮和菜单等显示为中文,从而更加方便用户的使用和理解。 总之,汉化过的Ceph monitors的网址为使用中文界面的用户提供了一个方便获取和使用Ceph监视器的平台,使他们能够更好地管理和监控Ceph集群的状态和数据流。 ### 回答2: 汉化过的Ceph Monitors网址是指已经翻译成汉语的Ceph监控器的网址。Ceph是一个开源的分布式存储系统,它由多个组件组成,其中之一就是监控器。监控器负责收集集群中各个节点的状态信息,并将其汇总展示给用户。 汉化过的Ceph Monitors网址可能是指经过翻译或本地化处理的Ceph监控器界面的网址。由于Ceph是一个国际化项目,在使用过程中,用户往往希望能够以自己熟悉的语言来使用界面,这就需要对Ceph的各个组件进行汉化处理。 汉化Ceph Monitors的网址可能是由软件开发者或者Ceph社区成员完成的。他们会将Ceph监控器的界面文本进行翻译和本地化,以适应中文用户的需求。一旦汉化完成,用户可以通过特定的网址访问这个已经翻译成汉语的界面,从而更方便地使用Ceph监控器。 通过这个汉化过的Ceph Monitors网址,用户可以实时监控Ceph集群的状态,包括各个节点的健康状况、存储容量、网络连接等信息。用户可以通过查看这些信息来了解集群的工作情况,及时发现和解决问题,并进行性能优化和资源管理。 总之,汉化过的Ceph Monitors网址可以帮助中文用户更方便地使用Ceph监控器,了解和管理Ceph集群的状态和性能。这样可以提高运维效率,更好地满足用户的需求。 ### 回答3: 汉化过的Ceph Monitors的网址是https://github.com/ceph/ceph-monitors-chinese。这是一个在GitHub上的开源项目,致力于将Ceph Monitor界面翻译成中文。 Ceph Monitors是开源分布式存储系统Ceph的重要组件之一,负责管理集群状态、存储映射和元数据的监控和控制。它的界面通常是英文的,对于不熟悉英文的用户来说可能不太方便。因此,有开发者对Ceph Monitors进行了汉化工作,将界面元素翻译成中文,以便更多人能够方便地使用和管理Ceph集群。 在上述的GitHub项目中,你可以找到Ceph Monitors的汉化版本,并下载相关文件。该项目不仅提供了翻译好的界面,还包括了对应的文档和指南,以及相关的支持和讨论。你可以根据自己的需要,将这些汉化文件应用到你的Ceph Monitors上,从而实现中文界面。 总之,汉化过的Ceph Monitors的网址是https://github.com/ceph/ceph-monitors-chinese,通过访问该网址,你可以获得翻译好的界面和相关支持,使得Ceph Monitors更符合你的语言需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值