[ANN] oVirt 4.1.9 Release is now available

The oVirt Project is pleased to announce the availability of the oVirt 4.1.9 release, as of January 24th, 2017 This update is the ninth in a series of stabilization updates to the 4.1 series. Please note that no further updates will be issued for the 4.1 series. We encourage users to upgrade to 4.2 series to receive new features and updates. This release is available now for: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later This release supports Hypervisor Hosts running: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later * oVirt Node 4.1 See the release notes [1] for installation / upgrade instructions and a list of new features and bugs fixed. Notes: - oVirt Appliance is already available - oVirt Live is already available [2] - oVirt Node will be available soon [2] Additional Resources: * Read more about the oVirt 4.1.9 release highlights: http://www.ovirt.org/release/4.1.9/ * Get more oVirt Project updates on Twitter: https://twitter.com/ovirt * Check out the latest project news on the oVirt blog: http://www.ovirt.org/blog/ [1] http://www.ovirt.org/release/4.1.9/ [2] http://resources.ovirt.org/pub/ovirt-4.1/iso/ -- Lev Veyde Software Engineer, RHCE | RHCVA | MCITP Red Hat Israel <https://www.redhat.com> lev@redhat.com | lveyde@redhat.com <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>

Thanks for the announcement. A little comment: could you please fix the line yum install <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm>> There is an extra '<' symbol there since 4.0.x :=) On Wed, Jan 24, 2018 at 12:00 PM, Lev Veyde <lveyde@redhat.com> wrote:
The oVirt Project is pleased to announce the availability of the oVirt 4.1.9 release, as of January 24th, 2017
This update is the ninth in a series of stabilization updates to the 4.1 series.
Please note that no further updates will be issued for the 4.1 series. We encourage users to upgrade to 4.2 series to receive new features and updates.
This release is available now for: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later
This release supports Hypervisor Hosts running: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later * oVirt Node 4.1
See the release notes [1] for installation / upgrade instructions and a list of new features and bugs fixed.
Notes: - oVirt Appliance is already available - oVirt Live is already available [2] - oVirt Node will be available soon [2]
Additional Resources: * Read more about the oVirt 4.1.9 release highlights:http://www.ovirt. org/release/4.1.9/ * Get more oVirt Project updates on Twitter: https://twitter.com/ovirt * Check out the latest project news on the oVirt blog: http://www.ovirt.org/blog/
[1] http://www.ovirt.org/release/4.1.9/ [2] http://resources.ovirt.org/pub/ovirt-4.1/iso/
--
Lev Veyde
Software Engineer, RHCE | RHCVA | MCITP
Red Hat Israel
lev@redhat.com | lveyde@redhat.com <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--Apple-Mail=_47BDD251-B760-4A55-8D61-3CC9C7C9A393 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Couple questions about a fixed =E2=80=98bug' in the release notes for = this: Does https://bugzilla.redhat.com/show_bug.cgi?id=3D1517237 mean that = ovirt will no longer use libgfapi for any VMs, or is it just removing = the check box from the storage GUI? If it is removing the capacity, I have several questions: - what happens to my cluster which has it enabled from CLI? - what happens to my currently running VMs using it? - why are you removing a major feature with a bug notice and no further = information? - it doesn=E2=80=99t seem to affect my HA vms, I=E2=80=99ve seen my = 4.1.8 system properly restart systems using it (node/libvirtd crash that = seems to have been related to spectre/meltdown firmwares) - or does this only affect the hosted-engine VM? If it doesn=E2=80=99t actually remove the capability, this is ignorable. = But this is a much wanted feature for me, and I=E2=80=99ve been quite = happy to finally get to use it. Not going to be pleased if it disappears = without notice. -Darrell
From: Arman Khalatyan <arm2arm@gmail.com> Subject: Re: [ovirt-users] [ANN] oVirt 4.1.9 Release is now available Date: January 24, 2018 at 6:47:38 AM CST To: Lev Veyde Cc: announce@ovirt.org, users =20 Thanks for the announcement. A little comment: could you please fix the line yum install = <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm = <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm%3E> There is an extra '<' symbol there since 4.0.x :=3D) =20 =20 On Wed, Jan 24, 2018 at 12:00 PM, Lev Veyde <lveyde@redhat.com = <mailto:lveyde@redhat.com>> wrote: The oVirt Project is pleased to announce the availability of the oVirt = 4.1.9 release, as of January 24th, 2017 =20 This update is the ninth in a series of stabilization updates to the = 4.1 series. =20 Please note that no further updates will be issued for the 4.1 series. We encourage users to upgrade to 4.2 series to receive new features = and updates. =20 This release is available now for: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later =20 This release supports Hypervisor Hosts running: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later * oVirt Node 4.1 =20 See the release notes [1] for installation / upgrade instructions and a list of new features and bugs fixed. =20 Notes: - oVirt Appliance is already available - oVirt Live is already available [2] - oVirt Node will be available soon [2] =20 Additional Resources: * Read more about the oVirt 4.1.9 release = highlights:http://www.ovirt.org/release/4.1.9/ = <http://www.ovirt.org/release/4.1.9/> * Get more oVirt Project updates on Twitter: https://twitter.com/ovirt = <https://twitter.com/ovirt> * Check out the latest project news on the oVirt = blog:http://www.ovirt.org/blog/ <http://www.ovirt.org/blog/> =20 [1] http://www.ovirt.org/release/4.1.9/ = <http://www.ovirt.org/release/4.1.9/> [2] http://resources.ovirt.org/pub/ovirt-4.1/iso/ = <http://resources.ovirt.org/pub/ovirt-4.1/iso/> =20 --=20 =20 LEV VEYDE SOFTWARE ENGINEER, RHCE | RHCVA | MCITP Red Hat Israel =20 <https://www.redhat.com/> lev@redhat.com <mailto:lev@redhat.com> | lveyde@redhat.com = <mailto:lveyde@redhat.com> <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted> _______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users = <http://lists.ovirt.org/mailman/listinfo/users> =20 =20 _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
--Apple-Mail=_47BDD251-B760-4A55-8D61-3CC9C7C9A393 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div = class=3D"">Couple questions about a fixed =E2=80=98bug' in the release = notes for this:</div><div class=3D""><br class=3D""></div>Does <a = href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D1517237" = class=3D"">https://bugzilla.redhat.com/show_bug.cgi?id=3D1517237</a> = mean that ovirt will no longer use libgfapi for any VMs, or is it just = removing the check box from the storage GUI?<div class=3D""><br = class=3D""></div><div class=3D"">If it is removing the capacity, I have = several questions:</div><div class=3D"">- what happens to my cluster = which has it enabled from CLI?</div><div class=3D"">- what happens to my = currently running VMs using it?</div><div class=3D"">- why are you = removing a major feature with a bug notice and no further = information?</div><div class=3D"">- it doesn=E2=80=99t seem to affect my = HA vms, I=E2=80=99ve seen my 4.1.8 system properly restart systems using = it (node/libvirtd crash that seems to have been related to = spectre/meltdown firmwares)</div><div class=3D"">- or does this only = affect the hosted-engine VM?</div><div class=3D""><br = class=3D""></div><div class=3D"">If it doesn=E2=80=99t actually remove = the capability, this is ignorable. But this is a much wanted feature for = me, and I=E2=80=99ve been quite happy to finally get to use it. Not = going to be pleased if it disappears without notice.</div><div = class=3D""><br class=3D""></div><div class=3D""> = -Darrell</div><div class=3D""><br class=3D""><div><blockquote = type=3D"cite" class=3D""><hr style=3D"border:none;border-top:solid = #B5C4DF 1.0pt;padding:0 0 0 0;margin:10px 0 5px 0;" class=3D""><span = style=3D"margin: -1.3px 0.0px 0.0px 0.0px" id=3D"RwhHeaderAttributes" = class=3D""><font face=3D"Helvetica" size=3D"4" color=3D"#000000" = style=3D"font: 13.0px Helvetica; color: #000000" class=3D""><b = class=3D"">From:</b> Arman Khalatyan <<a = href=3D"mailto:arm2arm@gmail.com" = class=3D"">arm2arm@gmail.com</a>></font></span><br class=3D""> <span style=3D"margin: -1.3px 0.0px 0.0px 0.0px" class=3D""><font = face=3D"Helvetica" size=3D"4" color=3D"#000000" style=3D"font: 13.0px = Helvetica; color: #000000" class=3D""><b class=3D"">Subject:</b> Re: = [ovirt-users] [ANN] oVirt 4.1.9 Release is now = available</font></span><br class=3D""> <span style=3D"margin: -1.3px 0.0px 0.0px 0.0px" class=3D""><font = face=3D"Helvetica" size=3D"4" color=3D"#000000" style=3D"font: 13.0px = Helvetica; color: #000000" class=3D""><b class=3D"">Date:</b> January = 24, 2018 at 6:47:38 AM CST</font></span><br class=3D""> <span style=3D"margin: -1.3px 0.0px 0.0px 0.0px" class=3D""><font = face=3D"Helvetica" size=3D"4" color=3D"#000000" style=3D"font: 13.0px = Helvetica; color: #000000" class=3D""><b class=3D"">To:</b> Lev = Veyde</font></span><br class=3D""> <span style=3D"margin: -1.3px 0.0px 0.0px 0.0px" class=3D""><font = face=3D"Helvetica" size=3D"4" color=3D"#000000" style=3D"font: 13.0px = Helvetica; color: #000000" class=3D""><b class=3D"">Cc:</b> <a = href=3D"mailto:announce@ovirt.org" class=3D"">announce@ovirt.org</a>, = users</font></span><br class=3D""> <br class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" = class=3D""><div class=3D""><div class=3D"">Thanks for the = announcement.<br class=3D""></div>A little comment: could you please fix = the line <code class=3D"">yum install </code><a = href=3D"http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm%3E" = class=3D""><code = class=3D""><http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm= </code></a><br class=3D""></div>There is an extra '<' symbol there = since 4.0.x :=3D)<br class=3D""><br class=3D""></div><div = class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Wed, = Jan 24, 2018 at 12:00 PM, Lev Veyde <span dir=3D"ltr" class=3D""><<a = href=3D"mailto:lveyde@redhat.com" target=3D"_blank" = class=3D"">lveyde@redhat.com</a>></span> wrote:<br = class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 = .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr" = class=3D"">The oVirt Project is pleased to announce the availability of = the oVirt 4.1.9 release, as of January 24th, 2017<br class=3D""><br = class=3D"">This update is the ninth in a series of stabilization updates = to the 4.1<br class=3D"">series.<br class=3D""><br class=3D"">Please = note that no further updates will be issued for the 4.1 series.<br = class=3D"">We encourage users to upgrade to 4.2 series to receive new = features and updates.<br class=3D""> <br class=3D"">This release is = available now for:<br class=3D"">* Red Hat Enterprise Linux 7.4 or = later<br class=3D"">* CentOS Linux (or similar) 7.4 or later<br = class=3D""> <br class=3D"">This release supports Hypervisor Hosts = running:<br class=3D"">* Red Hat Enterprise Linux 7.4 or later<br = class=3D"">* CentOS Linux (or similar) 7.4 or later<br class=3D"">* = oVirt Node 4.1<br class=3D""> <br class=3D"">See the release notes = [1] for installation / upgrade instructions and<br class=3D"">a list of = new features and bugs fixed.<br class=3D""> <br class=3D"">Notes:<br = class=3D"">- oVirt Appliance is already available<br class=3D"">- oVirt = Live is already available [2]<br class=3D"">- oVirt Node will be = available soon [2]<br class=3D""><br class=3D"">Additional Resources:<br = class=3D"">* Read more about the oVirt 4.1.9 release highlights:<a = href=3D"http://www.ovirt.org/release/4.1.9/" target=3D"_blank" = class=3D"">http://www.ovirt.<wbr class=3D"">org/release/4.1.9/</a><br = class=3D"">* Get more oVirt Project updates on Twitter: <a = href=3D"https://twitter.com/ovirt" target=3D"_blank" = class=3D"">https://twitter.com/ovirt</a><br class=3D"">* Check out the = latest project news on the oVirt blog:<a = href=3D"http://www.ovirt.org/blog/" target=3D"_blank" = class=3D"">http://www.ovirt.org/<wbr class=3D"">blog/</a><br = class=3D""> <br class=3D"">[1] <a = href=3D"http://www.ovirt.org/release/4.1.9/" target=3D"_blank" = class=3D"">http://www.ovirt.org/release/<wbr class=3D"">4.1.9/</a><br = class=3D"">[2] <a href=3D"http://resources.ovirt.org/pub/ovirt-4.1/iso/" = target=3D"_blank" class=3D"">http://resources.ovirt.org/<wbr = class=3D"">pub/ovirt-4.1/iso/</a><span class=3D"HOEnZb"><font = color=3D"#888888" class=3D""><br clear=3D"all" class=3D""><br = class=3D"">-- <br class=3D""><div = class=3D"m_-3306783251366504462gmail_signature"><div dir=3D"ltr" = class=3D""><div class=3D""><div dir=3D"ltr" class=3D""><div = class=3D""><div dir=3D"ltr" class=3D""><div class=3D""><div dir=3D"ltr" = class=3D""><div class=3D""><br class=3D""><div class=3D""><div = style=3D"font-weight: bold; margin: 0px; padding: 0px; font-size: 14px; = text-transform: uppercase;" class=3D""><span class=3D"">Lev</span> <span = class=3D"">Veyde</span></div><p = style=3D"font-weight:normal;font-size:10px;margin:0px 0px = 4px;text-transform:uppercase" class=3D""><span class=3D"">Software = Engineer</span><span style=3D"color:rgb(204,204,204)" class=3D"">, <span = style=3D"font-weight:normal;color:rgb(170,170,170);margin:0px" = class=3D"">RHCE | RHCVA | MCITP</span></span></p><div = style=3D"font-weight: normal; margin: 0px; font-size: 10px; color: = rgb(153, 153, 153);" class=3D""><a = style=3D"color:rgb(0,136,206);font-size:10px;margin:0px;text-decoration:no= ne;font-family:"overpass",sans-serif" = href=3D"https://www.redhat.com/" target=3D"_blank" class=3D"">Red Hat = <span class=3D"">Israel<br class=3D""><br class=3D""></span></a></div><p = style=3D"font-weight:normal;margin:0px 0px = 6px;font-size:10px;color:rgb(153,153,153)" class=3D""><span = style=3D"margin:0px;padding:0px" class=3D""> <a = style=3D"color:rgb(0,136,206);font-size:10px;margin:0px;text-decoration:no= ne;font-family:"overpass",sans-serif" = href=3D"mailto:lev@redhat.com" target=3D"_blank" = class=3D"">lev@redhat.com</a> | </span><span class=3D""><span = style=3D"margin:0px;padding:0px" class=3D""><a = style=3D"color:rgb(0,136,206);font-size:10px;margin:0px;text-decoration:no= ne;font-family:"overpass",sans-serif" = href=3D"mailto:lveyde@redhat.com" target=3D"_blank" = class=3D"">lveyde@redhat.com</a></span></span> </p> <a href=3D"https://red.ht/sig" target=3D"_blank" class=3D""> <img = width=3D"90" height=3D"auto" class=3D""></a>=20 <div class=3D""><a href=3D"https://redhat.com/trusted" = style=3D"text-decoration:none;color:rgb(204,0,0);font-weight:bold" = target=3D"_blank" class=3D"">TRIED. TESTED. = TRUSTED.</a></div></div></div></div></div></div></div></div></div></div></= div> </font></span></div> <br class=3D"">______________________________<wbr = class=3D"">_________________<br class=3D""> Users mailing list<br class=3D""> <a href=3D"mailto:Users@ovirt.org" class=3D"">Users@ovirt.org</a><br = class=3D""> <a href=3D"http://lists.ovirt.org/mailman/listinfo/users" = rel=3D"noreferrer" target=3D"_blank" = class=3D"">http://lists.ovirt.org/<wbr = class=3D"">mailman/listinfo/users</a><br class=3D""> <br class=3D""></blockquote></div><br class=3D""></div> _______________________________________________<br class=3D"">Users = mailing list<br class=3D""><a href=3D"mailto:Users@ovirt.org" = class=3D"">Users@ovirt.org</a><br = class=3D"">http://lists.ovirt.org/mailman/listinfo/users<br = class=3D""></div></blockquote></div><br class=3D""></div></body></html>= --Apple-Mail=_47BDD251-B760-4A55-8D61-3CC9C7C9A393--

On Wed, Jan 24, 2018 at 10:26 PM, Darrell Budic <budic@onholyground.com> wrote:
Couple questions about a fixed ‘bug' in the release notes for this:
Does https://bugzilla.redhat.com/show_bug.cgi?id=1517237 mean that ovirt will no longer use libgfapi for any VMs, or is it just removing the check box from the storage GUI?
This removes the option to enable gfapi at an individual cluster level from the UI. Since the libgfapi access does not allow for HA when the gluster server used to provide path info to storage server is down, and does not support live storage migration - we wanted to make sure that users do not enable this feature inadvertantly.
If it is removing the capacity, I have several questions: - what happens to my cluster which has it enabled from CLI?
If you have set this as a config option for 4.1 from CLI, it will continue to work. - what happens to my currently running VMs using it?
- why are you removing a major feature with a bug notice and no further information?
See above. - it doesn’t seem to affect my HA vms, I’ve seen my 4.1.8 system properly
restart systems using it (node/libvirtd crash that seems to have been related to spectre/meltdown firmwares)
HA is an issue only when the gluster server used to provide volume information is down. For instance, if you have provided the "serverA:/volumeA" in your storage domain path , and if the other servers in replica are up but serverA is down, VM cannot restart. Have you tested this? - or does this only affect the hosted-engine VM?
Again, see above.
If it doesn’t actually remove the capability, this is ignorable. But this is a much wanted feature for me, and I’ve been quite happy to finally get to use it. Not going to be pleased if it disappears without notice.
Can you share any performance improvement numbers that you have seen after turning on libgfapi access, also information about your workload would be helpful. thanks!
-Darrell
------------------------------ *From:* Arman Khalatyan <arm2arm@gmail.com> *Subject:* Re: [ovirt-users] [ANN] oVirt 4.1.9 Release is now available *Date:* January 24, 2018 at 6:47:38 AM CST *To:* Lev Veyde *Cc:* announce@ovirt.org, users
Thanks for the announcement. A little comment: could you please fix the line yum install <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm%3E> There is an extra '<' symbol there since 4.0.x :=)
On Wed, Jan 24, 2018 at 12:00 PM, Lev Veyde <lveyde@redhat.com> wrote:
The oVirt Project is pleased to announce the availability of the oVirt 4.1.9 release, as of January 24th, 2017
This update is the ninth in a series of stabilization updates to the 4.1 series.
Please note that no further updates will be issued for the 4.1 series. We encourage users to upgrade to 4.2 series to receive new features and updates.
This release is available now for: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later
This release supports Hypervisor Hosts running: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later * oVirt Node 4.1
See the release notes [1] for installation / upgrade instructions and a list of new features and bugs fixed.
Notes: - oVirt Appliance is already available - oVirt Live is already available [2] - oVirt Node will be available soon [2]
Additional Resources: * Read more about the oVirt 4.1.9 release highlights:http://www.ovirt.or g/release/4.1.9/ * Get more oVirt Project updates on Twitter: https://twitter.com/ovirt * Check out the latest project news on the oVirt blog: http://www.ovirt.org/blog/
[1] http://www.ovirt.org/release/4.1.9/ [2] http://resources.ovirt.org/pub/ovirt-4.1/iso/
--
Lev Veyde
Software Engineer, RHCE | RHCVA | MCITP Red Hat Israel
lev@redhat.com | lveyde@redhat.com <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--Apple-Mail=_F3AA88D2-8303-4C32-80C1-6CD22982BB57 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Ok, so only for the HA engine eh? Been meaning to ask about that, since = my hosted engine wasn=E2=80=99t using it. Tolerable, live disk = migrations are way less valuable to me than better disk performance :) = Other comments inline:=20
From: Sahina Bose <sabose@redhat.com> Subject: Re: [ovirt-users] [ANN] oVirt 4.1.9 Release is now available Date: January 25, 2018 at 12:24:34 AM CST To: Darrell Budic Cc: Lev Veyde; users =20 - it doesn=E2=80=99t seem to affect my HA vms, I=E2=80=99ve seen my = 4.1.8 system properly restart systems using it (node/libvirtd crash that = seems to have been related to spectre/meltdown firmwares) =20 HA is an issue only when the gluster server used to provide volume = information is down. For instance, if you have provided the = "serverA:/volumeA" in your storage domain path , and if the other = servers in replica are up but serverA is down, VM cannot restart. Have = you tested this?
I=E2=80=99m using a DNS based methods & backup server mount options to = ensure the volume info is always available, so this particular problem = shouldn=E2=80=99t affect me (and hasn=E2=80=99t in my testing).
=20 Can you share any performance improvement numbers that you have seen = after turning on libgfapi access, also information about your workload = would be helpful. =20 thanks!
Some not-very-scientific testing (can=E2=80=99t arrange dedicated disk = time on this system) on a VM that hadn=E2=80=99t been covered yet gives = me: Before using gfapi: ]# dd if=3D/dev/urandom of=3Dtest.file bs=3D1M count=3D1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 90.1843 s, 11.9 MB/s # echo 3 > /proc/sys/vm/drop_caches # dd if=3Dtest.file of=3D/dev/null=20 2097152+0 records in 2097152+0 records out 1073741824 bytes (1.1 GB) copied, 3.94715 s, 272 MB/s # hdparm -tT /dev/vda /dev/vda: Timing cached reads: 17322 MB in 2.00 seconds =3D 8673.49 MB/sec Timing buffered disk reads: 996 MB in 3.00 seconds =3D 331.97 MB/sec #bonnie++ -d . -s 8G -n 0 -m pre-glapi -f -b -u root Version 1.97 ------Sequential Output------ --Sequential Input- = --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- = --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP = /sec %CP pre-glapi 8G 196245 30 105331 15 962775 49 = 1638 34 Latency 1578ms 1383ms 201ms = 301ms Version 1.97 ------Sequential Output------ --Sequential Input- = --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- = --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP = /sec %CP pre-glapi 8G 155937 27 102899 14 1030285 = 54 1763 45 Latency 694ms 1333ms 114ms = 229ms (note, sequential reads seem to have been influenced by caching = somewhere=E2=80=A6) After switching to gfapi: # dd if=3D/dev/urandom of=3Dtest.file bs=3D1M count=3D1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 80.8317 s, 13.3 MB/s # echo 3 > /proc/sys/vm/drop_caches # dd if=3Dtest.file of=3D/dev/null=20 2097152+0 records in 2097152+0 records out 1073741824 bytes (1.1 GB) copied, 3.3473 s, 321 MB/s # hdparm -tT /dev/vda /dev/vda: Timing cached reads: 17112 MB in 2.00 seconds =3D 8568.86 MB/sec Timing buffered disk reads: 1406 MB in 3.01 seconds =3D 467.70 MB/sec #bonnie++ -d . -s 8G -n 0 -m glapi -f -b -u root Version 1.97 ------Sequential Output------ --Sequential Input- = --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- = --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP = /sec %CP glapi 8G 359100 59 185289 24 489575 31 = 2079 67 Latency 160ms 355ms 36041us = 185ms Version 1.97 ------Sequential Output------ --Sequential Input- = --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- = --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP = /sec %CP glapi 8G 341307 57 180546 24 472572 35 = 2655 61 Latency 153ms 394ms 101ms = 116ms So excellent improvement in write throughput, but the significant = improvement in latency is what was most noticed by users. Anecdotal = reports of 2x+ performance improvements, with one remarking that it=E2=80=99= s like having dedicated disks :) This system is on my production cluster, so it=E2=80=99s not getting = exclusive disk access, but this VM is not doing anything else itself. = The cluster is 3 xeon E5-2609 v3 @ 1.90GHz servers w/ 64G ram, SATA2 = disks; 2 with 9x spindles each, 1 with 8x slightly faster disks (all = spinners). Using ZFS stripes with lz4 compression and 10G connectivity = to 8 hosts. Running gluster 3.12.3 at the moment. The cluster itself has = about 70 running VMs in varying states of switching to gfapi use, but my = main sql servers are using their own volumes and not competing for this = one. These have not yet had the spectre/meltdown patches applied. =20 This will be skewed because I forced it to not steal all the ram on the = server (reads will certainly be cached), but an idea of what it can do = disk wise, on the volume used above: # bonnie++ -d . -s 8G -n 0 -m zfs-server -f -b -u root -r 4096 Version 1.97 ------Sequential Output------ --Sequential Input- = --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- = --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP = /sec %CP zfs-server 8G 604940 79 510410 87 1393862 = 99 3164 91 Latency 99545us 100ms 247us = 152ms Just for fun from one of the servers showing base load and this testing: --Apple-Mail=_F3AA88D2-8303-4C32-80C1-6CD22982BB57 Content-Type: multipart/related; type="text/html"; boundary="Apple-Mail=_9C0CC9E2-60D0-4EF2-9515-64A4343FA828" --Apple-Mail=_9C0CC9E2-60D0-4EF2-9515-64A4343FA828 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Ok, = so only for the HA engine eh? Been meaning to ask about that, since my = hosted engine wasn=E2=80=99t using it. Tolerable, live disk migrations = are way less valuable to me than better disk performance :) Other = comments inline: <br class=3D""><div><blockquote type=3D"cite" = class=3D""><hr style=3D"border:none;border-top:solid #B5C4DF = 1.0pt;padding:0 0 0 0;margin:10px 0 5px 0;" class=3D""><span = style=3D"margin: -1.3px 0.0px 0.0px 0.0px" id=3D"RwhHeaderAttributes" = class=3D""><font face=3D"Helvetica" size=3D"4" color=3D"#000000" = style=3D"font: 13.0px Helvetica; color: #000000" class=3D""><b = class=3D"">From:</b> Sahina Bose <<a href=3D"mailto:sabose@redhat.com" = class=3D"">sabose@redhat.com</a>></font></span><br class=3D""> <span style=3D"margin: -1.3px 0.0px 0.0px 0.0px" class=3D""><font = face=3D"Helvetica" size=3D"4" color=3D"#000000" style=3D"font: 13.0px = Helvetica; color: #000000" class=3D""><b class=3D"">Subject:</b> Re: = [ovirt-users] [ANN] oVirt 4.1.9 Release is now = available</font></span><br class=3D""> <span style=3D"margin: -1.3px 0.0px 0.0px 0.0px" class=3D""><font = face=3D"Helvetica" size=3D"4" color=3D"#000000" style=3D"font: 13.0px = Helvetica; color: #000000" class=3D""><b class=3D"">Date:</b> January = 25, 2018 at 12:24:34 AM CST</font></span><br class=3D""> <span style=3D"margin: -1.3px 0.0px 0.0px 0.0px" class=3D""><font = face=3D"Helvetica" size=3D"4" color=3D"#000000" style=3D"font: 13.0px = Helvetica; color: #000000" class=3D""><b class=3D"">To:</b> Darrell = Budic</font></span><br class=3D""> <span style=3D"margin: -1.3px 0.0px 0.0px 0.0px" class=3D""><font = face=3D"Helvetica" size=3D"4" color=3D"#000000" style=3D"font: 13.0px = Helvetica; color: #000000" class=3D""><b class=3D"">Cc:</b> Lev Veyde; = users</font></span><br class=3D""> <br class=3D"Apple-interchange-newline"><div class=3D"">- it doesn=E2=80=99= t seem to affect my HA vms, I=E2=80=99ve seen my 4.1.8 system properly = restart systems using it (node/libvirtd crash that seems to have been = related to spectre/meltdown firmwares)<br class=3D""><div = class=3D"gmail_quote" style=3D"font-family: Helvetica; font-size: 12px; = font-style: normal; font-variant-caps: normal; font-weight: normal; = letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px;"><div class=3D""><br class=3D""></div><div= class=3D"">HA is an issue only when the gluster server used to provide = volume information is down. For instance, if you have provided the = "serverA:/volumeA" in your storage domain path , and if the other = servers in replica are up but serverA is down, VM cannot restart. Have = you tested this?</div></div></div></blockquote><div><br = class=3D""></div><div>I=E2=80=99m using a DNS based methods & backup = server mount options to ensure the volume info is always available, so = this particular problem shouldn=E2=80=99t affect me (and hasn=E2=80=99t = in my testing).</div><br class=3D""><blockquote type=3D"cite" = class=3D""><div class=3D""><div class=3D"gmail_quote" = style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div = class=3D""><br class=3D""></div><div class=3D"">Can you share any = performance improvement numbers that you have seen after turning on = libgfapi access, also information about your workload would be = helpful.</div><div class=3D""><br class=3D""></div><div = class=3D"">thanks!<br class=3D""></div></div></div></blockquote><br = class=3D""></div><div>Some not-very-scientific testing (can=E2=80=99t = arrange dedicated disk time on this system) on a VM that hadn=E2=80=99t = been covered yet gives me:</div><div><br class=3D""></div><div>Before = using gfapi:</div><div><br class=3D""></div><div><div style=3D"margin: = 0px; font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D"">]# dd = if=3D/dev/urandom of=3Dtest.file bs=3D1M count=3D1024</span></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">1024+0 records in</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">1024+0 = records out</span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">1073741824 bytes (1.1 GB) copied, = 90.1843 s, 11.9 MB/s</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures;" = class=3D""># echo 3 > /proc/sys/vm/drop_caches</span></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""># dd if=3Dtest.file of=3D/dev/null </span></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">2097152+0 records in</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">2097152+0= records out</span></div><div style=3D"margin: 0px; font-stretch: = normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">1073741824 bytes (1.1 GB) copied, 3.94715 s, 272 = MB/s</span></div></div><div class=3D""><br class=3D""></div></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures;" = class=3D""># hdparm -tT /dev/vda</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal; min-height: 18px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">/dev/vda:</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> Timing cached reads: 17322 MB in 2.00 = seconds =3D 8673.49 MB/sec</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" = class=3D""> Timing buffered disk reads: 996 MB in 3.00 = seconds =3D 331.97 MB/sec</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D""><br = class=3D""></span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures;" class=3D"">#</span>bonnie++ -d . -s 8G -n 0 -m = pre-glapi -f -b -u root</div><div style=3D"margin: 0px; font-stretch: = normal; line-height: normal;" class=3D""><span style=3D"color: rgb(0, = 200, 255); font-family: "Fantasque Sans Mono"; font-size: = 15px; background-color: rgba(0, 0, 0, 0.901961);" class=3D""><br = class=3D""></span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures;" class=3D""><div style=3D"margin: 0px; = font-stretch: normal; font-size: 15px; line-height: normal; font-family: = "Fantasque Sans Mono"; color: rgb(0, 200, 255); = background-color: rgba(0, 0, 0, 0.901961);" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Version 1.97 ------Sequential = Output------ --Sequential Input- --Random-</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Concurrency 1 -Per Chr- --Block-- = -Rewrite- -Per Chr- --Block-- --Seeks--</span></div><div style=3D"margin: = 0px; font-stretch: normal; font-size: 15px; line-height: normal; = font-family: "Fantasque Sans Mono"; color: rgb(0, 200, 255); = background-color: rgba(0, 0, 0, 0.901961);" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Machine Size K/sec %CP K/sec %CP = K/sec %CP K/sec %CP K/sec %CP /sec %CP</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">pre-glapi 8G = 196245 30 105331 15 = 962775 49 1638 34</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Latency = 1578ms 1383ms = 201ms = 301ms</span></div><div class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D""><br class=3D""></span></div><div = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""><div style=3D"margin: 0px; font-stretch: normal; font-size: = 15px; line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Version 1.97 ------Sequential = Output------ --Sequential Input- --Random-</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Concurrency 1 -Per Chr- --Block-- = -Rewrite- -Per Chr- --Block-- --Seeks--</span></div><div style=3D"margin: = 0px; font-stretch: normal; font-size: 15px; line-height: normal; = font-family: "Fantasque Sans Mono"; color: rgb(0, 200, 255); = background-color: rgba(0, 0, 0, 0.901961);" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Machine Size K/sec %CP K/sec %CP = K/sec %CP K/sec %CP K/sec %CP /sec %CP</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">pre-glapi 8G = 155937 27 102899 14 = 1030285 54 1763 45</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Latency = 694ms 1333ms = 114ms = 229ms</span></div><div class=3D""><br class=3D""></div><div = class=3D"">(note, sequential reads seem to have been influenced by = caching somewhere=E2=80=A6)</div></span></div></span></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures;" = class=3D""><br class=3D""></span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D"">After = switching to gfapi:</span></div><div style=3D"margin: 0px; font-stretch: = normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D""><br = class=3D""></span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures;" class=3D""><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D""># dd = if=3D/dev/urandom of=3Dtest.file bs=3D1M count=3D1024</span></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">1024+0 records in</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">1024+0 = records out</span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">1073741824 bytes (1.1 GB) copied, = 80.8317 s, 13.3 MB/s</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""># echo = 3 > /proc/sys/vm/drop_caches</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""># dd = if=3Dtest.file of=3D/dev/null </span></div><div style=3D"margin: = 0px; font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">2097152+0= records in</span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">2097152+0 records out</span></div><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">1073741824 bytes (1.1 GB) copied, 3.3473 s, 321 = MB/s</span></div></span></div><div style=3D"margin: 0px; font-stretch: = normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D""><br = class=3D""></span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures;" class=3D""><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D""># = hdparm -tT /dev/vda</span></div><div style=3D"margin: 0px; font-stretch: = normal; line-height: normal; min-height: 18px;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">/dev/vda:</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> Timing cached reads: 17112 MB in 2.00 = seconds =3D 8568.86 MB/sec</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> Timing buffered disk reads: 1406 MB in 3.01 = seconds =3D 467.70 MB/sec</span></div></span></div><div style=3D"margin: = 0px; font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D""><br = class=3D""></span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures;" class=3D"">#bonnie++ -d . -s 8G -n 0 -m = glapi -f -b -u root</span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D""><br = class=3D""></span></div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures;" class=3D""><div style=3D"margin: 0px; = font-stretch: normal; font-size: 15px; line-height: normal; font-family: = "Fantasque Sans Mono"; color: rgb(0, 200, 255); = background-color: rgba(0, 0, 0, 0.901961);" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Version 1.97 ------Sequential = Output------ --Sequential Input- --Random-</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Concurrency 1 -Per Chr- --Block-- = -Rewrite- -Per Chr- --Block-- --Seeks--</span></div><div style=3D"margin: = 0px; font-stretch: normal; font-size: 15px; line-height: normal; = font-family: "Fantasque Sans Mono"; color: rgb(0, 200, 255); = background-color: rgba(0, 0, 0, 0.901961);" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Machine Size K/sec %CP K/sec %CP = K/sec %CP K/sec %CP K/sec %CP /sec %CP</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> glapi 8G = 359100 59 185289 24 = 489575 31 2079 = 67</span></div><div style=3D"margin: 0px; font-stretch: normal; = font-size: 15px; line-height: normal; font-family: "Fantasque Sans = Mono"; color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, = 0.901961);" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">Latency = 160ms = 355ms 36041us = 185ms</span></div><div class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""><br = class=3D""></span></div><div class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Version 1.97 ------Sequential = Output------ --Sequential Input- --Random-</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Concurrency 1 -Per Chr- --Block-- = -Rewrite- -Per Chr- --Block-- --Seeks--</span></div><div style=3D"margin: = 0px; font-stretch: normal; font-size: 15px; line-height: normal; = font-family: "Fantasque Sans Mono"; color: rgb(0, 200, 255); = background-color: rgba(0, 0, 0, 0.901961);" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Machine Size K/sec %CP K/sec %CP = K/sec %CP K/sec %CP K/sec %CP /sec %CP</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> glapi 8G = 341307 57 180546 24 = 472572 35 2655 = 61</span></div><div style=3D"margin: 0px; font-stretch: normal; = font-size: 15px; line-height: normal; font-family: "Fantasque Sans = Mono"; color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, = 0.901961);" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">Latency = 153ms = 394ms 101ms = 116ms</span></div><div class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""><br = class=3D""></span></div><div class=3D"">So excellent improvement in = write throughput, but the significant improvement in latency is what was = most noticed by users. Anecdotal reports of 2x+ performance = improvements, with one remarking that it=E2=80=99s like having dedicated = disks :)</div><div class=3D""><br = class=3D""></div></span></div></span></div><div style=3D"margin: 0px; = font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D"">This = system is on my production cluster, so it=E2=80=99s not getting = exclusive disk access, but this VM is not doing anything else itself. = The cluster is 3 xeon </span>E5-2609 v3 @ 1.90GHz servers w/ = 64G ram, SATA2 disks; 2 with 9x spindles each, 1 with 8x slightly faster = disks (all spinners). Using ZFS stripes with lz4 compression and 10G = connectivity to 8 hosts. Running gluster 3.12.3 at the moment. The = cluster itself has about 70 running VMs in varying states of switching = to gfapi use, but my main sql servers are using their own volumes and = not competing for this one. These have not yet had the spectre/meltdown = patches applied.</div><div style=3D"margin: 0px; font-stretch: normal; = line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures;" class=3D""> </span></div><div style=3D"margin: = 0px; font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D"">This = will be skewed because I forced it to not steal all the ram on the = server (reads will certainly be cached), but an idea of what it can do = disk wise, on the volume used above:</span></div><div style=3D"margin: = 0px; font-stretch: normal; line-height: normal;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures;" class=3D""><div = style=3D"margin: 0px; font-stretch: normal; line-height: normal;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures;" = class=3D""># bonnie++ -d . -s 8G -n 0 -m zfs-server -f -b -u root -r = 4096</span></div><div style=3D"margin: 0px; font-stretch: normal; = font-size: 15px; line-height: normal; font-family: "Fantasque Sans = Mono"; color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, = 0.901961);" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">Version 1.97 = ------Sequential Output------ --Sequential Input- = --Random-</span></div><div style=3D"margin: 0px; font-stretch: normal; = font-size: 15px; line-height: normal; font-family: "Fantasque Sans = Mono"; color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, = 0.901961);" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">Concurrency 1 -Per = Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Machine Size K/sec %CP K/sec %CP = K/sec %CP K/sec %CP K/sec %CP /sec %CP</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">zfs-server 8G = 604940 79 510410 87 = 1393862 99 3164 91</span></div><div = style=3D"margin: 0px; font-stretch: normal; font-size: 15px; = line-height: normal; font-family: "Fantasque Sans Mono"; = color: rgb(0, 200, 255); background-color: rgba(0, 0, 0, 0.901961);" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Latency = 99545us 100ms = 247us = 152ms</span></div><div class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D""><br class=3D""></span></div><div = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Just for fun from one of the servers showing base load and = this testing:</span></div><div class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""><img = apple-inline=3D"yes" id=3D"7412EE8A-222F-4005-B266-9CB5BA492E46" = src=3D"cid:B68D24F8-81A5-4825-B0DE-39E6D46FA3BA@spaanem.onholyground.com" = class=3D""></span></div><div class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""><br = class=3D""></span></div></span></div></body></html>= --Apple-Mail=_9C0CC9E2-60D0-4EF2-9515-64A4343FA828 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=PastedGraphic-1.png Content-Type: image/png; name="PastedGraphic-1.png" Content-Id: <B68D24F8-81A5-4825-B0DE-39E6D46FA3BA@spaanem.onholyground.com> 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 --Apple-Mail=_9C0CC9E2-60D0-4EF2-9515-64A4343FA828-- --Apple-Mail=_F3AA88D2-8303-4C32-80C1-6CD22982BB57--

Thank you for publishing your results. It's quite encouraging and helps us to push to make gfapi access the default in upcoming release. On Mon, Jan 29, 2018 at 11:58 PM, Darrell Budic <budic@onholyground.com> wrote:
Ok, so only for the HA engine eh? Been meaning to ask about that, since my hosted engine wasn’t using it. Tolerable, live disk migrations are way less valuable to me than better disk performance :) Other comments inline:
------------------------------ *From:* Sahina Bose <sabose@redhat.com> *Subject:* Re: [ovirt-users] [ANN] oVirt 4.1.9 Release is now available *Date:* January 25, 2018 at 12:24:34 AM CST *To:* Darrell Budic *Cc:* Lev Veyde; users
- it doesn’t seem to affect my HA vms, I’ve seen my 4.1.8 system properly restart systems using it (node/libvirtd crash that seems to have been related to spectre/meltdown firmwares)
HA is an issue only when the gluster server used to provide volume information is down. For instance, if you have provided the "serverA:/volumeA" in your storage domain path , and if the other servers in replica are up but serverA is down, VM cannot restart. Have you tested this?
I’m using a DNS based methods & backup server mount options to ensure the volume info is always available, so this particular problem shouldn’t affect me (and hasn’t in my testing).
Can you share any performance improvement numbers that you have seen after turning on libgfapi access, also information about your workload would be helpful.
thanks!
Some not-very-scientific testing (can’t arrange dedicated disk time on this system) on a VM that hadn’t been covered yet gives me:
Before using gfapi:
]# dd if=/dev/urandom of=test.file bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 90.1843 s, 11.9 MB/s # echo 3 > /proc/sys/vm/drop_caches # dd if=test.file of=/dev/null 2097152+0 records in 2097152+0 records out 1073741824 bytes (1.1 GB) copied, 3.94715 s, 272 MB/s
# hdparm -tT /dev/vda
/dev/vda: Timing cached reads: 17322 MB in 2.00 seconds = 8673.49 MB/sec Timing buffered disk reads: 996 MB in 3.00 seconds = 331.97 MB/sec
#bonnie++ -d . -s 8G -n 0 -m pre-glapi -f -b -u root
Version 1.97 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP pre-glapi 8G 196245 30 105331 15 962775 49 1638 34 Latency 1578ms 1383ms 201ms 301ms
Version 1.97 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP pre-glapi 8G 155937 27 102899 14 1030285 54 1763 45 Latency 694ms 1333ms 114ms 229ms
(note, sequential reads seem to have been influenced by caching somewhere…)
After switching to gfapi:
# dd if=/dev/urandom of=test.file bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 80.8317 s, 13.3 MB/s # echo 3 > /proc/sys/vm/drop_caches # dd if=test.file of=/dev/null 2097152+0 records in 2097152+0 records out 1073741824 bytes (1.1 GB) copied, 3.3473 s, 321 MB/s
# hdparm -tT /dev/vda
/dev/vda: Timing cached reads: 17112 MB in 2.00 seconds = 8568.86 MB/sec Timing buffered disk reads: 1406 MB in 3.01 seconds = 467.70 MB/sec
#bonnie++ -d . -s 8G -n 0 -m glapi -f -b -u root
Version 1.97 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP glapi 8G 359100 59 185289 24 489575 31 2079 67 Latency 160ms 355ms 36041us 185ms
Version 1.97 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP glapi 8G 341307 57 180546 24 472572 35 2655 61 Latency 153ms 394ms 101ms 116ms
So excellent improvement in write throughput, but the significant improvement in latency is what was most noticed by users. Anecdotal reports of 2x+ performance improvements, with one remarking that it’s like having dedicated disks :)
This system is on my production cluster, so it’s not getting exclusive disk access, but this VM is not doing anything else itself. The cluster is 3 xeon E5-2609 v3 @ 1.90GHz servers w/ 64G ram, SATA2 disks; 2 with 9x spindles each, 1 with 8x slightly faster disks (all spinners). Using ZFS stripes with lz4 compression and 10G connectivity to 8 hosts. Running gluster 3.12.3 at the moment. The cluster itself has about 70 running VMs in varying states of switching to gfapi use, but my main sql servers are using their own volumes and not competing for this one. These have not yet had the spectre/meltdown patches applied.
This will be skewed because I forced it to not steal all the ram on the server (reads will certainly be cached), but an idea of what it can do disk wise, on the volume used above: # bonnie++ -d . -s 8G -n 0 -m zfs-server -f -b -u root -r 4096 Version 1.97 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP zfs-server 8G 604940 79 510410 87 1393862 99 3164 91 Latency 99545us 100ms 247us 152ms
Just for fun from one of the servers showing base load and this testing:

2018-01-24 13:47 GMT+01:00 Arman Khalatyan <arm2arm@gmail.com>:
Thanks for the announcement. A little comment: could you please fix the line yum install <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm%3E> There is an extra '<' symbol there since 4.0.x :=)
Thanks for the feedback, I opened https://github.com/oVirt/ovirt-site/issues/1503 to track this. Opening a ticket on infra as well for further investigations.
On Wed, Jan 24, 2018 at 12:00 PM, Lev Veyde <lveyde@redhat.com> wrote:
The oVirt Project is pleased to announce the availability of the oVirt 4.1.9 release, as of January 24th, 2017
This update is the ninth in a series of stabilization updates to the 4.1 series.
Please note that no further updates will be issued for the 4.1 series. We encourage users to upgrade to 4.2 series to receive new features and updates.
This release is available now for: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later
This release supports Hypervisor Hosts running: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later * oVirt Node 4.1
See the release notes [1] for installation / upgrade instructions and a list of new features and bugs fixed.
Notes: - oVirt Appliance is already available - oVirt Live is already available [2] - oVirt Node will be available soon [2]
Additional Resources: * Read more about the oVirt 4.1.9 release highlights:http://www.ovirt.or g/release/4.1.9/ * Get more oVirt Project updates on Twitter: https://twitter.com/ovirt * Check out the latest project news on the oVirt blog: http://www.ovirt.org/blog/
[1] http://www.ovirt.org/release/4.1.9/ [2] http://resources.ovirt.org/pub/ovirt-4.1/iso/
--
Lev Veyde
Software Engineer, RHCE | RHCVA | MCITP
Red Hat Israel
lev@redhat.com | lveyde@redhat.com <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- SANDRO BONAZZOLA ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&D Red Hat EMEA <https://www.redhat.com/> <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>

