Bug 1101577
Summary: | [RFE] Support for virtio-blk Data Plane (rhev) | ||
---|---|---|---|
Product: | Red Hat Enterprise Virtualization Manager | Reporter: | Hai Huang <hhuang> |
Component: | RFEs | Assignee: | Tomas Jelinek <tjelinek> |
Status: | CLOSED ERRATA | QA Contact: | Israel Pinto <ipinto> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | unspecified | CC: | acanan, amureini, areis, fsimonce, gklein, hhuang, iheim, istein, linux26port, lpeer, michal.skrivanek, rbalakri, scohen, sherold, stefanha, tjelinek, yeylon |
Target Milestone: | ovirt-3.6.0-rc | Keywords: | FutureFeature |
Target Release: | 3.6.0 | Flags: | sherold:
Triaged+
ylavi: testing_beta_priority+ |
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | ovirt-3.6.0-3 | Doc Type: | Enhancement |
Doc Text: |
Red Hat Enterprise Virtualization 3.6 supports virtio-blk data plane, a QEMU feature that increases performance in heavy I/O scenarios. This allows virtual machines to be configured with additional QEMU threads on the host to offload disk I/O processing from the main emulation thread. The recommended number of threads varies, but is a trade-off between additional threads overhead (increasing the load on the hypervisor in general) and offloading benefits on per-disk basis (heavy I/O virtual machines would benefit most). Note, virtio-blk data plane must be configured per virtual machine for all disks.
This feature is not supported for the virtio-scsi interface.
|
Story Points: | --- |
Clone Of: | 1101569 | Environment: | |
Last Closed: | 2016-03-09 20:46:18 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | Virt | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1013157, 1101572, 1101574, 1211689, 1214311 | ||
Bug Blocks: | 1101569, 1261707 |
Description
Hai Huang
2014-05-27 14:36:24 UTC
FYI, a summary of the status of data-plane as being delivered with the RHEL7.1 package (rhev flavor): https://bugzilla.redhat.com/show_bug.cgi?id=1101569#c1 *** Bug 1181396 has been marked as a duplicate of this bug. *** hai - any limitation from guest os support for either rhel or windows (need of guest driver?) (In reply to Itamar Heim from comment #7) > hai - any limitation from guest os support for either rhel or windows (need > of guest driver?) No need for guest driver changes to enable dataplane, it's fully contained in QEMU. As a heads-up, the next logical step is to support virtio-{blk,scsi} multi-queue. This is already in RHEL6/7, not sure about virtio-win. we would go with per-VM setting enabling the support, no pinning. not sure about making the number of threads configurable. Can we start with 1? (In reply to Michal Skrivanek from comment #10) > we would go with per-VM setting enabling the support, no pinning. > not sure about making the number of threads configurable. Can we start with > 1? Yes, agree per VM setting to enable functionality. Let's start with 1 thread, but have an advanced option for customers to enable more threads. advanced might be custom properties and a hook though when we introduce a new feature it's typically not much work to do it right at least at VDSM API level Bugs found: 1. Migration bug: Migration failed libvirtError in migrateToURI3 (https://bugzilla.redhat.com/show_bug.cgi?id=1252099) 2. Failed to start VM if IO threads are bigger then 127: VM stuck in wait for launch after update vm IO Threads value (https://bugzilla.redhat.com/show_bug.cgi?id=1251899) moving to on_qa, wait for storage and scale results. There was nothing special to do from storage perspective but regression testing. Our regression is ongoing always and we saw nothing till now so looks like we are good Verify with: RHEVM Version: 3.6.0-0.18.el6 vdsm: vdsm-4.17.8-1.el7ev libvirt: libvirt-1.2.17-5.el7 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/RHEA-2016-0376.html |