Bug 1279391
| Summary: | ceph.conf properties override qemu's command-line properties | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Jan Kurik <jkurik> |
| Component: | qemu-kvm-rhev | Assignee: | Stefan Hajnoczi <stefanha> |
| Status: | CLOSED ERRATA | QA Contact: | Virtualization Bugs <virt-bugs> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | high | ||
| Version: | 7.2 | CC: | areis, huding, jdillama, jdurgin, jen, jkurik, juzhang, kdreyer, knoel, mazhang, mrezanin, rbalakri, stefanha, virt-bugs, virt-maint, xfu, xwei, yama |
| Target Milestone: | rc | Keywords: | ZStream |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | qemu-kvm-rhev-2.3.0-31.el7_2.2 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 1278447 | Environment: | |
| Last Closed: | 2015-12-07 21:43:16 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1278447 | ||
| Bug Blocks: | |||
|
Description
Jan Kurik
2015-11-09 11:10:14 UTC
[root@dhcp-11-50 qemu-kvm-rhev-2.3.0-30.el7]# qemu-img info rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236
image: rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236
file format: raw
virtual size: 10M (10485760 bytes)
disk size: unavailable
cluster_size: 4194304
[root@dhcp-11-50 ~]# cat /etc/ceph/ceph.conf
[client]
rbd cache = true
admin socket = /var/run/ceph/$cluster-$type.$id.$pid.$cctid.asok
log file = /var/log/ceph/
------------------------- vanilla brew build
[root@dhcp-11-50 qemu-kvm-rhev-2.3.0-30.el7]# /usr/libexec/qemu-kvm -M pc -S -monitor stdio -vnc none -smp 1 -m 1024 -net none -vga none -drive file=rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236,id='rbd',format=raw,cache=none
QEMU 2.3.0 monitor - type 'help' for more information
(qemu) info version
2.3.0 (qemu-kvm-rhev-2.3.0-30.el7)
(qemu) info block
rbd: rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236 (raw)
Cache mode: writeback, direct
# ceph --admin-daemon /var/run/ceph/ceph-client.admin.31349.140277480660992.asok config show | grep rbd_cache
"rbd_cache": "true",
====================== scratch brew build
[root@dhcp-11-50 qemu1279391]# /usr/libexec/qemu-kvm -M pc -S -monitor stdio -vnc none -smp 1 -m 1024 -net none -vga none -drive file=rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236,id='rbd',format=raw,cache=none
QEMU 2.3.0 monitor - type 'help' for more information
(qemu) info version
2.3.0 (qemu-kvm-rhev-2.3.0-31.el7.next.candidate)
(qemu) info block
rbd: rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236 (raw)
Cache mode: writeback, direct
[root@dhcp-11-50 ~]# ceph --admin-daemon /var/run/ceph/ceph-client.admin.31468.140247995842560.asok config show | grep rbd_cache
"rbd_cache": "false",
so with scratch build, qemu cli takes precedence
Fix included in qemu-kvm-rhev-2.3.0-31.el7_2.2 [root@dhcp-11-50 qemu-kvm-rhev-2.3.0-30.el7]# qemu-img info rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236
image: rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236
file format: raw
virtual size: 10M (10485760 bytes)
disk size: unavailable
cluster_size: 4194304
[root@dhcp-11-50 ~]# cat /etc/ceph/ceph.conf
[client]
rbd cache = true
admin socket = /var/run/ceph/$cluster-$type.$id.$pid.$cctid.asok
log file = /var/log/ceph/
------------------------- un-fixed version qemu-kvm-rhev-2.3.0-30.el7
[root@dhcp-11-50 qemu-kvm-rhev-2.3.0-30.el7]# /usr/libexec/qemu-kvm -M pc -S -monitor stdio -vnc none -smp 1 -m 1024 -net none -vga none -drive file=rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236,id='rbd',format=raw,cache=none
QEMU 2.3.0 monitor - type 'help' for more information
(qemu) info version
2.3.0 (qemu-kvm-rhev-2.3.0-30.el7)
(qemu) info block
rbd: rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236 (raw)
Cache mode: writeback, direct
# ceph --admin-daemon /var/run/ceph/ceph-client.admin.31349.140277480660992.asok config show | grep rbd_cache
"rbd_cache": "true",
========================= fixed version qemu-kvm-rhev-2.3.0-31.el7_2.2
[root@dhcp-11-50 linux-stable]# /usr/libexec/qemu-kvm -M pc -S -monitor stdio -vnc none -smp 1 -m 1024 -net none -vga none -drive file=rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236,id='rbd',format=raw,cache=none
QEMU 2.3.0 monitor - type 'help' for more information
(qemu) info block
rbd: rbd:qemu-kvm-pool/test.raw:mon_host=10.66.9.236 (raw)
Cache mode: writeback, direct
ide1-cd0: [not inserted]
Removable device: not locked, tray closed
floppy0: [not inserted]
Removable device: not locked, tray closed
sd0: [not inserted]
Removable device: not locked, tray closed
(qemu)
[root@dhcp-11-50 qemu-kvm-rhev-2.3.0-31.el7_2.2]# ceph --admin-daemon /var/run/ceph/ceph-client.admin.13454.139944188624896.asok config show | grep rbd_cache\"
"rbd_cache": "false",
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2015-2555.html |