中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

配置Ceph环境

本节内容需完成安装配置Glance并验证安装配置Cinder并验证后进行。

在Ceph集群MGR管理节点ceph1节点执行以下操作。

  1. 在ceph1创建不同AZ域所需的存储池,修改PG(Placement Group)数目。
    1
    2
    3
    4
    cd /etc/ceph
    ceph osd pool create volumes-x86 32
    ceph osd pool create volumes-arm 32
    ceph osd pool create images 32
    
  2. 查看创建的存储池。
    1
    ceph osd pool ls
    

  3. 在ceph1同步配置文件,将ceph1上的配置文件同步到controller和x86-compute、arm-compute节点。
    1
    2
    cd /etc/ceph
    ceph-deploy --overwrite-conf admin ceph1 controller x86-compute arm-compute
    
  4. 在ceph1上为cinder、glance用户创建keyring,允许其访问Ceph存储池。
    1
    2
    ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes-x86, allow rwx pool=volumes-arm, allow rx pool=images'
    ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images'
    

    # controller节点

    1
    2
    ceph auth get-or-create client.glance | ssh controller tee /etc/ceph/ceph.client.glance.keyring
    ssh controller chown glance:glance /etc/ceph/ceph.client.glance.keyring
    

    # 计算节点

    1
    2
    3
    4
    ceph auth get-or-create client.cinder | ssh x86-compute tee /etc/ceph/ceph.client.cinder.keyring
    ceph auth get-or-create client.cinder | ssh arm-compute tee /etc/ceph/ceph.client.cinder.keyring
    ssh x86-compute chown cinder:cinder /etc/ceph/ceph.client.cinder.keyring
    ssh arm-compute chown cinder:cinder /etc/ceph/ceph.client.cinder.keyring
    
  5. 在计算节点(x86-compute和arm-compute)上向libvirt添加秘钥。
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    UUID=$(uuidgen)
    cat > secret.xml <<EOF
    <secret ephemeral='no' private='no'>
    <uuid>${UUID}</uuid>
    <usage type='ceph'>
    <name>client.cinder secret</name>
    </usage>
    </secret>
    EOF
    
    virsh secret-define --file secret.xml
    virsh secret-set-value --secret ${UUID} --base64 $(cat /etc/ceph/ceph.client.cinder.keyring | grep key | awk -F ' ' '{ print $3 }')
    

    注意保存此处生成的UUID的值,安装配置Cinder和Nova组件配置中需要用到,本示例中的UUID为:b3d5fee6-839c-482e-b244-668bad7128a9