Ceph client上配置RBD log

在Ceph环境中配置RBD客户端日志时,需要在`ceph.conf`的client区域添加相关设置,并创建log目录与UNIX套接字目录。遇到权限问题时,需要调整`/var/log/qemu/`和`/var/run/ceph/`的权限。通过`ceph auth list`获取`ceph.client.openstack.keyring`文件并进行权限修改。在解决权限问题后,使用`admin_socket`调整rbd日志级别以进行更详细的错误排查。
摘要由CSDN通过智能技术生成
  • 在ceph.conf中的client域中增加如下:

    admin_socket = /var/run/ceph/guests/$cluster-$type.$id.$pid.$cctid.asok
    log_file = /var/log/qemu/qemu-guest-$pid.log
  •  创建log目录和unix socket目录:

    mkdir -p /var/run/ceph/guests/ /var/log/qemu/
  •  修改上述目录权限:

    chown qemu:qemu /var/log/qemu/ /var/run/ceph/guests
  •  virsh重启虚机:

    [root @nova10 ceph]# virsh shutdown instance-000005ea
    Domain instance-000005ea is being shutdown
     
     
    [root @nova10 ceph]# virsh start instance-000005ea
    Domain instance-000005ea started
  •  问题:
    • 在/var/log/qemu/目录下生成qemu-guest-111572.log文件,报错如下:

      2018 - 01 - 22 11 : 18 : 55.737790 7f8b67509d00 - 1 auth: unable to find a keyring on /etc/ceph/ceph.client.openstack.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin: ( 2 ) No such file or directory
    • auth已经关了,这块还需要,没有深入的看,直接增加一个ceph.client.openstack.keyring文件:
      • ceph auth list 先查看openstack这个用户的auth keyring

        client.openstack
             key: AQD4j4FZnChLGRAA1ElxLLZ45HfAQhC0QhKPVw==
             caps: [mon] allow r
             caps: [osd] allow class -read object_prefix rbd_children, allow rwx pool=openstack-pool-9ecb83e9-fe6c- 4519 -aeed-6d7646b05aae
      •  在计算节点的/etc/ceph/目录下创建ceph.client.openstack.keyring文件,并将上面拿到的openstack的auth key复制进去:

                              不过需要注意: 在keyring文件中,和auth list看到的展示形式不太一样,做如下修改:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值