ceph-deploy 遇到的使用问题

问题一、RuntimeError: bootstrap-osd keyring not found; run ‘gatherkeys’

当执行ceph-deploy命令时,提示找不到keyring文件。

解决思路:首先前往部署文件夹/etc/ceph-cluster/,检查密钥文件是否存在,不存在的话执行gatherkeys命令收集

ceph-deploy gatherkeys <部署节点hostname>
#例
ceph-deploy gatherkeys node49

执行后的正确输出如下

[ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf
[ceph_deploy.cli][INFO  ] Invoked (2.0.1): /usr/bin/ceph-deploy gatherkeys node49
[ceph_deploy.cli][INFO  ] ceph-deploy options:
[ceph_deploy.cli][INFO  ]  username                      : None
[ceph_deploy.cli][INFO  ]  verbose                       : False
[ceph_deploy.cli][INFO  ]  overwrite_conf                : False
[ceph_deploy.cli][INFO  ]  quiet                         : False
[ceph_deploy.cli][INFO  ]  cd_conf                       : <ceph_deploy.conf.cephdeploy.Conf instance at 0x7f4436b7d488>
[ceph_deploy.cli][INFO  ]  cluster                       : ceph
[ceph_deploy.cli][INFO  ]  mon                           : ['node49']
[ceph_deploy.cli][INFO  ]  func                          : <function gatherkeys at 0x7f4436dc49b0>
[ceph_deploy.cli][INFO  ]  ceph_conf                     : None
[ceph_deploy.cli][INFO  ]  default_release               : False
[ceph_deploy.gatherkeys][INFO  ] Storing keys in temp directory /tmp/tmpwck71_
[node49][DEBUG ] connected to host: node49 
[node49][DEBUG ] detect platform information from remote host
[node49][DEBUG ] detect machine type
[node49][DEBUG ] get remote short hostname
[node49][DEBUG ] fetch remote file
[node49][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --admin-daemon=/var/run/ceph/ceph-mon.node49.asok mon_status
[node49][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node49/keyring auth get client.admin
[node49][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node49/keyring auth get client.bootstrap-mds
[node49][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node49/keyring auth get client.bootstrap-mgr
[node49][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node49/keyring auth get client.bootstrap-osd
[node49][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node49/keyring auth get client.bootstrap-rgw
[ceph_deploy.gatherkeys][INFO  ] keyring 'ceph.client.admin.keyring' already exists
[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-mds.keyring
[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-mgr.keyring
[ceph_deploy.gatherkeys][INFO  ] Storing ceph.mon.keyring
[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-osd.keyring
[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-rgw.keyring
[ceph_deploy.gatherkeys][INFO  ] Destroy temp directory /tmp/tmpwck71_
[root@node49 ceph-cluster]# ll
总用量 56
-rw------- 1 root root   113 1213 11:25 ceph.bootstrap-mds.keyring
-rw------- 1 root root   113 1213 11:25 ceph.bootstrap-mgr.keyring
-rw------- 1 root root   113 1213 11:25 ceph.bootstrap-osd.keyring
-rw------- 1 root root   113 1213 11:25 ceph.bootstrap-rgw.keyring
-rw------- 1 root root    63 1213 10:36 ceph.client.admin.keyring
-rw-r--r-- 1 root root   346 1213 10:34 ceph.conf
-rw-r--r-- 1 root root 24602 1213 11:25 ceph-deploy-ceph.log
-rw------- 1 root root    77 1213 11:25 ceph.mon.keyring

问题二、 stderr: Error EEXIST: entity osd.0 exists but key does not match

增加osd时提示存在osd的key信息

解决思路:直接删除遗漏的osd的key信息

ceph auth del osd.{
   osd-id}
#例
ceph auth del osd.0

问题三:RuntimeError: command returned non-zero exit status: 1

将原本作为osd存储介质的数据盘以新osd加入集群时提示

解决思路:格式化掉磁盘后再次执行增加操作

sgdisk -Z /dev/sd<x>
#例
sgdisk -Z /dev/sdb

相关推荐

  1. ceph-deploy 遇到使用问题

    2023-12-14 10:56:02       40 阅读
  2. cephfs形式使用ceph,大致思路

    2023-12-14 10:56:02       7 阅读
  3. 第一次使用ThreadPoolExecutor遇到问题

    2023-12-14 10:56:02       43 阅读
  4. 使用Collections.singletonList()遇到问题

    2023-12-14 10:56:02       27 阅读
  5. 使用fegin遇到俩个问题

    2023-12-14 10:56:02       17 阅读
  6. Element-plus使用遇到问题

    2023-12-14 10:56:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-14 10:56:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-14 10:56:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-14 10:56:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-14 10:56:02       18 阅读

热门阅读

  1. 堆和栈的区别

    2023-12-14 10:56:02       34 阅读
  2. 构造列表存储1000以内的素数

    2023-12-14 10:56:02       35 阅读
  3. 【Django-03】模型常用的增删改查

    2023-12-14 10:56:02       32 阅读
  4. 【Git使用总结】

    2023-12-14 10:56:02       39 阅读
  5. debian12 最小化安装桌面 i3wm

    2023-12-14 10:56:02       36 阅读
  6. 算法训练营Day15(二叉树)

    2023-12-14 10:56:02       42 阅读
  7. 209.长度最小的子数组

    2023-12-14 10:56:02       37 阅读
  8. 质数的求解方法

    2023-12-14 10:56:02       42 阅读