
Hello, in my 2 original 4.1 hosts I got some storage errors using rdbms machines when restoring or doing hevy I/O. My storage domain is FC SAN based. I solved the problem setting this conservative settings into /etc/vdsm/vdsm.conf.d cat 50_thin_block_extension_rules.conf [irs] # Together with volume_utilization_chunk_mb, set the minimal free # space before a thin provisioned block volume is extended. Use lower # values to extend earlier. volume_utilization_percent = 25 # Size of extension chunk in megabytes, and together with # volume_utilization_percent, set the free space limit. Use higher # values to extend in bigger chunks. volume_utilization_chunk_mb = 4096 Then I added a third host in a second time and I wrongly supposed that an equal vdsm configurtion would have been deployed with "New Host" from gui.... But is not so. Yesterday with a VM running on this third hypervisor I got the previous experimented messages; some cycles of these VM dbatest6 has recovered from paused back to up. VM dbatest6 has been paused due to no Storage space error. VM dbatest6 has been paused. in a 2 hours period. Two questions: - why not align hypervisor configuration when adding host and in particular the vdsm one? Any reason in general for having different config in hosts of the same cluster? - the host that was running the VM was not the SPM. Who is in charge of applying the settings about volume extension when a VM I/O load requires it because of a thin provisioned disk in use? I presume not the SPM but the host that has in charge the VM, based on what I saw yesterday... Thanks, Gianluca

On Thu, Feb 16, 2017 at 12:00 PM, Gianluca Cecchi <gianluca.cecchi@gmail.com> wrote:
Hello, in my 2 original 4.1 hosts I got some storage errors using rdbms machines when restoring or doing hevy I/O. My storage domain is FC SAN based. I solved the problem setting this conservative settings into /etc/vdsm/vdsm.conf.d
cat 50_thin_block_extension_rules.conf [irs]
# Together with volume_utilization_chunk_mb, set the minimal free # space before a thin provisioned block volume is extended. Use lower # values to extend earlier. volume_utilization_percent = 25
# Size of extension chunk in megabytes, and together with # volume_utilization_percent, set the free space limit. Use higher # values to extend in bigger chunks. volume_utilization_chunk_mb = 4096
Then I added a third host in a second time and I wrongly supposed that an equal vdsm configurtion would have been deployed with "New Host" from gui.... But is not so. Yesterday with a VM running on this third hypervisor I got the previous experimented messages; some cycles of these
VM dbatest6 has recovered from paused back to up. VM dbatest6 has been paused due to no Storage space error. VM dbatest6 has been paused.
in a 2 hours period.
Two questions: - why not align hypervisor configuration when adding host and in particular the vdsm one? Any reason in general for having different config in hosts of the same cluster?
Host configuration is not managed by the system. You are responsible for configuring a new host using your special configuration.
- the host that was running the VM was not the SPM. Who is in charge of applying the settings about volume extension when a VM I/O load requires it because of a thin provisioned disk in use? I presume not the SPM but the host that has in charge the VM, based on what I saw yesterday...
The host running the vm is monitoring the data written to the disks and ask the SPM to extend the disks when needed. I think that engine should manage the configuration. Being able to configure a host in a different way may be important, but it should not be the normal way. The way it should work is configuring stuff on engine and letting engine apply the configuration on all hosts, same way we do with anything else. Would you open RFE for this? Nir

On Thu, Feb 16, 2017 at 1:06 PM, Nir Soffer <nsoffer@redhat.com> wrote:
Would you open RFE for this?
Nir
Done against ovirt-engine, host-deploy component: https://bugzilla.redhat.com/show_bug.cgi?id=1422880

