在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
- auth已经关了,这块还需要,没有深入的看,直接增加一个ceph.client.openstack.keyring文件:
-
-
- 在计算节点的/etc/ceph/目录下创建ceph.client.openstack.keyring文件,并将上面拿到的openstack的auth key复制进去:
-
不过需要注意: 在keyring文件中,和auth list看到的展示形式不太一样,做如下修改: