From nicolas at ecarnot.net Tue Oct 4 04:11:31 2016 Content-Type: multipart/mixed; boundary="===============1724055595472232620==" MIME-Version: 1.0 From: Nicolas Ecarnot To: users at ovirt.org Subject: Re: [ovirt-users] DISCARD support? Date: Tue, 04 Oct 2016 10:11:28 +0200 Message-ID: <3753066a-3646-78a6-3a1f-ee97fae11956@ecarnot.net> In-Reply-To: 0114f5ed-4e2f-b484-6057-a95edab0f8e2@ecarnot.net --===============1724055595472232620== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------DFD541D40E712C15A95C6FB1 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 7bit Hello, Sending this here to share knowledge. Here is what I learned from many BZ and mailing list posts readings. I'm = not working at Redhat, so please correct me if I'm wrong. We are using thin-provisioned block storage LUNs (Equallogic), on which = oVirt is creating numerous Logical Volumes, and we're very happy with it. When oVirt is removing a virtual disk, the SAN is not informed, because = the LVM layer is not sending the "issue_discard" flag. /etc/lvm/lvm.conf is not the natural place to try to change this = parameter, as VDSM is not using it. Efforts are presently made to include issue_discard setting support = directly into vdsm.conf, first on a datacenter scope (4.0.x), then per = storage domain (4.1.x) and maybe via a web GUI check-box. Part of the = effort is to make sure every bit of a planned to be removed LV get wiped = out. Part is to inform the block storage side about the deletion, in = case of thin provisioned LUNs. https://bugzilla.redhat.com/show_bug.cgi?id=3D1342919 https://bugzilla.redhat.com/show_bug.cgi?id=3D981626 -- = Nicolas ECARNOT On Mon, Oct 3, 2016 at 2:24 PM, Nicolas Ecarnot > wrote: Yaniv, As a pure random way of web surfing, I found that you posted on twitter an information about DISCARD support. (https://twitter.com/YanivKaul/status/773513216664174592 ) I did not dig any further, but has it any relation with the fact that so far, oVirt did not reclaim lost storage space amongst its logical volumes of its storage domains? A BZ exist about this, but one was told no work would be done about it until 4.x.y, so now we're there, I was wondering if you knew more? Feel free to send such questions on the mailing list (ovirt users or = devel), so other will be able to both chime in and see the response. We've supported a custom hook for enabling discard per disk (which is = only relevant for virtio-SCSI and IDE) for some versions now (3.5 I = believe). We are planning to add this via a UI and API in 4.1. In addition, we are looking into discard (instead of wipe after delete, = when discard is also zero'ing content) as well as discard when removing LVs. See: http://www.ovirt.org/develop/release-management/features/storage/pass-disca= rd-from-guest-to-underlying-storage/ http://www.ovirt.org/develop/release-management/features/storage/wipe-volum= es-using-blkdiscard/ http://www.ovirt.org/develop/release-management/features/storage/discard-af= ter-delete/ Y. Best, -- = Nicolas ECARNOT --------------DFD541D40E712C15A95C6FB1 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit
Hello,

Sending this here to share knowledge.

Here is what I learned from many BZ and mailing list posts readings. I'm not working at Redhat, so please correct me if I'm wrong.

We are using thin-provisioned block storage LUNs (Equallogic), on which oVirt is creating numerous Logical Volumes, and we're very happy with it.
When oVirt is removing a virtual disk, the SAN is not informed, because the LVM layer is not sending the "issue_discard" flag.

/etc/lvm/lvm.conf is not the natural place to try to change this parameter, as VDSM is not using it.

Efforts are presently made to include issue_discard setting support directly into vdsm.conf, first on a datacenter scope (4.0.x), then per storage domain (4.1.x) and maybe via a web GUI check-box. Part of the effort is to make sure every bit of a planned to be removed LV get wiped out. Part is to inform the block storage side about the deletion, in case of thin provisioned LUNs.

https://bugzilla.redhat.com/show_bug.cgi?id=3D= 1342919
https://bugzilla.redhat.com/show_bug.cgi?id=3D9= 81626

--
Nicolas ECARNOT

On Mon, Oct 3, 2016 at 2:24 PM, Nicolas Ecarnot <nicol= as(a)ecarnot.net> wrote:
Yaniv,

