zoukankan      html  css  js  c++  java
  • Ceph Luminous版本创建OSD无法激活问题

    一.问题描述

    部署ceph的Luminous之ceph-12.2.10版本,在其中一个集群节点部署OSD时,发现命令执行完毕后,集群中并没有将格式化的盘加入到OSD中,也没有任何报错,问题如下:

    [root@k8s-node2 ceph]# ceph-disk prepare --bluestore /dev/sdb 
    Creating new GPT entries.
    Setting name!
    partNum is 0
    REALLY setting name!
    The operation has completed successfully.
    Setting name!
    partNum is 1
    REALLY setting name!
    The operation has completed successfully.
    The operation has completed successfully.
    meta-data=/dev/sdb1              isize=2048   agcount=4, agsize=6400 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=25600, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=864, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    Warning: The kernel is still using the old partition table.
    The new table will be used at the next reboot.
    The operation has completed successfully.
    

    执行完毕后,结果如下:

    [root@k8s-node2 ceph]# lsblk
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   40G  0 disk 
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   39G  0 part 
      ├─centos-root 253:0    0   37G  0 lvm  /
      └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
    sdb               8:16   0   20G  0 disk 
    ├─sdb1            8:17   0  100M  0 part 
    └─sdb2            8:18   0 19.9G  0 part 
    sdc               8:32   0   30G  0 disk 
    sr0              11:0    1  906M  0 rom  
    

    发现OSD并没有挂载成功

    二.问题解决

    对比集群的其它节点,查看配置文件没有问题,查看bootstrap-osd目录,发现此目录为空:

    [root@k8s-node2 ceph]# ll -a /var/lib/ceph/bootstrap-osd/
    total 4
    drwxr-x---  2 root root  26 Dec 10 01:26 .
    drwxr-x--- 12 ceph ceph 166 Dec 10 04:14 ..
    

    将集群主节点的ceph.keyring文件复制到此目录下,执行OSD的集群命令:

    [root@k8s-node2 ceph]# ceph-disk activate /dev/sdb1
    Created symlink from /run/systemd/system/ceph-osd.target.wants/ceph-osd@4.service to /usr/lib/systemd/system/ceph-osd@.service.
    

    OSD激活成功:

    [root@k8s-node2 ceph]# lsblk 
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   40G  0 disk 
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   39G  0 part 
      ├─centos-root 253:0    0   37G  0 lvm  /
      └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
    sdb               8:16   0   20G  0 disk 
    ├─sdb1            8:17   0  100M  0 part /var/lib/ceph/osd/ceph-4
    └─sdb2            8:18   0 19.9G  0 part 
    sdc               8:32   0   30G  0 disk 
    sr0              11:0    1  906M  0 rom  
    
  • 相关阅读:
    设计模式(Design Pattern)扫盲
    SharePoint 2007 采用表单验证 (1) 失败:(
    发布一款给图片批量加水印的程序PicNet V1.0
    转篇文章,VS2005开发的dll如何安装进GAC
    cnblogs排名进入1500,纪念一下
    转载一篇提高baidu/google收录的文章
    关于.NET(C#)中字符型(Char)与数字类型的转换, CLR via c# 读书笔记
    《天风文章》V1.2.0 新闻/文章类asp.net2.0站点系统源码 (100%开源)
    推荐个.Net的论坛系统 Discuz!NT
    C#实现对图片加水印的一段代码.
  • 原文地址:https://www.cnblogs.com/yuhaohao/p/10097663.html
Copyright © 2011-2022 走看看