On Fri, Apr 5, 2019 at 8:33 PM Michal Skrivanek <
michal.skrivanek(a)redhat.com> wrote:
>
>
> On 5 Apr 2019, at 09:31, Martin Tessun <mtessun(a)redhat.com> wrote:
>
> Hi Sandro, Michal,
>
> On 4/5/19 9:01 AM, Sandro Bonazzola wrote:
>
>
>
> Il giorno gio 4 apr 2019 alle ore 19:15 Michal Skrivanek <
> michal.skrivanek(a)redhat.com> ha scritto:
>
>>
>>
>> On 3 Apr 2019, at 13:24, Martin Perina <mperina(a)redhat.com> wrote:
>>
>>
>>
>> On Wed, Apr 3, 2019 at 10:22 AM Martin Tessun <mtessun(a)redhat.com>
>> wrote:
>>
>>> On 4/3/19 8:25 AM, Sandro Bonazzola wrote:
>>>
>>> So, according to the thread we have a few action items:
>>> - Decide if we'll drop export domain and iso domain in 4.4
>>>
>>>
>> Just please don't forget that 4.4 engine will need to support 4.2, 4.3
>> and 4.4 hosts and we will need to allow migrating VMs from 4.2/4.3 hosts
>> (EL7) to 4.4 hosts (EL8), so we need to be careful about implications of
>> removing ISO and export data domains
>>
>>
>> In general we can’t remove anything while the corresponding cluster
>> level is still supported. So feel free to drop anything we used in <4.2,
>> but think twice and (run that through virt team at least) before you remove
>> anything used in 4.2+
>>
>
> Ok, so: do we need to take safelease with us in 4.4? If the answer is
> yes, I need to request to find a maintainer for it since we'll need to
> package it for RHEL 8 / CentOS 8.
> This is currently blocking pre-integration testing with RHEL 8 Beta so it
> needs to be addressed quickly in order to be able to proceed.
>
>
> First question: Up to which clusterlevel is safelease needed? Is it
> needed in 4.2 cluster level?
>
>
> Also 4.3
>
> If so: safelease is probably only required on RHEL 7 hypervisors then. In
> that case we don't need it for RHEL 8 Hypervisors.
>
>
> If we won’t have it on RHEL 8/4.4 then you are effectively cutting off
> <4.4 support in 4.4 vdsm. Which also means no live migration between 4.3
> compat level which means no way to upgrade to 4.4 with running VMs.
> I do not think that’s acceptable
>
I think that the suggestion here is not to drop clusterLevel < 4.4; it is
to disallow storage pools that have ISO/EXPORT domains attached to them.
Theoretically, we could ask our users to first detach their obsolete SDs
from the data center, and only then add a 4.4 host.
If a host upgrades to 4.4 while its datacenter still has ISO/EXPORT, the
host must become non-operational.
I think that this is something we can both implement in code AND
request
from users.
>
> So in case we remove safelease from RHV 4.4/RHEL 8 based hypervisors we
> should be fine.
> In case safelease is needed for the engine, we need to think if we want
> to move the engine to RHEL 8 in that case.
>
>
> Cheers,
> Martin
>
>
>
>
>>
>>> If we do so, we still need a way to clean these old domains up, aka
>>> moving the ISOs to a Data Domain or "migrating" an existing ISO
domain into
>>> a data Domain.
>>> Export Domain is probably easier, as the OVAs can simply be copied to a
>>> central location. Maybe having an export domain available as a second way
>>> to upload VMs (e.g. for bulk-imports) still makes sense. Esp. as I believe
>>> v2v is relying on export domains today.
>>>
>>
... or at least provide the documentation for users to do this themselves.
> So while I am in favor of getting rid of unneeded code, we need to think
>>> about the benefits they both have and how to get them implemented in case
>>> we agree on removing the old domains.
>>>
>>> So what are the benefits of the ISO domain:
>>>
>>> - Easy to add new ISOs (just copy them to the NFS location
>>> - simple way of sharing between DCs/RHV-Ms
>>> - Having a central place for the ISOs
>>>
>>> The 3rd item can be achieved by admins simply using one Storage Domain
>>> just for ISOs.
>>> The 2nd would probably require some sort of read-only SDs or a way to
>>> have one SD shared between DCs with just one DC having write-access.
>>> The 1st one is probably hardest, as there is no easy way of adding data
>>> to the Storage Domain without tooling. Maybe there are also other ways of
>>> achieving this, the above are just my ideas.
>>>
>>>
>>> Next - what are the benefits of Export Domain:
>>>
>>> - Unattended Import
>>> - Bulk Im- and Export
>>> - Central location
>>> - Easily sharable between DCs/RHV-Ms
>>>
>>> The 4th one is already achieved as we have a common Import/Export tool,
>>> so the OVAs can be easily shared and used by different DCs/RHV-Ms
>>> The 3rd one is something that could be easily achieved administrately.
>>> The 2nd one is already more complicated, but can probably be solved
>>> with Ansible (as the 1st one probably as well).
>>>
>>>
>>> So from my PoV it is easiest to remove the Export Domain while still
>>> having all needed features available. The ISO domain seems a bit harder to
>>> me.
>>> Please think about how to solve this, before we decide on removing both
>>> of them.
>>>
>>>
>>> Cheers,
>>> Martin
>>>
>>>
>>> - Move requirements from safelease to vdsm for numactl, dmidecode and
>>> virt-v2v if not already done
>>> - Elect a maintainer for safelease for 4.3 scope
>>> - Deprecate safelease in 4.3 and remove it on master if we agree on
>>> removing iso and export domain in 4.4
>>>
>>> Il giorno mar 2 apr 2019 alle ore 18:14 Nir Soffer
<nsoffer(a)redhat.com>
>>> ha scritto:
>>>
>>>> On Tue, Apr 2, 2019 at 6:40 PM Dan Kenigsberg <danken(a)redhat.com>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Tue, Apr 2, 2019 at 6:07 PM Nir Soffer <nsoffer(a)redhat.com>
wrote:
>>>>>
>>>>>> On Tue, Apr 2, 2019 at 5:00 PM Sandro Bonazzola
<sbonazzo(a)redhat.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>> I stumbled upon safelease package, introduced in oVirt 3.6.
>>>>>>> I realigned the spec file with Fedora Rawhide:
>>>>>>>
https://gerrit.ovirt.org/#/c/99123/
>>>>>>> and then I stopped working on it and decided to open a thread
here.
>>>>>>>
>>>>>>> safelease package is required in vdsm.
>>>>>>> I searched for the home page for this package since it moved
and
>>>>>>> found:
>>>>>>>
https://ovirt.org/develop/developer-guide/vdsm/safelease.html
>>>>>>> This says that sanlock is meant to obsolete safelease.
>>>>>>> I'm assuming that safelease was used in 3.6 and replaced
later by
>>>>>>> sanlock then kept for backward compatibility.
>>>>>>> In 4.3 we dropped support for 3.6 level clusters, is this
package
>>>>>>> still needed?
>>>>>>>
>>>>>>
>>>>>> safelease is our clusterlock with V1 storage domains - export
and
>>>>>> iso domains.
>>>>>>
>>>>>>
https://github.com/oVirt/vdsm/blob/f433ed5aaf67729b787cf82ee21b0f17af968b...
>>>>>>
https://github.com/oVirt/vdsm/blob/master/lib/vdsm/storage/sd.py#L320
>>>>>>
>>>>>> Once we remove these domains we can remove also safelease.
>>>>>>
>>>>>> If it's still needed, why is it requiring:
>>>>>>> # Numactl is not available on s390[x] and ARM
>>>>>>> %ifnarch s390 s390x %{arm}
>>>>>>> Requires: numactl
>>>>>>> %endif
>>>>>>>
>>>>>>> %ifarch x86_64
>>>>>>> Requires: python2-dmidecode
>>>>>>> Requires: dmidecode
>>>>>>> Requires: virt-v2v
>>>>>>> %endif
>>>>>>>
>>>>>>
>>>>>> These are hacks Yaniv added so we can make vdsm noarch package.
>>>>>> Since then we reverted
>>>>>> back to vdsm arch specific package but the bad requirements
remained
>>>>>> in safelease.
>>>>>>
>>>>>> We can safely remove the requirements from safelease if vdsm
>>>>>> requires these packages, but
>>>>>> I'm not sure who has time to work on safelease.
>>>>>>
>>>>>> I think it is time to remove export and iso domain in 4.4.
>>>>>>
>>>>>
>>>>> Would it be possible?
>>>>> If an ovirt-4.3 storage pool has an ISO domain, and we add an
>>>>> ovirt-4.4 host to it, we would like it to be able to become SPM.
>>>>>
>>>>
>>>> In rhel 8.1, vdsm 4.4, I don't want to support export or iso domain
>>>> regardless of the
>>>> cluster version.
>>>>
>>>> We don't have the time to port all code in vdsm to python 3. If you
>>>> want python 3, you need
>>>> to remove some features.
>>>>
>>>> If you want to mix 4.4. host with 4.3, env, detach the iso domain and
>>>> export domain?
>>>>
>>>> Tal, what do you think?
>>>>
>>>>>
>>>
>>> --
>>>
>>> SANDRO BONAZZOLA
>>>
>>> MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
>>>
>>> Red Hat EMEA <
https://www.redhat.com/>
>>>
>>> sbonazzo(a)redhat.com
>>> <
https://red.ht/sig>
>>>
>>>
>>> --
>>> Martin Tessun
>>> Senior Technical Product Manager KVM, Red Hat GmbH (Munich Office)
>>>
>>> mobile +49.173.6595494
>>> desk +49.89.205071-107
>>> fax +49.89.205071-111
>>>
>>> GPG Fingerprint: EDBB 7C6A B5FE 9199 B861 478D 3526 E46D 0D8B 44F0
>>>
>>> Red Hat GmbH,
http://www.de.redhat.com/ Registered seat: Grasbrunn,
>>> Commercial register: Amtsgericht Muenchen, HRB 153243,
>>> Managing Directors: Charles Cachera, Michael O'Neill, Tom Savage, Eric
Shander
>>>
>>> _______________________________________________
>>> Devel mailing list -- devel(a)ovirt.org
>>> To unsubscribe send an email to devel-leave(a)ovirt.org
>>> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
>>> oVirt Code of Conduct:
>>>
https://www.ovirt.org/community/about/community-guidelines/
>>> List Archives:
>>>
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/JZZEG5LQLLA...
>>>
>>
>>
>> --
>> Martin Perina
>> Manager, Software Engineering
>> Red Hat Czech s.r.o.
>>
>> _______________________________________________
>> Devel mailing list -- devel(a)ovirt.org
>> To unsubscribe send an email to devel-leave(a)ovirt.org
>> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
>> oVirt Code of Conduct:
>>
https://www.ovirt.org/community/about/community-guidelines/
>> List Archives:
>>
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/GRB2666BFX3...
>>
>> _______________________________________________
>> Devel mailing list -- devel(a)ovirt.org
>> To unsubscribe send an email to devel-leave(a)ovirt.org
>> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
>> oVirt Code of Conduct:
>>
https://www.ovirt.org/community/about/community-guidelines/
>> List Archives:
>>
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/45RWPIMLH6M...
>>
>
>
> --
>
> SANDRO BONAZZOLA
>
> MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
>
> Red Hat EMEA <
https://www.redhat.com/>
>
> sbonazzo(a)redhat.com
> <
https://red.ht/sig>
>
>
> --
> Martin Tessun
> Senior Technical Product Manager KVM, Red Hat GmbH (Munich Office)
>
> mobile +49.173.6595494
> desk +49.89.205071-107
> fax +49.89.205071-111
>
> GPG Fingerprint: EDBB 7C6A B5FE 9199 B861 478D 3526 E46D 0D8B 44F0
>
> Red Hat GmbH,
http://www.de.redhat.com/ Registered seat: Grasbrunn,
> Commercial register: Amtsgericht Muenchen, HRB 153243,
> Managing Directors: Charles Cachera, Michael O'Neill, Tom Savage, Eric Shander
>
> _______________________________________________
> Devel mailing list -- devel(a)ovirt.org
> To unsubscribe send an email to devel-leave(a)ovirt.org
> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
> oVirt Code of Conduct:
>
https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
>
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/GVQCEPGMK5B...
>
_______________________________________________
Devel mailing list -- devel(a)ovirt.org
To unsubscribe send an email to devel-leave(a)ovirt.org
Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct:
https://www.ovirt.org/community/about/community-guidelines/
List Archives:
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/WCN6UE25YXD...