--Apple-Mail=_B39C50AF-2E0C-4C33-92E9-64273677B127 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8
On 16 Feb 2017, at 14:05, Gianluca Cecchi <gianluca.cecchi@gmail.com> = wrote: =20 On Thu, Feb 16, 2017 at 1:06 PM, Nir Soffer <nsoffer@redhat.com = <mailto:nsoffer@redhat.com>> wrote: =20 Would you open RFE for this? =20 Nir =20 Done against ovirt-engine, host-deploy component: https://bugzilla.redhat.com/show_bug.cgi?id=3D1422880 = <https://bugzilla.redhat.com/show_bug.cgi?id=3D1422880>
I=E2=80=99m sorry to say that a bit late, but this has been discussed = and considered years ago, and ultimately put away. We do not plan to work on any vdsm.conf sync mechanism Rather, anything beyond host-specific customization should be properly = handled in engine, be it a complete implementation or spec params or = custom properties. Thanks, michal
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
--Apple-Mail=_B39C50AF-2E0C-4C33-92E9-64273677B127 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; -webkit-line-break: after-white-space;" = class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div = class=3D"">On 16 Feb 2017, at 14:05, Gianluca Cecchi <<a = href=3D"mailto:gianluca.cecchi@gmail.com" = class=3D"">gianluca.cecchi@gmail.com</a>> wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" = class=3D""><div class=3D"gmail_extra"><div class=3D"gmail_quote">On Thu, = Feb 16, 2017 at 1:06 PM, Nir Soffer <span dir=3D"ltr" class=3D""><<a = href=3D"mailto:nsoffer@redhat.com" target=3D"_blank" = class=3D"">nsoffer@redhat.com</a>></span> wrote:<br = class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px = 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div = class=3D"gmail-HOEnZb"><div class=3D"gmail-h5"><br class=3D""></div></div>= Would you open RFE for this?<br class=3D""> <span class=3D"gmail-HOEnZb"><font color=3D"#888888" class=3D""><br = class=3D""> Nir<br class=3D""> </font></span></blockquote></div><br class=3D""></div><div = class=3D"gmail_extra">Done against ovirt-engine, host-deploy = component:</div><div class=3D"gmail_extra"><a = href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D1422880" = class=3D"">https://bugzilla.redhat.com/show_bug.cgi?id=3D1422880</a><br = class=3D""></div></div></div></blockquote><div><br class=3D""></div>I=E2=80= =99m sorry to say that a bit late, but this has been discussed and = considered years ago, and ultimately put away.</div><div>We do not plan = to work on any vdsm.conf sync mechanism</div><div>Rather, anything = beyond host-specific customization should be properly handled in engine, = be it a complete implementation or spec params or custom = properties.</div><div><br = class=3D""></div><div>Thanks,</div><div>michal</div><div><br = class=3D""><blockquote type=3D"cite" class=3D""><div 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"">http://lists.ovirt.org/mailman/listinfo/users<br = class=3D""></div></blockquote></div><br class=3D""></body></html>= --Apple-Mail=_B39C50AF-2E0C-4C33-92E9-64273677B127--

On Thu, Feb 16, 2017 at 3:10 PM, Michal Skrivanek < michal.skrivanek@redhat.com> wrote:
On 16 Feb 2017, at 14:05, Gianluca Cecchi <gianluca.cecchi@gmail.com> wrote:
On Thu, Feb 16, 2017 at 1:06 PM, Nir Soffer <nsoffer@redhat.com> wrote:
Would you open RFE for this?
Nir
Done against ovirt-engine, host-deploy component: https://bugzilla.redhat.com/show_bug.cgi?id=1422880
I’m sorry to say that a bit late, but this has been discussed and considered years ago, and ultimately put away. We do not plan to work on any vdsm.conf sync mechanism Rather, anything beyond host-specific customization should be properly handled in engine, be it a complete implementation or spec params or custom properties.
Or via configuration management tools, taking into account host status. For example, Ansible script using oVirt Ansible modules can properly do this. Y.
Thanks, michal
_______________________________________________ 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
participants (4)
-
Gianluca Cecchi
-
Michal Skrivanek
-
Nir Soffer
-
Yaniv Kaul