Bug 1449118
| Summary: | [Q35] scsi controller unplug failed after migration | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | jingzhao <jinzhao> | ||||
| Component: | qemu-kvm-rhev | Assignee: | Fam Zheng <famz> | ||||
| Status: | CLOSED DUPLICATE | QA Contact: | jingzhao <jinzhao> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | 7.4 | CC: | chayang, drjones, jinchen, jinzhao, juzhang, knoel, pbonzini, virt-maint | ||||
| Target Milestone: | rc | Keywords: | TestOnly | ||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2017-06-20 07:44:30 UTC | Type: | Bug | ||||
| 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: | 1455150 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
src cli [1] /usr/libexec/qemu-kvm \ -machine q35,smm=on,accel=kvm \ -cpu Haswell-noTSX \ -nodefaults -rtc base=utc \ -m 2G \ -smp 2,sockets=2,cores=1,threads=1 \ -enable-kvm \ -uuid 990ea161-6b67-47b2-b803-19fb01d30d12 \ -k en-us \ -nodefaults \ -serial unix:/tmp/console,server,nowait \ -boot menu=on \ -qmp tcp:0:6666,server,nowait \ -vga qxl \ -chardev file,path=/home/seabios.log,id=seabios -device isa-debugcon,chardev=seabios,iobase=0x402 \ -device pcie-root-port,bus=pcie.0,id=root3 \ -drive file=/home/test/rhel/rhel74.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none,werror=stop,rerror=stop \ -device virtio-blk-pci,drive=drive-virtio-disk0,id=virtio-disk0,bus=root3,bootindex=0 \ -device pcie-root-port,bus=pcie.0,id=root0,multifunction=on,chassis=1,addr=0xa.0 \ -device virtio-net-pci,netdev=tap10,mac=9a:6a:6b:6c:6d:6e,bus=root0 -netdev tap,id=tap10 \ -device pcie-root-port,bus=pcie.0,id=root1,multifunction=on,chassis=2,addr=0xa.1 \ -device pcie-root-port,bus=pcie.0,id=root2,slot=2 \ -cdrom /home/test/win/win7/en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso \ -device ahci,id=ahci0 \ -drive file=/usr/share/virtio-win/virtio-win-1.9.0.iso,if=none,id=drive-virtio-disk1,format=raw \ -device ide-cd,drive=drive-virtio-disk1,id=virtio-disk1,bus=ahci0.0 \ -monitor stdio \ -vnc :0 \ dst cli [2] /usr/libexec/qemu-kvm \ -machine q35,smm=on,accel=kvm \ -cpu Haswell-noTSX \ -nodefaults -rtc base=utc \ -m 2G \ -smp 2,sockets=2,cores=1,threads=1 \ -enable-kvm \ -uuid 990ea161-6b67-47b2-b803-19fb01d30d12 \ -k en-us \ -nodefaults \ -serial unix:/tmp/console,server,nowait \ -boot menu=on \ -qmp tcp:0:6667,server,nowait \ -vga qxl \ -chardev file,path=/home/seabios.log,id=seabios -device isa-debugcon,chardev=seabios,iobase=0x402 \ -device pcie-root-port,bus=pcie.0,id=root3 \ -drive file=/home/test/rhel/rhel74.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none,werror=stop,rerror=stop \ -device virtio-blk-pci,drive=drive-virtio-disk0,id=virtio-disk0,bus=root3,bootindex=0 \ -device pcie-root-port,bus=pcie.0,id=root0,multifunction=on,chassis=1,addr=0xa.0 \ -device virtio-net-pci,netdev=tap10,mac=9a:6a:6b:6c:6d:6e,bus=root0 -netdev tap,id=tap10 \ -device pcie-root-port,bus=pcie.0,id=root1,multifunction=on,chassis=2,addr=0xa.1 \ -device pcie-root-port,bus=pcie.0,id=root2,slot=2 \ -device virtio-scsi-pci,id=scsi1,bus=root2 \ -drive file=/home/test/rhel/block1.qcow2,if=none,id=drive_datadisk0,format=qcow2,cache=none,werror=stop,rerror=stop \ -device scsi-hd,drive=drive_datadisk0,id=device_datadisk0,bus=scsi1.0 \ -device virtio-scsi-pci,id=scsi2,bus=root1 \ -drive file=/home/test/rhel/block2.qcow2,if=none,id=drive_datadisk1,format=qcow2,cache=none,werror=stop,rerror=stop \ -device scsi-hd,drive=drive_datadisk1,id=device_datadisk1,bus=scsi2.0 \ -cdrom /home/test/win/win7/en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso \ -device ahci,id=ahci0 \ -drive file=/usr/share/virtio-win/virtio-win-1.9.0.iso,if=none,id=drive-virtio-disk1,format=raw \ -device ide-cd,drive=drive-virtio-disk1,id=virtio-disk1,bus=ahci0.0 \ -monitor stdio \ -vnc :1 \ -incoming tcp:0:5800 \ Thanks Jing Can this be reproduced with libvirt commands? To answer myself: looks like yes. Seems the same issue with bug 1455150. Marking TestOnly and keeping the flags back in sync. Sorry for the noise. |
Created attachment 1277339 [details] dmesg log of dst Description of problem: scsi controller unplug failed after migration Version-Release number of selected component (if applicable): qemu-kvm-rhev-2.9.0-3.el7.x86_64 kernel-3.10.0-663.el7.x86_64 How reproducible: 3/3 Steps to Reproduce: 1.Boot guest with qemu cli in src [1] 2.Hot-plug virtio scsi disk through qmp {"execute":"__com.redhat_drive_add", "arguments": {"file":"/home/test/rhel/block1.qcow2","format":"qcow2","id":"drive_datadisk0"}} {"return": {}} {"execute":"device_add","arguments":{"driver":"virtio-scsi-pci","id":"scsi1","bus":"root2"}} {"return": {}} {"execute":"device_add","arguments":{"driver":"scsi-hd","drive":"drive_datadisk0","id":"device_datadisk0","bus":"scsi1.0"}} {"return": {}} {"execute":"__com.redhat_drive_add", "arguments": {"file":"/home/test/rhel/block2.qcow2","format":"qcow2","id":"drive_datadisk1"}} {"return": {}} {"execute":"device_add","arguments":{"driver":"virtio-scsi-pci","id":"scsi2","bus":"root1"}} {"return": {}} {"execute":"device_add","arguments":{"driver":"scsi-hd","drive":"drive_datadisk1","id":"device_datadisk1","bus":"scsi2.0"}} {"return": {}} 3.Boot guest with qemu cli in dst [2] 4.Migration from src to dst (qemu) migrate -d tcp:10.66.6.246:5800 (qemu) migrate_set_downtime 1 (qemu) migrate_set_speed 1G 5.After migrate finished, unplug scsi disk and scsi controller in dst 6.Check the scsi controller in guest [root@localhost ~]# lspci -vvv -t -[0000:00]-+-00.0 Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller +-01.0 Red Hat, Inc. QXL paravirtual graphic card +-02.0-[01]----00.0 Red Hat, Inc Virtio block device +-03.0-[02]----00.0 Red Hat, Inc Virtio SCSI +-04.0 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] +-0a.0-[03]----00.0 Red Hat, Inc Virtio network device +-0a.1-[04]----00.0 Red Hat, Inc Virtio SCSI +-1f.0 Intel Corporation 82801IB (ICH9) LPC Interface Controller +-1f.2 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] \-1f.3 Intel Corporation 82801I (ICH9 Family) SMBus Controller Actual results: Disk unplug successfully , but scsi controller unplug failed dmesg log, please check the attachment Expected results: Disk and scsi controller unplug successfully Additional info: scsi controller can be unplug successfully without migration