美文网首页
ceph osd 部署

ceph osd 部署

作者: epime | 来源:发表于2016-08-13 15:57 被阅读0次

    配置文件中添加osd模块

    
    [osd]
            osd journal size = 1024
    [osd.0]
            host = zw-vm-138
    
    [osd.1]
            host = zw-vm-139
    
    [osd.2]
            host = zw-vm-140
    

    生成uuid作为osd ID

    #uuidgen
    e33dcfb0-31d5-4953-896d-007c7c295410
    

    创建osd实例

    ceph osd create e33dcfb0-31d5-4953-896d-007c7c295410
    

    创建osd目录

    mkdir -p /var/lib/ceph/osd/ceph-0
    

    创建osd文件系统

    ceph-osd -i 0 --mkfs --mkkey --osd-uuid e33dcfb0-31d5-4953-896d-007c7c295410
    

    添加osd keyring 到集群认证数据库

    ceph auth add osd.0 osd 'allow *' mon 'allow profile osd' -i /var/lib/ceph/osd/ceph-0/keyring
    

    添加机器到CURSH map中

    ceph osd crush add-bucket zw-vm-138 host
    ceph osd crush move zw-vm-138 root=default
    

    添加osd到map

    ceph osd crush add osd.0 1.0 host=zw-vm-138
    

    在每个节点重复以上步骤(注意修改对应id和主机名)

    需要修改
    -i {id}
    osd.{id}
    cphe-{id}
    host={hostname}
    

    完成后状态

    # ceph osd tree
    ID WEIGHT  TYPE NAME          UP/DOWN REWEIGHT PRIMARY-AFFINITY 
    -1 3.00000 root default                                         
    -2 1.00000     host zw-vm-138                                   
     0 1.00000         osd.0           up  1.00000          1.00000 
    -3 1.00000     host zw-vm-139                                   
     1 1.00000         osd.1           up  1.00000          1.00000 
    -4 1.00000     host zw-vm-140                                   
     2 1.00000         osd.2           up  1.00000          1.00000 
    
     # ceph -s
        cluster caefadfb-ad33-453f-be23-778fdbd0a892
         health HEALTH_OK
         monmap e1: 3 mons at {0=10.3.0.138:6789/0,1=10.3.0.139:6789/0,2=10.3.0.140:6789/0}
                election epoch 20, quorum 0,1,2 0,1,2
         osdmap e36: 3 osds: 3 up, 3 in
                flags sortbitwise
          pgmap v431: 164 pgs, 2 pools, 16 bytes data, 3 objects
                28914 MB used, 240 GB / 282 GB avail
                     164 active+clean
    

    启动服务

    ln -s /etc/init.d/ceph /etc/init.d/ceph-osd.0
    rc-update add ceph-osd.0 default
    /etc/init.d/ceph-osd.0 start
    

    相关文章

      网友评论

          本文标题:ceph osd 部署

          本文链接:https://www.haomeiwen.com/subject/jjzesttx.html