On 09/01/15 08:06, Maru Newby wrote:
> 
>> On Jan 8, 2015, at 3:54 PM, Sean Dague <s...@dague.net> wrote:
>>
>> On 01/08/2015 06:41 PM, Maru Newby wrote:
>>> As per a recent exchange on #openstack-neutron, I’ve been asked to present 
>>> my views on this effort.  What follows is in no way intended to detract 
>>> from the hard work and dedication of those undertaking it, but I think that 
>>> their energy could be better spent.
>>>
>>> At nova’s juno mid-cycle in July, there was a discussion about deprecating 
>>> nova-network.  Most of the work-items on the TC’s gap analysis [1] had been 
>>> covered off, with one notable exception: Gap 6, the requirement to provide 
>>> a migration plan between nova-network and neutron, had stalled over 
>>> questions of implementation strategy.
>>>
>>> In my recollection of the conversation that followed, broad consensus was 
>>> reached that the costs of automating a reliable and fault-tolerant 
>>> migration strategy would be  considerable.  The technical complexity of 
>>> targeting a fixed deployment scenario would be challenging enough, and 
>>> targeting heterogenous scenarios would magnify that complexity many-fold.  
>>> Given the cost and high risks associated with implementing an automated 
>>> solution, everyone seemed to agree that it was not worth pursuing.  Our 
>>> understanding was that not pursuing an automated solution could still be in 
>>> keeping with the TC’s requirements for deprecation, which required that a 
>>> migration plan be formulated but not that it be automated.  Documentation 
>>> was deemed sufficient, and that was to be the path forward in covering Gap 
>>> 6.  The documentation would allow deployers and operators to devise 
>>> migration strategies to suit their individual requirements.
>>>
>>> Then, when the Kilo summit schedule was announced, there was a session 
>>> scheduled in the nova track for discussing how to implement an automated 
>>> migration.  I only managed to catch the tail end of the session, but the 
>>> etherpad [2] makes no mention of the rationale for requiring an automated 
>>> migration in the first place.  It was like the discussion at the mid-cycle, 
>>> and all the talk of the risks outweighing the potential benefits of such an 
>>> effort, had simply not occurred.
>>>
>>> So, in the interests of a full and open discussion on this matter, can 
>>> someone please explain to me why the risks discussed at the mid-cycle were 
>>> suddenly deemed justifiable, seemingly against all technical rationale?  
>>> Criticism has been leveled at the neutron project for our supposed inaction 
>>> in implementing an automated solution, and I don’t think I’m the only one 
>>> who is concerned that this is an unreasonable requirement imposed without 
>>> due consideration to the risks involved.  Yes, most of us want to see 
>>> nova-network deprecated, but why is the lack of migration automation 
>>> blocking that?  An automated migration was not a requirement in the TC’s 
>>> original assessment of the preconditions for deprecation.  I think that if 
>>> neutron is deemed to be of sufficiently high quality that it can serve as 
>>> an effective replacement for nova-network, and we can document a migration 
>>> plan between them, then deprecation should proceed.
>>>
>>>
>>> Maru
>>
>> The crux of it comes from the fact that the operator voice (especially
>> those folks with large nova-network deploys) wasn't represented there.
>> Once we got back from the mid-cycle and brought it to the list, there
>> was some very understandable push back on deprecating without a
>> migration plan.
> 
> I think it’s clear that a migration plan is required.  An automated 
> migration, not so much.
> 
>>
>> I believe we landed at the need for the common case, flat multi host
>> networking, to be migrated to something equivalent in neutron land
>> (dvr?). And it needs to be something that Metacloud and CERN can get
>> behind, as they represent 2 very large nova-network deploys (and have
>> reasonably well defined down time allowances for this).
>>
>> This doesn't have to be automation for all cases, but we need to support
>> a happy path from one to the other that's repeatable, reasonably
>> automatic (as much as possible), and provides minimum down time for
>> guests running on the environment.
> 
> The fact that operators running nova-network would like the upstream 
> community to pay for implementing an automated migration solution for them is 
> hardly surprising.  It is less clear to me that implementing such a solution, 
> with all the attendant cost and risks, should take priority over efforts that 
> benefit a broader swath of the community.  Are the operators in question so 
> strapped for resources that they are not able to automate their migrations 
> themselves, provided a sufficiently detailed plan to do so?
Maru,

This effort does benefit a broad swath of the community.


Regards,


Tom


_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to