:) I've been meaning to mention that for ages, thanks! On 25 January 2018 at 07:37, Sandro Bonazzola <sbonazzo@redhat.com> wrote:
2018-01-24 13:47 GMT+01:00 Arman Khalatyan <arm2arm@gmail.com>:
Thanks for the announcement. A little comment: could you please fix the line yum install <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm <http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm%3E> There is an extra '<' symbol there since 4.0.x :=)
Thanks for the feedback, I opened https://github.com/ oVirt/ovirt-site/issues/1503 to track this. Opening a ticket on infra as well for further investigations.
On Wed, Jan 24, 2018 at 12:00 PM, Lev Veyde <lveyde@redhat.com> wrote:
The oVirt Project is pleased to announce the availability of the oVirt 4.1.9 release, as of January 24th, 2017
This update is the ninth in a series of stabilization updates to the 4.1 series.
Please note that no further updates will be issued for the 4.1 series. We encourage users to upgrade to 4.2 series to receive new features and updates.
This release is available now for: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later
This release supports Hypervisor Hosts running: * Red Hat Enterprise Linux 7.4 or later * CentOS Linux (or similar) 7.4 or later * oVirt Node 4.1
See the release notes [1] for installation / upgrade instructions and a list of new features and bugs fixed.
Notes: - oVirt Appliance is already available - oVirt Live is already available [2] - oVirt Node will be available soon [2]
Additional Resources: * Read more about the oVirt 4.1.9 release highlights:http://www.ovirt.or g/release/4.1.9/ * Get more oVirt Project updates on Twitter: https://twitter.com/ovirt * Check out the latest project news on the oVirt blog: http://www.ovirt.org/blog/
[1] http://www.ovirt.org/release/4.1.9/ [2] http://resources.ovirt.org/pub/ovirt-4.1/iso/
--
Lev Veyde
Software Engineer, RHCE | RHCVA | MCITP
Red Hat Israel
lev@redhat.com | lveyde@redhat.com <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
--
SANDRO BONAZZOLA
ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&D
Red Hat EMEA <https://www.redhat.com/> <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
participants (6)
-
Arman Khalatyan
-
Darrell Budic
-
Lev Veyde
-
Maton, Brett
-
Sahina Bose
-
Sandro Bonazzola