As a pure random way of web surfing, I found that you posted on twitter an information about DISCARD support. (https://twitter.com/Yani= vKaul/status/773513216664174592)

I did not dig any further, but has it any relation with the fact that so far, oVirt did not reclaim lost storage space amongst its logical volumes of its storage domains?

A BZ exist about this, but one was told no work would be done about it until 4.x.y, so now we're there, I was wondering if you knew more?

Feel free to send such questions on the mailing list (ovirt users or devel), so other will be able to both chime in and see the response.
We've supported a custom hook for enabling discard per disk (which is only relevant for virtio-SCSI and IDE) for some versions now (3.5 I believe).
We are planning to add this via a UI and API in 4.1.
In addition, we are looking into discard (instead of wipe after delete, when discard is also zero'ing content) as well as discard when removing LVs.
See:

Y.
=C2=A0

Best,

--
Nicolas ECARNOT

--------------DFD541D40E712C15A95C6FB1-- --===============1724055595472232620== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1ERkQ1NDFENDBFNzEyQzE1QTk1QzZGQjEKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK CkhlbGxvLAoKU2VuZGluZyB0aGlzIGhlcmUgdG8gc2hhcmUga25vd2xlZGdlLgoKSGVyZSBpcyB3 aGF0IEkgbGVhcm5lZCBmcm9tIG1hbnkgQlogYW5kIG1haWxpbmcgbGlzdCBwb3N0cyByZWFkaW5n cy4gSSdtIApub3Qgd29ya2luZyBhdCBSZWRoYXQsIHNvIHBsZWFzZSBjb3JyZWN0IG1lIGlmIEkn bSB3cm9uZy4KCldlIGFyZSB1c2luZyB0aGluLXByb3Zpc2lvbmVkIGJsb2NrIHN0b3JhZ2UgTFVO cyAoRXF1YWxsb2dpYyksIG9uIHdoaWNoIApvVmlydCBpcyBjcmVhdGluZyBudW1lcm91cyBMb2dp Y2FsIFZvbHVtZXMsIGFuZCB3ZSdyZSB2ZXJ5IGhhcHB5IHdpdGggaXQuCldoZW4gb1ZpcnQgaXMg cmVtb3ZpbmcgYSB2aXJ0dWFsIGRpc2ssIHRoZSBTQU4gaXMgbm90IGluZm9ybWVkLCBiZWNhdXNl IAp0aGUgTFZNIGxheWVyIGlzIG5vdCBzZW5kaW5nIHRoZSAiaXNzdWVfZGlzY2FyZCIgZmxhZy4K Ci9ldGMvbHZtL2x2bS5jb25mIGlzIG5vdCB0aGUgbmF0dXJhbCBwbGFjZSB0byB0cnkgdG8gY2hh bmdlIHRoaXMgCnBhcmFtZXRlciwgYXMgVkRTTSBpcyBub3QgdXNpbmcgaXQuCgpFZmZvcnRzIGFy ZSBwcmVzZW50bHkgbWFkZSB0byBpbmNsdWRlIGlzc3VlX2Rpc2NhcmQgc2V0dGluZyBzdXBwb3J0 IApkaXJlY3RseSBpbnRvIHZkc20uY29uZiwgZmlyc3Qgb24gYSBkYXRhY2VudGVyIHNjb3BlICg0 LjAueCksIHRoZW4gcGVyIApzdG9yYWdlIGRvbWFpbiAoNC4xLngpIGFuZCBtYXliZSB2aWEgYSB3 ZWIgR1VJIGNoZWNrLWJveC4gUGFydCBvZiB0aGUgCmVmZm9ydCBpcyB0byBtYWtlIHN1cmUgZXZl cnkgYml0IG9mIGEgcGxhbm5lZCB0byBiZSByZW1vdmVkIExWIGdldCB3aXBlZCAKb3V0LiBQYXJ0 IGlzIHRvIGluZm9ybSB0aGUgYmxvY2sgc3RvcmFnZSBzaWRlIGFib3V0IHRoZSBkZWxldGlvbiwg aW4gCmNhc2Ugb2YgdGhpbiBwcm92aXNpb25lZCBMVU5zLgoKaHR0cHM6Ly9idWd6aWxsYS5yZWRo YXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xMzQyOTE5Cmh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNv bS9zaG93X2J1Zy5jZ2k/aWQ9OTgxNjI2CgotLSAKTmljb2xhcyBFQ0FSTk9UCgpPbiBNb24sIE9j dCAzLCAyMDE2IGF0IDI6MjQgUE0sIE5pY29sYXMgRWNhcm5vdCA8bmljb2xhc0BlY2Fybm90Lm5l dCAKPG1haWx0bzpuaWNvbGFzQGVjYXJub3QubmV0Pj4gd3JvdGU6CgogICAgWWFuaXYsCgogICAg QXMgYSBwdXJlIHJhbmRvbSB3YXkgb2Ygd2ViIHN1cmZpbmcsIEkgZm91bmQgdGhhdCB5b3UgcG9z dGVkIG9uCiAgICB0d2l0dGVyIGFuIGluZm9ybWF0aW9uIGFib3V0IERJU0NBUkQgc3VwcG9ydC4K ICAgIChodHRwczovL3R3aXR0ZXIuY29tL1lhbml2S2F1bC9zdGF0dXMvNzczNTEzMjE2NjY0MTc0 NTkyCiAgICA8aHR0cHM6Ly90d2l0dGVyLmNvbS9ZYW5pdkthdWwvc3RhdHVzLzc3MzUxMzIxNjY2 NDE3NDU5Mj4pCgogICAgSSBkaWQgbm90IGRpZyBhbnkgZnVydGhlciwgYnV0IGhhcyBpdCBhbnkg cmVsYXRpb24gd2l0aCB0aGUgZmFjdAogICAgdGhhdCBzbyBmYXIsIG9WaXJ0IGRpZCBub3QgcmVj bGFpbSBsb3N0IHN0b3JhZ2Ugc3BhY2UgYW1vbmdzdCBpdHMKICAgIGxvZ2ljYWwgdm9sdW1lcyBv ZiBpdHMgc3RvcmFnZSBkb21haW5zPwoKICAgIEEgQlogZXhpc3QgYWJvdXQgdGhpcywgYnV0IG9u ZSB3YXMgdG9sZCBubyB3b3JrIHdvdWxkIGJlIGRvbmUgYWJvdXQKICAgIGl0IHVudGlsIDQueC55 LCBzbyBub3cgd2UncmUgdGhlcmUsIEkgd2FzIHdvbmRlcmluZyBpZiB5b3Uga25ldyBtb3JlPwoK CkZlZWwgZnJlZSB0byBzZW5kIHN1Y2ggcXVlc3Rpb25zIG9uIHRoZSBtYWlsaW5nIGxpc3QgKG92 aXJ0IHVzZXJzIG9yIApkZXZlbCksIHNvIG90aGVyIHdpbGwgYmUgYWJsZSB0byBib3RoIGNoaW1l IGluIGFuZCBzZWUgdGhlIHJlc3BvbnNlLgpXZSd2ZSBzdXBwb3J0ZWQgYSBjdXN0b20gaG9vayBm b3IgZW5hYmxpbmcgZGlzY2FyZCBwZXIgZGlzayAod2hpY2ggaXMgCm9ubHkgcmVsZXZhbnQgZm9y IHZpcnRpby1TQ1NJIGFuZCBJREUpIGZvciBzb21lIHZlcnNpb25zIG5vdyAoMy41IEkgCmJlbGll dmUpLgpXZSBhcmUgcGxhbm5pbmcgdG8gYWRkIHRoaXMgdmlhIGEgVUkgYW5kIEFQSSBpbiA0LjEu CkluIGFkZGl0aW9uLCB3ZSBhcmUgbG9va2luZyBpbnRvIGRpc2NhcmQgKGluc3RlYWQgb2Ygd2lw ZSBhZnRlciBkZWxldGUsIAp3aGVuIGRpc2NhcmQgaXMgYWxzbyB6ZXJvJ2luZyBjb250ZW50KSBh cyB3ZWxsIGFzIGRpc2NhcmQgd2hlbiByZW1vdmluZyBMVnMuClNlZToKaHR0cDovL3d3dy5vdmly dC5vcmcvZGV2ZWxvcC9yZWxlYXNlLW1hbmFnZW1lbnQvZmVhdHVyZXMvc3RvcmFnZS9wYXNzLWRp c2NhcmQtZnJvbS1ndWVzdC10by11bmRlcmx5aW5nLXN0b3JhZ2UvCmh0dHA6Ly93d3cub3ZpcnQu b3JnL2RldmVsb3AvcmVsZWFzZS1tYW5hZ2VtZW50L2ZlYXR1cmVzL3N0b3JhZ2Uvd2lwZS12b2x1 bWVzLXVzaW5nLWJsa2Rpc2NhcmQvCmh0dHA6Ly93d3cub3ZpcnQub3JnL2RldmVsb3AvcmVsZWFz ZS1tYW5hZ2VtZW50L2ZlYXR1cmVzL3N0b3JhZ2UvZGlzY2FyZC1hZnRlci1kZWxldGUvCgpZLgoK CiAgICBCZXN0LAoKICAgIC0tIAogICAgTmljb2xhcyBFQ0FSTk9UCgoKCi0tLS0tLS0tLS0tLS0t REZENTQxRDQwRTcxMkMxNUE5NUM2RkIxCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0 PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCjxodG1sPgogIDxoZWFkPgoK ICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBj aGFyc2V0PXV0Zi04Ij4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0i IzAwMDAwMCI+CiAgICA8ZGl2IGRpcj0ibHRyIj5IZWxsbyw8YnI+CiAgICAgIDxicj4KICAgICAg U2VuZGluZyB0aGlzIGhlcmUgdG8gc2hhcmUga25vd2xlZGdlLjxicj4KICAgICAgPGJyPgogICAg ICBIZXJlIGlzIHdoYXQgSSBsZWFybmVkIGZyb20gbWFueSBCWiBhbmQgbWFpbGluZyBsaXN0IHBv c3RzCiAgICAgIHJlYWRpbmdzLiBJJ20gbm90IHdvcmtpbmcgYXQgUmVkaGF0LCBzbyBwbGVhc2Ug Y29ycmVjdCBtZSBpZiBJJ20KICAgICAgd3JvbmcuPGJyPgogICAgICA8YnI+CiAgICAgIFdlIGFy ZSB1c2luZyB0aGluLXByb3Zpc2lvbmVkIGJsb2NrIHN0b3JhZ2UgTFVOcyAoRXF1YWxsb2dpYyks IG9uCiAgICAgIHdoaWNoIG9WaXJ0IGlzIGNyZWF0aW5nIG51bWVyb3VzIExvZ2ljYWwgVm9sdW1l cywgYW5kIHdlJ3JlIHZlcnkKICAgICAgaGFwcHkgd2l0aCBpdC48YnI+CiAgICAgIFdoZW4gb1Zp cnQgaXMgcmVtb3ZpbmcgYSB2aXJ0dWFsIGRpc2ssIHRoZSBTQU4gaXMgbm90IGluZm9ybWVkLAog ICAgICBiZWNhdXNlIHRoZSBMVk0gbGF5ZXIgaXMgbm90IHNlbmRpbmcgdGhlICJpc3N1ZV9kaXNj YXJkIiBmbGFnLjxicj4KICAgICAgPGJyPgogICAgICAvZXRjL2x2bS9sdm0uY29uZiBpcyBub3Qg dGhlIG5hdHVyYWwgcGxhY2UgdG8gdHJ5IHRvIGNoYW5nZSB0aGlzCiAgICAgIHBhcmFtZXRlciwg YXMgVkRTTSBpcyBub3QgdXNpbmcgaXQuPGJyPgogICAgICA8YnI+CiAgICAgIEVmZm9ydHMgYXJl IHByZXNlbnRseSBtYWRlIHRvIGluY2x1ZGUgaXNzdWVfZGlzY2FyZCBzZXR0aW5nCiAgICAgIHN1 cHBvcnQgZGlyZWN0bHkgaW50byB2ZHNtLmNvbmYsIGZpcnN0IG9uIGEgZGF0YWNlbnRlciBzY29w ZQogICAgICAoNC4wLngpLCB0aGVuIHBlciBzdG9yYWdlIGRvbWFpbiAoNC4xLngpIGFuZCBtYXli ZSB2aWEgYSB3ZWIgR1VJCiAgICAgIGNoZWNrLWJveC4gUGFydCBvZiB0aGUgZWZmb3J0IGlzIHRv IG1ha2Ugc3VyZSBldmVyeSBiaXQgb2YgYQogICAgICBwbGFubmVkIHRvIGJlIHJlbW92ZWQgTFYg Z2V0IHdpcGVkIG91dC4gUGFydCBpcyB0byBpbmZvcm0gdGhlCiAgICAgIGJsb2NrIHN0b3JhZ2Ug c2lkZSBhYm91dCB0aGUgZGVsZXRpb24sIGluIGNhc2Ugb2YgdGhpbiBwcm92aXNpb25lZAogICAg ICBMVU5zLjxicj4KICAgICAgPGJyPgogICAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0 ZXh0IiBocmVmPSJodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTEz NDI5MTkiPmh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTM0Mjkx OTwvYT48YnI+CiAgICAgIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0 dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9OTgxNjI2Ij5odHRwczov L2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTk4MTYyNjwvYT48YnI+CiAgICAg IDxicj4KICAgICAgLS0gPGJyPgogICAgICBOaWNvbGFzIEVDQVJOT1Q8YnI+CiAgICAgIDxkaXYg Y2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+CiAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUi Pk9uIE1vbiwgT2N0IDMsIDIwMTYgYXQgMjoyNCBQTSwgTmljb2xhcwogICAgICAgICAgRWNhcm5v dCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhCiAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOm5pY29s YXNAZWNhcm5vdC5uZXQiIHRhcmdldD0iX2JsYW5rIj5uaWNvbGFzQGVjYXJub3QubmV0PC9hPiZn dDs8L3NwYW4+CiAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICA8YmxvY2txdW90ZSBjbGFz cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHgKICAgICAgICAgICAgMC44 ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkCiAgICAgICAgICAgIHJnYigyMDQsMjA0LDIwNCk7cGFk ZGluZy1sZWZ0OjFleCI+WWFuaXYsPGJyPgogICAgICAgICAgICA8YnI+CiAgICAgICAgICAgIEFz IGEgcHVyZSByYW5kb20gd2F5IG9mIHdlYiBzdXJmaW5nLCBJIGZvdW5kIHRoYXQgeW91IHBvc3Rl ZAogICAgICAgICAgICBvbiB0d2l0dGVyIGFuIGluZm9ybWF0aW9uIGFib3V0IERJU0NBUkQgc3Vw cG9ydC4gKDxhCiAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9ZYW5pdkth dWwvc3RhdHVzLzc3MzUxMzIxNjY2NDE3NDU5MiIKICAgICAgICAgICAgICByZWw9Im5vcmVmZXJy ZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3R3aXR0ZXIuY29tL1lhbml2S2F1bDx3YnI+L3N0 YXR1cy83NzM1MTMyMTY2NjQxNzQ1OTI8L2E+KTxicj4KICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICBJIGRpZCBub3QgZGlnIGFueSBmdXJ0aGVyLCBidXQgaGFzIGl0IGFueSByZWxhdGlvbiB3 aXRoIHRoZQogICAgICAgICAgICBmYWN0IHRoYXQgc28gZmFyLCBvVmlydCBkaWQgbm90IHJlY2xh aW0gbG9zdCBzdG9yYWdlIHNwYWNlCiAgICAgICAgICAgIGFtb25nc3QgaXRzIGxvZ2ljYWwgdm9s dW1lcyBvZiBpdHMgc3RvcmFnZSBkb21haW5zPzxicj4KICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICBBIEJaIGV4aXN0IGFib3V0IHRoaXMsIGJ1dCBvbmUgd2FzIHRvbGQgbm8gd29yayB3b3Vs ZCBiZQogICAgICAgICAgICBkb25lIGFib3V0IGl0IHVudGlsIDQueC55LCBzbyBub3cgd2UncmUg dGhlcmUsIEkgd2FzCiAgICAgICAgICAgIHdvbmRlcmluZyBpZiB5b3Uga25ldyBtb3JlPzxicj4K ICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgPC9k aXY+CiAgICAgICAgICA8ZGl2PkZlZWwgZnJlZSB0byBzZW5kIHN1Y2ggcXVlc3Rpb25zIG9uIHRo ZSBtYWlsaW5nIGxpc3QKICAgICAgICAgICAgKG92aXJ0IHVzZXJzIG9yIGRldmVsKSwgc28gb3Ro ZXIgd2lsbCBiZSBhYmxlIHRvIGJvdGggY2hpbWUKICAgICAgICAgICAgaW4gYW5kIHNlZSB0aGUg cmVzcG9uc2UuPC9kaXY+CiAgICAgICAgICA8ZGl2PldlJ3ZlIHN1cHBvcnRlZCBhIGN1c3RvbSBo b29rIGZvciBlbmFibGluZyBkaXNjYXJkIHBlcgogICAgICAgICAgICBkaXNrICh3aGljaCBpcyBv bmx5IHJlbGV2YW50IGZvciB2aXJ0aW8tU0NTSSBhbmQgSURFKSBmb3IKICAgICAgICAgICAgc29t ZSB2ZXJzaW9ucyBub3cgKDMuNSBJIGJlbGlldmUpLjwvZGl2PgogICAgICAgICAgPGRpdj5XZSBh cmUgcGxhbm5pbmcgdG8gYWRkIHRoaXMgdmlhIGEgVUkgYW5kIEFQSSBpbiA0LjEuPC9kaXY+CiAg ICAgICAgICA8ZGl2PkluIGFkZGl0aW9uLCB3ZSBhcmUgbG9va2luZyBpbnRvIGRpc2NhcmQgKGlu c3RlYWQgb2Ygd2lwZQogICAgICAgICAgICBhZnRlciBkZWxldGUsIHdoZW4gZGlzY2FyZCBpcyBh bHNvIHplcm8naW5nIGNvbnRlbnQpIGFzIHdlbGwKICAgICAgICAgICAgYXMgZGlzY2FyZCB3aGVu IHJlbW92aW5nIExWcy48L2Rpdj4KICAgICAgICAgIDxkaXY+U2VlOjwvZGl2PgogICAgICAgICAg PGRpdj48YQpocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9kZXZlbG9wL3JlbGVhc2UtbWFuYWdl bWVudC9mZWF0dXJlcy9zdG9yYWdlL3Bhc3MtZGlzY2FyZC1mcm9tLWd1ZXN0LXRvLXVuZGVybHlp bmctc3RvcmFnZS8iPmh0dHA6Ly93d3cub3ZpcnQub3JnL2RldmVsb3AvcmVsZWFzZS1tYW5hZ2Vt ZW50L2ZlYXR1cmVzL3N0b3JhZ2UvcGFzcy1kaXNjYXJkLWZyb20tZ3Vlc3QtdG8tdW5kZXJseWlu Zy1zdG9yYWdlLzwvYT48L2Rpdj4KICAgICAgICAgIDxkaXY+PGEKaHJlZj0iaHR0cDovL3d3dy5v dmlydC5vcmcvZGV2ZWxvcC9yZWxlYXNlLW1hbmFnZW1lbnQvZmVhdHVyZXMvc3RvcmFnZS93aXBl LXZvbHVtZXMtdXNpbmctYmxrZGlzY2FyZC8iPmh0dHA6Ly93d3cub3ZpcnQub3JnL2RldmVsb3Av cmVsZWFzZS1tYW5hZ2VtZW50L2ZlYXR1cmVzL3N0b3JhZ2Uvd2lwZS12b2x1bWVzLXVzaW5nLWJs a2Rpc2NhcmQvPC9hPjwvZGl2PgogICAgICAgICAgPGRpdj48YQpocmVmPSJodHRwOi8vd3d3Lm92 aXJ0Lm9yZy9kZXZlbG9wL3JlbGVhc2UtbWFuYWdlbWVudC9mZWF0dXJlcy9zdG9yYWdlL2Rpc2Nh cmQtYWZ0ZXItZGVsZXRlLyI+aHR0cDovL3d3dy5vdmlydC5vcmcvZGV2ZWxvcC9yZWxlYXNlLW1h bmFnZW1lbnQvZmVhdHVyZXMvc3RvcmFnZS9kaXNjYXJkLWFmdGVyLWRlbGV0ZS88L2E+PC9kaXY+ CiAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdj5ZLjwv ZGl2PgogICAgICAgICAgPGRpdj7CoDxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4CiAg ICAgICAgICAgIDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZAogICAgICAgICAgICByZ2IoMjA0 LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICA8YnI+CiAgICAgICAgICAg IEJlc3QsPHNwYW4gY2xhc3M9ImdtYWlsLUhPRW5aYiI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxi cj4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIC0tIDxicj4KICAgICAgICAg ICAgICAgIE5pY29sYXMgRUNBUk5PVDxicj4KICAgICAgICAgICAgICA8L2ZvbnQ+PC9zcGFuPjwv YmxvY2txdW90ZT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YnI+CiAgICAgIDwvZGl2PgogICAg PC9kaXY+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLURGRDU0MUQ0MEU3MTJDMTVB OTVDNkZCMS0tCg== --===============1724055595472232620==-- From ykaul at redhat.com Tue Oct 4 16:22:48 2016 Content-Type: multipart/mixed; boundary="===============1652184442998152903==" MIME-Version: 1.0 From: Yaniv Kaul To: users at ovirt.org Subject: Re: [ovirt-users] DISCARD support? Date: Tue, 04 Oct 2016 23:22:45 +0300 Message-ID: In-Reply-To: 3753066a-3646-78a6-3a1f-ee97fae11956@ecarnot.net --===============1652184442998152903== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Oct 4, 2016 11:11 AM, "Nicolas Ecarnot" wrote: > > Hello, > > Sending this here to share knowledge. > > Here is what I learned from many BZ and mailing list posts readings. I'm not working at Redhat, so please correct me if I'm wrong. > > We are using thin-provisioned block storage LUNs (Equallogic), on which oVirt is creating numerous Logical Volumes, and we're very happy with it. > When oVirt is removing a virtual disk, the SAN is not informed, because the LVM layer is not sending the "issue_discard" flag. > > /etc/lvm/lvm.conf is not the natural place to try to change this parameter, as VDSM is not using it. > > Efforts are presently made to include issue_discard setting support directly into vdsm.conf, first on a datacenter scope (4.0.x), then per storage domain (4.1.x) and maybe via a web GUI check-box. Part of the effort is to make sure every bit of a planned to be removed LV get wiped out. Part is to inform the block storage side about the deletion, in case of thin provisioned LUNs. Our implementation will be independent of the LVM setting issue_discard, will not be based on it and it won't be needed. Y. > > https://bugzilla.redhat.com/show_bug.cgi?id=3D1342919 > https://bugzilla.redhat.com/show_bug.cgi?id=3D981626 > > -- > Nicolas ECARNOT > > On Mon, Oct 3, 2016 at 2:24 PM, Nicolas Ecarnot wrote: >> >> Yaniv, >> >> As a pure random way of web surfing, I found that you posted on twitter an information about DISCARD support. ( https://twitter.com/YanivKaul/status/773513216664174592) >> >> I did not dig any further, but has it any relation with the fact that so far, oVirt did not reclaim lost storage space amongst its logical volumes of its storage domains? >> >> A BZ exist about this, but one was told no work would be done about it until 4.x.y, so now we're there, I was wondering if you knew more? > > > Feel free to send such questions on the mailing list (ovirt users or devel), so other will be able to both chime in and see the response. > We've supported a custom hook for enabling discard per disk (which is only relevant for virtio-SCSI and IDE) for some versions now (3.5 I believe). > We are planning to add this via a UI and API in 4.1. > In addition, we are looking into discard (instead of wipe after delete, when discard is also zero'ing content) as well as discard when removing LVs. > See: > http://www.ovirt.org/develop/release-management/features/storage/pass-disca= rd-from-guest-to-underlying-storage/ > http://www.ovirt.org/develop/release-management/features/storage/wipe-volum= es-using-blkdiscard/ > http://www.ovirt.org/develop/release-management/features/storage/discard-af= ter-delete/ > > Y. > >> >> >> Best, >> >> -- >> Nicolas ECARNOT > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > --===============1652184442998152903== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PHAgZGlyPSJsdHIiPjwvcD4KPHAgZGlyPSJsdHIiPk9uIE9jdCA0LCAyMDE2IDExOjExIEFNLCAm cXVvdDtOaWNvbGFzIEVjYXJub3QmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpuaWNvbGFzQGVj YXJub3QubmV0Ij5uaWNvbGFzQGVjYXJub3QubmV0PC9hPiZndDsgd3JvdGU6PGJyPgomZ3Q7PGJy PgomZ3Q7IEhlbGxvLDxicj4KJmd0Ozxicj4KJmd0OyBTZW5kaW5nIHRoaXMgaGVyZSB0byBzaGFy ZSBrbm93bGVkZ2UuPGJyPgomZ3Q7PGJyPgomZ3Q7IEhlcmUgaXMgd2hhdCBJIGxlYXJuZWQgZnJv bSBtYW55IEJaIGFuZCBtYWlsaW5nIGxpc3QgcG9zdHMgcmVhZGluZ3MuIEkmIzM5O20gbm90IHdv cmtpbmcgYXQgUmVkaGF0LCBzbyBwbGVhc2UgY29ycmVjdCBtZSBpZiBJJiMzOTttIHdyb25nLjxi cj4KJmd0Ozxicj4KJmd0OyBXZSBhcmUgdXNpbmcgdGhpbi1wcm92aXNpb25lZCBibG9jayBzdG9y YWdlIExVTnMgKEVxdWFsbG9naWMpLCBvbiB3aGljaCBvVmlydCBpcyBjcmVhdGluZyBudW1lcm91 cyBMb2dpY2FsIFZvbHVtZXMsIGFuZCB3ZSYjMzk7cmUgdmVyeSBoYXBweSB3aXRoIGl0Ljxicj4K Jmd0OyBXaGVuIG9WaXJ0IGlzIHJlbW92aW5nIGEgdmlydHVhbCBkaXNrLCB0aGUgU0FOIGlzIG5v dCBpbmZvcm1lZCwgYmVjYXVzZSB0aGUgTFZNIGxheWVyIGlzIG5vdCBzZW5kaW5nIHRoZSAmcXVv dDtpc3N1ZV9kaXNjYXJkJnF1b3Q7IGZsYWcuPGJyPgomZ3Q7PGJyPgomZ3Q7IC9ldGMvbHZtL2x2 bS5jb25mIGlzIG5vdCB0aGUgbmF0dXJhbCBwbGFjZSB0byB0cnkgdG8gY2hhbmdlIHRoaXMgcGFy YW1ldGVyLCBhcyBWRFNNIGlzIG5vdCB1c2luZyBpdC48YnI+CiZndDs8YnI+CiZndDsgRWZmb3J0 cyBhcmUgcHJlc2VudGx5IG1hZGUgdG8gaW5jbHVkZSBpc3N1ZV9kaXNjYXJkIHNldHRpbmcgc3Vw cG9ydCBkaXJlY3RseSBpbnRvIHZkc20uY29uZiwgZmlyc3Qgb24gYSBkYXRhY2VudGVyIHNjb3Bl ICg0LjAueCksIHRoZW4gcGVyIHN0b3JhZ2UgZG9tYWluICg0LjEueCkgYW5kIG1heWJlIHZpYSBh IHdlYiBHVUkgY2hlY2stYm94LiBQYXJ0IG9mIHRoZSBlZmZvcnQgaXMgdG8gbWFrZSBzdXJlIGV2 ZXJ5IGJpdCBvZiBhIHBsYW5uZWQgdG8gYmUgcmVtb3ZlZCBMViBnZXQgd2lwZWQgb3V0LiBQYXJ0 IGlzIHRvIGluZm9ybSB0aGUgYmxvY2sgc3RvcmFnZSBzaWRlIGFib3V0IHRoZSBkZWxldGlvbiwg aW4gY2FzZSBvZiB0aGluIHByb3Zpc2lvbmVkIExVTnMuPC9wPgo8cCBkaXI9Imx0ciI+T3VyIGlt cGxlbWVudGF0aW9uIHdpbGwgYmUgaW5kZXBlbmRlbnQgb2YgdGhlIExWTSBzZXR0aW5nIGlzc3Vl X2Rpc2NhcmQsIHdpbGwgbm90IGJlIGJhc2VkIG9uIGl0IGFuZCBpdCB3b24mIzM5O3QgYmUgbmVl ZGVkLiA8YnI+ClkuIDwvcD4KPHAgZGlyPSJsdHIiPiZndDs8YnI+CiZndDsgPGEgaHJlZj0iaHR0 cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xMzQyOTE5Ij5odHRwczov L2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTEzNDI5MTk8L2E+PGJyPgomZ3Q7 IDxhIGhyZWY9Imh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9OTgx NjI2Ij5odHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTk4MTYyNjwv YT48YnI+CiZndDs8YnI+CiZndDsgLS0gPGJyPgomZ3Q7IE5pY29sYXMgRUNBUk5PVDxicj4KJmd0 Ozxicj4KJmd0OyBPbiBNb24sIE9jdCAzLCAyMDE2IGF0IDI6MjQgUE0sIE5pY29sYXMgRWNhcm5v dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5pY29sYXNAZWNhcm5vdC5uZXQiPm5pY29sYXNAZWNhcm5v dC5uZXQ8L2E+Jmd0OyB3cm90ZTo8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0OyBZYW5pdiw8YnI+ CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0OyBBcyBhIHB1cmUgcmFuZG9tIHdheSBvZiB3ZWIgc3VyZmlu ZywgSSBmb3VuZCB0aGF0IHlvdSBwb3N0ZWQgb24gdHdpdHRlciBhbiBpbmZvcm1hdGlvbiBhYm91 dCBESVNDQVJEIHN1cHBvcnQuICg8YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL1lhbml2S2F1 bC9zdGF0dXMvNzczNTEzMjE2NjY0MTc0NTkyIj5odHRwczovL3R3aXR0ZXIuY29tL1lhbml2S2F1 bC9zdGF0dXMvNzczNTEzMjE2NjY0MTc0NTkyPC9hPik8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0 OyBJIGRpZCBub3QgZGlnIGFueSBmdXJ0aGVyLCBidXQgaGFzIGl0IGFueSByZWxhdGlvbiB3aXRo IHRoZSBmYWN0IHRoYXQgc28gZmFyLCBvVmlydCBkaWQgbm90IHJlY2xhaW0gbG9zdCBzdG9yYWdl IHNwYWNlIGFtb25nc3QgaXRzIGxvZ2ljYWwgdm9sdW1lcyBvZiBpdHMgc3RvcmFnZSBkb21haW5z Pzxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7IEEgQlogZXhpc3QgYWJvdXQgdGhpcywgYnV0IG9u ZSB3YXMgdG9sZCBubyB3b3JrIHdvdWxkIGJlIGRvbmUgYWJvdXQgaXQgdW50aWwgNC54LnksIHNv IG5vdyB3ZSYjMzk7cmUgdGhlcmUsIEkgd2FzIHdvbmRlcmluZyBpZiB5b3Uga25ldyBtb3JlPzxi cj4KJmd0Ozxicj4KJmd0Ozxicj4KJmd0OyBGZWVsIGZyZWUgdG8gc2VuZCBzdWNoIHF1ZXN0aW9u cyBvbiB0aGUgbWFpbGluZyBsaXN0IChvdmlydCB1c2VycyBvciBkZXZlbCksIHNvIG90aGVyIHdp bGwgYmUgYWJsZSB0byBib3RoIGNoaW1lIGluIGFuZCBzZWUgdGhlIHJlc3BvbnNlLjxicj4KJmd0 OyBXZSYjMzk7dmUgc3VwcG9ydGVkIGEgY3VzdG9tIGhvb2sgZm9yIGVuYWJsaW5nIGRpc2NhcmQg cGVyIGRpc2sgKHdoaWNoIGlzIG9ubHkgcmVsZXZhbnQgZm9yIHZpcnRpby1TQ1NJIGFuZCBJREUp IGZvciBzb21lIHZlcnNpb25zIG5vdyAoMy41IEkgYmVsaWV2ZSkuPGJyPgomZ3Q7IFdlIGFyZSBw bGFubmluZyB0byBhZGQgdGhpcyB2aWEgYSBVSSBhbmQgQVBJIGluIDQuMS48YnI+CiZndDsgSW4g YWRkaXRpb24sIHdlIGFyZSBsb29raW5nIGludG8gZGlzY2FyZCAoaW5zdGVhZCBvZiB3aXBlIGFm dGVyIGRlbGV0ZSwgd2hlbiBkaXNjYXJkIGlzIGFsc28gemVybyYjMzk7aW5nIGNvbnRlbnQpIGFz IHdlbGwgYXMgZGlzY2FyZCB3aGVuIHJlbW92aW5nIExWcy48YnI+CiZndDsgU2VlOjxicj4KJmd0 OyA8YSBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9kZXZlbG9wL3JlbGVhc2UtbWFuYWdlbWVu dC9mZWF0dXJlcy9zdG9yYWdlL3Bhc3MtZGlzY2FyZC1mcm9tLWd1ZXN0LXRvLXVuZGVybHlpbmct c3RvcmFnZS8iPmh0dHA6Ly93d3cub3ZpcnQub3JnL2RldmVsb3AvcmVsZWFzZS1tYW5hZ2VtZW50 L2ZlYXR1cmVzL3N0b3JhZ2UvcGFzcy1kaXNjYXJkLWZyb20tZ3Vlc3QtdG8tdW5kZXJseWluZy1z dG9yYWdlLzwvYT48YnI+CiZndDsgPGEgaHJlZj0iaHR0cDovL3d3dy5vdmlydC5vcmcvZGV2ZWxv cC9yZWxlYXNlLW1hbmFnZW1lbnQvZmVhdHVyZXMvc3RvcmFnZS93aXBlLXZvbHVtZXMtdXNpbmct YmxrZGlzY2FyZC8iPmh0dHA6Ly93d3cub3ZpcnQub3JnL2RldmVsb3AvcmVsZWFzZS1tYW5hZ2Vt ZW50L2ZlYXR1cmVzL3N0b3JhZ2Uvd2lwZS12b2x1bWVzLXVzaW5nLWJsa2Rpc2NhcmQvPC9hPjxi cj4KJmd0OyA8YSBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9kZXZlbG9wL3JlbGVhc2UtbWFu YWdlbWVudC9mZWF0dXJlcy9zdG9yYWdlL2Rpc2NhcmQtYWZ0ZXItZGVsZXRlLyI+aHR0cDovL3d3 dy5vdmlydC5vcmcvZGV2ZWxvcC9yZWxlYXNlLW1hbmFnZW1lbnQvZmVhdHVyZXMvc3RvcmFnZS9k aXNjYXJkLWFmdGVyLWRlbGV0ZS88L2E+PGJyPgomZ3Q7PGJyPgomZ3Q7IFkuPGJyPgomZ3Q7IMKg PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7IEJlc3QsPGJyPgomZ3Q7Jmd0 Ozxicj4KJmd0OyZndDsgLS0gPGJyPgomZ3Q7Jmd0OyBOaWNvbGFzIEVDQVJOT1Q8YnI+CiZndDs8 YnI+CiZndDs8YnI+CiZndDs8YnI+CiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+CiZndDsgVXNlcnMgbWFpbGluZyBsaXN0PGJyPgomZ3Q7IDxh IGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+CiZn dDsgPGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJz Ij5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PGJyPgom Z3Q7PC9wPgo= --===============1652184442998152903==-- From nsoffer at redhat.com Tue Oct 4 16:48:44 2016 Content-Type: multipart/mixed; boundary="===============8651332985755773197==" MIME-Version: 1.0 From: Nir Soffer To: users at ovirt.org Subject: Re: [ovirt-users] DISCARD support? Date: Tue, 04 Oct 2016 23:48:42 +0300 Message-ID: In-Reply-To: 3753066a-3646-78a6-3a1f-ee97fae11956@ecarnot.net --===============8651332985755773197== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Oct 4, 2016 at 11:11 AM, Nicolas Ecarnot wrote: > Hello, > > Sending this here to share knowledge. > > Here is what I learned from many BZ and mailing list posts readings. I'm > not working at Redhat, so please correct me if I'm wrong. > > We are using thin-provisioned block storage LUNs (Equallogic), on which > oVirt is creating numerous Logical Volumes, and we're very happy with it. > When oVirt is removing a virtual disk, the SAN is not informed, because > the LVM layer is not sending the "issue_discard" flag. > > /etc/lvm/lvm.conf is not the natural place to try to change this > parameter, as VDSM is not using it. > > Efforts are presently made to include issue_discard setting support > directly into vdsm.conf, first on a datacenter scope (4.0.x), then per > storage domain (4.1.x) and maybe via a web GUI check-box. Part of the > effort is to make sure every bit of a planned to be removed LV get wiped > out. Part is to inform the block storage side about the deletion, in case > of thin provisioned LUNs. > > https://bugzilla.redhat.com/show_bug.cgi?id=3D1342919 > https://bugzilla.redhat.com/show_bug.cgi?id=3D981626 > This is already included in 4.0, added in: https://gerrit.ovirt.org/58036 However it is disabled by default. To enable discard, you need to enable the irs:discard_enable option. The best way to do this is to create a dropin conf: /etc/vdsm/vdsm.conf.d/50_discard.conf [irs] discard_enable =3D true And restart vdsm. You need to deploy this file on all hosts. In the next version we want to enable this automatically if the storage domain supports discard, no configuration on the host will be needed. Nir > > -- > Nicolas ECARNOT > > On Mon, Oct 3, 2016 at 2:24 PM, Nicolas Ecarnot > wrote: > >> Yaniv, >> >> As a pure random way of web surfing, I found that you posted on twitter >> an information about DISCARD support. (https://twitter.com/YanivKaul >> /status/773513216664174592) >> >> I did not dig any further, but has it any relation with the fact that so >> far, oVirt did not reclaim lost storage space amongst its logical volumes >> of its storage domains? >> >> A BZ exist about this, but one was told no work would be done about it >> until 4.x.y, so now we're there, I was wondering if you knew more? >> > > Feel free to send such questions on the mailing list (ovirt users or > devel), so other will be able to both chime in and see the response. > We've supported a custom hook for enabling discard per disk (which is only > relevant for virtio-SCSI and IDE) for some versions now (3.5 I believe). > We are planning to add this via a UI and API in 4.1. > In addition, we are looking into discard (instead of wipe after delete, > when discard is also zero'ing content) as well as discard when removing L= Vs. > See: > http://www.ovirt.org/develop/release-management/features/ > storage/pass-discard-from-guest-to-underlying-storage/ > http://www.ovirt.org/develop/release-management/features/ > storage/wipe-volumes-using-blkdiscard/ > http://www.ovirt.org/develop/release-management/features/ > storage/discard-after-delete/ > > Y. > > >> >> Best, >> >> -- >> Nicolas ECARNOT >> > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > > --===============8651332985755773197== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBUdWUsIE9jdCA0LCAyMDE2IGF0IDExOjExIEFNLCBOaWNvbGFzIEVjYXJub3Qg PHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86bmljb2xhc0BlY2Fybm90Lm5ldCIg dGFyZ2V0PSJfYmxhbmsiPm5pY29sYXNAZWNhcm5vdC5uZXQ8L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6 PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4 IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5n LWxlZnQ6MWV4Ij4KICAKCiAgICAKICAKICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYiPgogICAgPGRp diBkaXI9Imx0ciI+SGVsbG8sPGJyPgogICAgICA8YnI+CiAgICAgIFNlbmRpbmcgdGhpcyBoZXJl IHRvIHNoYXJlIGtub3dsZWRnZS48YnI+CiAgICAgIDxicj4KICAgICAgSGVyZSBpcyB3aGF0IEkg bGVhcm5lZCBmcm9tIG1hbnkgQlogYW5kIG1haWxpbmcgbGlzdCBwb3N0cwogICAgICByZWFkaW5n cy4gSSYjMzk7bSBub3Qgd29ya2luZyBhdCBSZWRoYXQsIHNvIHBsZWFzZSBjb3JyZWN0IG1lIGlm IEkmIzM5O20KICAgICAgd3JvbmcuPGJyPgogICAgICA8YnI+CiAgICAgIFdlIGFyZSB1c2luZyB0 aGluLXByb3Zpc2lvbmVkIGJsb2NrIHN0b3JhZ2UgTFVOcyAoRXF1YWxsb2dpYyksIG9uCiAgICAg IHdoaWNoIG9WaXJ0IGlzIGNyZWF0aW5nIG51bWVyb3VzIExvZ2ljYWwgVm9sdW1lcywgYW5kIHdl JiMzOTtyZSB2ZXJ5CiAgICAgIGhhcHB5IHdpdGggaXQuPGJyPgogICAgICBXaGVuIG9WaXJ0IGlz IHJlbW92aW5nIGEgdmlydHVhbCBkaXNrLCB0aGUgU0FOIGlzIG5vdCBpbmZvcm1lZCwKICAgICAg YmVjYXVzZSB0aGUgTFZNIGxheWVyIGlzIG5vdCBzZW5kaW5nIHRoZSAmcXVvdDtpc3N1ZV9kaXNj YXJkJnF1b3Q7IGZsYWcuPGJyPgogICAgICA8YnI+CiAgICAgIC9ldGMvbHZtL2x2bS5jb25mIGlz IG5vdCB0aGUgbmF0dXJhbCBwbGFjZSB0byB0cnkgdG8gY2hhbmdlIHRoaXMKICAgICAgcGFyYW1l dGVyLCBhcyBWRFNNIGlzIG5vdCB1c2luZyBpdC48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAu OGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDox ZXgiPjxkaXYgYmdjb2xvcj0iI0ZGRkZGRiI+PGRpdiBkaXI9Imx0ciI+CiAgICAgIDxicj4KICAg ICAgRWZmb3J0cyBhcmUgcHJlc2VudGx5IG1hZGUgdG8gaW5jbHVkZSBpc3N1ZV9kaXNjYXJkIHNl dHRpbmcKICAgICAgc3VwcG9ydCBkaXJlY3RseSBpbnRvIHZkc20uY29uZiwgZmlyc3Qgb24gYSBk YXRhY2VudGVyIHNjb3BlCiAgICAgICg0LjAueCksIHRoZW4gcGVyIHN0b3JhZ2UgZG9tYWluICg0 LjEueCkgYW5kIG1heWJlIHZpYSBhIHdlYiBHVUkKICAgICAgY2hlY2stYm94LiBQYXJ0IG9mIHRo ZSBlZmZvcnQgaXMgdG8gbWFrZSBzdXJlIGV2ZXJ5IGJpdCBvZiBhCiAgICAgIHBsYW5uZWQgdG8g YmUgcmVtb3ZlZCBMViBnZXQgd2lwZWQgb3V0LiBQYXJ0IGlzIHRvIGluZm9ybSB0aGUKICAgICAg YmxvY2sgc3RvcmFnZSBzaWRlIGFib3V0IHRoZSBkZWxldGlvbiwgaW4gY2FzZSBvZiB0aGluIHBy b3Zpc2lvbmVkCiAgICAgIExVTnMuPGJyPgogICAgICA8YnI+CiAgICAgIDxhIGhyZWY9Imh0dHBz Oi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTM0MjkxOSIgdGFyZ2V0PSJf YmxhbmsiPmh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS88d2JyPnNob3dfYnVnLmNnaT9pZD0x MzQyOTE5PC9hPjxicj4KICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29t L3Nob3dfYnVnLmNnaT9pZD05ODE2MjYiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2J1Z3ppbGxh LnJlZGhhdC5jb20vPHdicj5zaG93X2J1Zy5jZ2k/aWQ9OTgxNjI2PC9hPjwvZGl2PjwvZGl2Pjwv YmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoaXMgaXMgYWxyZWFkeSBpbmNsdWRlZCBp biA0LjAsIGFkZGVkIGluOjwvZGl2PjxkaXY+PGEgaHJlZj0iaHR0cHM6Ly9nZXJyaXQub3ZpcnQu b3JnLzU4MDM2Ij5odHRwczovL2dlcnJpdC5vdmlydC5vcmcvNTgwMzY8L2E+PGJyPjwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+SG93ZXZlciBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LiBUbyBl bmFibGUgZGlzY2FyZCwgeW91IG5lZWQgdG/CoDwvZGl2PjxkaXY+ZW5hYmxlIHRoZSBpcnM6ZGlz Y2FyZF9lbmFibGUgb3B0aW9uLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlIGJlc3Qgd2F5 IHRvIGRvIHRoaXMgaXMgdG8gY3JlYXRlIGEgZHJvcGluIGNvbmY6PC9kaXY+PGRpdj4vZXRjL3Zk c20vdmRzbS5jb25mLmQvNTBfZGlzY2FyZC5jb25mPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48 ZGl2PltpcnNdPC9kaXY+PGRpdj5kaXNjYXJkX2VuYWJsZSA9IHRydWU8YnI+PC9kaXY+PGRpdj48 YnI+PC9kaXY+PC9kaXY+PGRpdj5BbmQgcmVzdGFydCB2ZHNtLjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+WW91IG5lZWQgdG8gZGVwbG95IHRoaXMgZmlsZSBvbiBhbGwgaG9zdHMuPC9kaXY+PGRp dj48YnI+PC9kaXY+PGRpdj5JbiB0aGUgbmV4dCB2ZXJzaW9uIHdlIHdhbnQgdG8gZW5hYmxlIHRo aXMgYXV0b21hdGljYWxseSBpZiB0aGUgc3RvcmFnZTwvZGl2PjxkaXY+ZG9tYWluIHN1cHBvcnRz IGRpc2NhcmQsIG5vIGNvbmZpZ3VyYXRpb24gb24gdGhlIGhvc3Qgd2lsbCBiZSBuZWVkZWQuPC9k aXY+PGRpdj48YnI+PC9kaXY+PGRpdj5OaXI8L2Rpdj48ZGl2Pjxicj48L2Rpdj48YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9y ZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRp diBiZ2NvbG9yPSIjRkZGRkZGIj48ZGl2IGRpcj0ibHRyIj48YnI+CiAgICAgIDxicj4KICAgICAg LS0gPGJyPgogICAgICBOaWNvbGFzIEVDQVJOT1Q8YnI+CiAgICAgIDxkaXYgY2xhc3M9ImdtYWls X2V4dHJhIj48YnI+CiAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgT2N0 IDMsIDIwMTYgYXQgMjoyNCBQTSwgTmljb2xhcwogICAgICAgICAgRWNhcm5vdCA8c3BhbiBkaXI9 Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpuaWNvbGFzQGVjYXJub3QubmV0IiB0YXJnZXQ9Il9i bGFuayI+bmljb2xhc0BlY2Fybm90Lm5ldDwvYT4mZ3Q7PC9zcGFuPgogICAgICAgICAgd3JvdGU6 PGJyPgogICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwy MDQpO3BhZGRpbmctbGVmdDoxZXgiPllhbml2LDxicj4KICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICBBcyBhIHB1cmUgcmFuZG9tIHdheSBvZiB3ZWIgc3VyZmluZywgSSBmb3VuZCB0aGF0IHlv dSBwb3N0ZWQKICAgICAgICAgICAgb24gdHdpdHRlciBhbiBpbmZvcm1hdGlvbiBhYm91dCBESVND QVJEIHN1cHBvcnQuICg8YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL1lhbml2S2F1bC9zdGF0 dXMvNzczNTEzMjE2NjY0MTc0NTkyIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5o dHRwczovL3R3aXR0ZXIuY29tL1lhbml2S2F1bDx3YnI+L3N0YXR1cy83NzM1MTMyMTY2NjQxNzQ1 OTI8L2E+KTxicj4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgICBJIGRpZCBub3QgZGlnIGFu eSBmdXJ0aGVyLCBidXQgaGFzIGl0IGFueSByZWxhdGlvbiB3aXRoIHRoZQogICAgICAgICAgICBm YWN0IHRoYXQgc28gZmFyLCBvVmlydCBkaWQgbm90IHJlY2xhaW0gbG9zdCBzdG9yYWdlIHNwYWNl CiAgICAgICAgICAgIGFtb25nc3QgaXRzIGxvZ2ljYWwgdm9sdW1lcyBvZiBpdHMgc3RvcmFnZSBk b21haW5zPzxicj4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgICBBIEJaIGV4aXN0IGFib3V0 IHRoaXMsIGJ1dCBvbmUgd2FzIHRvbGQgbm8gd29yayB3b3VsZCBiZQogICAgICAgICAgICBkb25l IGFib3V0IGl0IHVudGlsIDQueC55LCBzbyBub3cgd2UmIzM5O3JlIHRoZXJlLCBJIHdhcwogICAg ICAgICAgICB3b25kZXJpbmcgaWYgeW91IGtuZXcgbW9yZT88YnI+CiAgICAgICAgICA8L2Jsb2Nr cXVvdGU+CiAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRp dj5GZWVsIGZyZWUgdG8gc2VuZCBzdWNoIHF1ZXN0aW9ucyBvbiB0aGUgbWFpbGluZyBsaXN0CiAg ICAgICAgICAgIChvdmlydCB1c2VycyBvciBkZXZlbCksIHNvIG90aGVyIHdpbGwgYmUgYWJsZSB0 byBib3RoIGNoaW1lCiAgICAgICAgICAgIGluIGFuZCBzZWUgdGhlIHJlc3BvbnNlLjwvZGl2Pgog ICAgICAgICAgPGRpdj5XZSYjMzk7dmUgc3VwcG9ydGVkIGEgY3VzdG9tIGhvb2sgZm9yIGVuYWJs aW5nIGRpc2NhcmQgcGVyCiAgICAgICAgICAgIGRpc2sgKHdoaWNoIGlzIG9ubHkgcmVsZXZhbnQg Zm9yIHZpcnRpby1TQ1NJIGFuZCBJREUpIGZvcgogICAgICAgICAgICBzb21lIHZlcnNpb25zIG5v dyAoMy41IEkgYmVsaWV2ZSkuPC9kaXY+CiAgICAgICAgICA8ZGl2PldlIGFyZSBwbGFubmluZyB0 byBhZGQgdGhpcyB2aWEgYSBVSSBhbmQgQVBJIGluIDQuMS48L2Rpdj4KICAgICAgICAgIDxkaXY+ SW4gYWRkaXRpb24sIHdlIGFyZSBsb29raW5nIGludG8gZGlzY2FyZCAoaW5zdGVhZCBvZiB3aXBl CiAgICAgICAgICAgIGFmdGVyIGRlbGV0ZSwgd2hlbiBkaXNjYXJkIGlzIGFsc28gemVybyYjMzk7 aW5nIGNvbnRlbnQpIGFzIHdlbGwKICAgICAgICAgICAgYXMgZGlzY2FyZCB3aGVuIHJlbW92aW5n IExWcy48L2Rpdj4KICAgICAgICAgIDxkaXY+U2VlOjwvZGl2PgogICAgICAgICAgPGRpdj48YSBo cmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9kZXZlbG9wL3JlbGVhc2UtbWFuYWdlbWVudC9mZWF0 dXJlcy9zdG9yYWdlL3Bhc3MtZGlzY2FyZC1mcm9tLWd1ZXN0LXRvLXVuZGVybHlpbmctc3RvcmFn ZS8iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9kZXZlbG9wLzx3YnI+cmVs ZWFzZS1tYW5hZ2VtZW50L2ZlYXR1cmVzLzx3YnI+c3RvcmFnZS9wYXNzLWRpc2NhcmQtZnJvbS08 d2JyPmd1ZXN0LXRvLXVuZGVybHlpbmctc3RvcmFnZS88L2E+PC9kaXY+CiAgICAgICAgICA8ZGl2 PjxhIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL2RldmVsb3AvcmVsZWFzZS1tYW5hZ2VtZW50 L2ZlYXR1cmVzL3N0b3JhZ2Uvd2lwZS12b2x1bWVzLXVzaW5nLWJsa2Rpc2NhcmQvIiB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcvZGV2ZWxvcC88d2JyPnJlbGVhc2UtbWFuYWdl bWVudC9mZWF0dXJlcy88d2JyPnN0b3JhZ2Uvd2lwZS12b2x1bWVzLXVzaW5nLTx3YnI+YmxrZGlz Y2FyZC88L2E+PC9kaXY+CiAgICAgICAgICA8ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQu b3JnL2RldmVsb3AvcmVsZWFzZS1tYW5hZ2VtZW50L2ZlYXR1cmVzL3N0b3JhZ2UvZGlzY2FyZC1h ZnRlci1kZWxldGUvIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5vdmlydC5vcmcvZGV2ZWxv cC88d2JyPnJlbGVhc2UtbWFuYWdlbWVudC9mZWF0dXJlcy88d2JyPnN0b3JhZ2UvZGlzY2FyZC1h ZnRlci1kZWxldGUvPC9hPjwvZGl2PgogICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICA8L2Rp dj4KICAgICAgICAgIDxkaXY+WS48L2Rpdj4KICAgICAgICAgIDxkaXY+wqA8YnI+CiAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9 Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwy MDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgICBC ZXN0LDxzcGFuIGNsYXNzPSJnbWFpbC1IT0VuWmIiPjxmb250IGNvbG9yPSIjODg4ODg4Ij48c3Bh bj48Zm9udCBjb2xvcj0iIzg4ODg4OCI+PGJyPgogICAgICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICAgICAgLS0gPGJyPgogICAgICAgICAgICAgICAgTmljb2xhcyBFQ0FSTk9UPGJyPgogICAg ICAgICAgICAgIDwvZm9udD48L3NwYW4+PC9mb250Pjwvc3Bhbj48L2Jsb2NrcXVvdGU+CiAgICAg ICAgPC9kaXY+CiAgICAgICAgPGJyPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2PgoK PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzx3YnI+X19fX19fX19fX19fX19fX188 YnI+ClVzZXJzIG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9y ZyI+VXNlcnNAb3ZpcnQub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vbGlzdHMub3ZpcnQub3JnLzx3YnI+bWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48 YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2PjwvZGl2Pgo= --===============8651332985755773197==--