Nir Soffer
Nir Soffer
`/etc/lvm/lvmlocal.conf` is installed by `vdsm-tool configure --module lvm`. However `vdsm-tool config-lvm-filter` is run before the configuration phase, and it run before since we must setup multipath blacklist before configuring vdsm....
[doc/thin-provisioning.md ](https://github.com/oVirt/vdsm/blob/master/doc/thin-provisioning.md) is severely outdated and needs a rewrite. - Remove the part describing how this worked before using events https://github.com/oVirt/vdsm/blob/master/doc/thin-provisioning.md#implementation-in-vdsm-up-until-4203-ovirt--42 - Update the part describing how events work https://github.com/oVirt/vdsm/blob/master/doc/thin-provisioning.md#implementation-in-vdsm-4203-and-onwards-ovirt--42...
When refreshing volume after extend, lvm succeeds with a warning about: Cannot find matching striped segment for vg/lv... ``` 2022-05-23 12:52:34,799+0300 WARN (mailbox-hsm/2) [storage.lvm] Command ['/usr/sbin/lvm', 'lvs', '--devices', '/dev/mapper/0QEMU_QEMU_HARDDISK_data-fc-01,/dev/mapper/0QEMU_QEMU_HARDDISK_data-fc-02,/dev/mapper/0QEMU_QEMU_HARDDISK_data-fc-03,/dev/mapper/0QEMU_QEMU_HARDDISK_data-fc-04,/dev/mapper/36001405351b21217d814266b5354d710,/dev/mapper/3600140536effe53a1e242a991f0d44d0,/dev/mapper/360014054f26c2d5c5b74814a0c0cbabb,/dev/mapper/3600140563a17d65f8dd44ad9b84bff97,/dev/mapper/3600140577ea494a9b544084bdf67f5e1,/dev/mapper/36001405789e8ab39498483ea5858c779,/dev/mapper/360014057c4191f0d8f547a6a69180ef1,/dev/mapper/36001405c75ad03669294f4ab344b0028,/dev/mapper/36001405ef11fb3ca9824a5dbc12f0931,/dev/mapper/36001405fa8e8698bae84578baae9c182', '--config',...
When starting and ending tasks, we log unhelpful logs: ``` 2022-05-23 12:29:03,998+0300 INFO (tasks/9) [storage.threadpool.workerthread] START task 539688e9-a899-4d15-9a30-acd0563e5bf0 (cmd=, args=None) (threadPool:146) 2022-05-23 12:29:04,069+0300 INFO (tasks/9) [storage.volume] Request to reduce LV...
When getting volume info during merge, we have too many unnecessary logs repeating info in int he public API. ``` 2022-05-23 12:28:13,472+0300 INFO (jsonrpc/7) [vdsm.api] START getVolumeInfo(sdUUID='bafd0f16-9aba-4f9f-ba90-46d3b8a29157', spUUID='fa20ea36-c317-49a6-af6d-afaa5b1561df', imgUUID='4b72aba2-0668-463d-b856-7f0f7406b6a2', volUUID='cd981010-ac48-49e1-b28b-c...
When reducing a volume after live merge, lvm log warnings abut possible data corruption. This warning is not interesting since we measure the image offset before reducing, and the volume...
If a volume was never activated on the SPM, deleting the image log bogus warnings about missing files and directories: ``` 2022-05-18 22:30:04,981+0300 INFO (jsonrpc/1) [vdsm.api] START deleteImage(sdUUID='bafd0f16-9aba-4f9f-ba90-46d3b8a29157', spUUID='fa20ea36-c317-49a6-af6d-afaa5b1561df', imgUUID='e6d71bf6-80cf-407c-b7d0-2083a40e7584',...
If all hosts supports mailbox events, the SPM does not need to read the mailbox every 2 seconds, minimizing I/O and CPU usage on the SPM host. Hosts report new...
When finishing extend flow we refresh the volume using storage API: Volume.refresh. Refreshing takes 25% of total extend time, and creates lots of I/O since lvm must read entire vg...
- Remove outdated info about Travis - Add helpful info for github CI