← Back to team overview

fuel-dev team mailing list archive

Re: [fuel-dev] single node HA controllers proposal

 

Evgeniy,

The patch seems to be ok


2014-04-03 13:09 GMT+04:00 Evgeniy L <eli@xxxxxxxxxxxx>:

> Hi,
>
> In this patch [0] were modifications for UI, UI guys, please, take a look
> at it because it was merged without +1 from somebody from you team.
>
> [0] https://review.openstack.org/#/c/79813/9
>
> Thanks
>
>
>
>
> On Thu, Apr 3, 2014 at 10:21 AM, Mike Scherbakov <mscherbakov@xxxxxxxxxxxx
> > wrote:
>
>> QA team - please pay attention to this. As we lose simple mode, we need
>> to have our system tests to reflect this.
>>
>> Thanks,
>>
>>
>> On Wed, Apr 2, 2014 at 2:24 AM, Andrew Woodward <xarses@xxxxxxxxx> wrote:
>>
>>> https://review.openstack.org/#/c/79813/ is ready for review.
>>>
>>>
>>> On Wed, Mar 26, 2014 at 3:04 PM, Andrew Woodward <xarses@xxxxxxxxx>wrote:
>>>
>>>> You can track
>>>> https://review.openstack.org/#/q/topic:bp/single-controller-ha,n,z and
>>>> the BP its self
>>>>
>>>> In https://review.openstack.org/#/c/79813/ I've resolved all but two
>>>> of the test case failures in fuelclient which appear to be impacting other
>>>> reviews also. So maybe they are broken or just flaky I'm digging into them
>>>> currently.
>>>>
>>>>
>>>>
>>>> On Wed, Mar 26, 2014 at 5:55 AM, Vladimir Kuklin <vkuklin@xxxxxxxxxxxx>wrote:
>>>>
>>>>> Andrew
>>>>>
>>>>> Could you give as a heads up on the status of this blueprint?
>>>>>
>>>>>
>>>>> On Tue, Mar 11, 2014 at 9:54 PM, Vladimir Kuklin <vkuklin@xxxxxxxxxxxx
>>>>> > wrote:
>>>>>
>>>>>> Thank you, Andrew.
>>>>>>
>>>>>> BTW, we do already have tests running for each change request in
>>>>>> single-HA-Ubuntu-GRE installation: look into
>>>>>> fuelweb_test/tests/test_pullrequest.py. Here you will find that we are
>>>>>> running tests by using separate provisioning/deployment feature of Nailgun
>>>>>> due to Nailgun restrictions on number of controllers in HA.
>>>>>>
>>>>>>
>>>>>> On Tue, Mar 11, 2014 at 9:44 PM, Andrew Woodward <xarses@xxxxxxxxx>wrote:
>>>>>>
>>>>>>> I created a simple blueprint
>>>>>>> https://blueprints.launchpad.net/fuel/+spec/single-controller-ha
>>>>>>>
>>>>>>> First we will enable single controller in ha and migrate the tests
>>>>>>> over. After we are happy with this, we can follow up and remove multi-node.
>>>>>>>
>>>>>>> Reviews will be up soon.
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Mar 11, 2014 at 10:27 AM, Vladimir Kuklin <
>>>>>>> vkuklin@xxxxxxxxxxxx> wrote:
>>>>>>>
>>>>>>>> Guys
>>>>>>>>
>>>>>>>> I do support disabling of simple mode but we need to review the
>>>>>>>> code carefully. Andrew, would you please create corresponding change
>>>>>>>> request to FUEL gerrit?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Mar 11, 2014 at 8:30 PM, Mike Scherbakov <
>>>>>>>> mscherbakov@xxxxxxxxxxxx> wrote:
>>>>>>>>
>>>>>>>>> Looks like majority +1ed. Let's go for it.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Mar 11, 2014 at 1:09 PM, Serg Melikyan <
>>>>>>>>> smelikyan@xxxxxxxxxxxx> wrote:
>>>>>>>>>
>>>>>>>>>> +1 for supporting only HA mode in Fuel.
>>>>>>>>>>
>>>>>>>>>> During Murano & Fuel integration we experienced whole bunch of
>>>>>>>>>> bugs introduced with deployment differences between this two modes, so I am
>>>>>>>>>> completely agree with Dmitry.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Mar 11, 2014 at 12:02 AM, David Easter <
>>>>>>>>>> deaster@xxxxxxxxxxxx> wrote:
>>>>>>>>>>
>>>>>>>>>>> +1
>>>>>>>>>>>
>>>>>>>>>>> As long as you can do a 1-controller installation, it would be
>>>>>>>>>>> good for both customers and dev to have the required step to pick HA vs.
>>>>>>>>>>> non-HA removed.   It also removes the chance that someone picks the wrong
>>>>>>>>>>> one in the wizard (since we'd remove it from the wizard completely).
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>> - David J. Easter
>>>>>>>>>>>   Product Line Manager
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> From: Mike Scherbakov <mscherbakov@xxxxxxxxxxxx>
>>>>>>>>>>> Date: Monday, March 10, 2014 at 6:31 AM
>>>>>>>>>>> To: Vladimir Kuklin <vkuklin@xxxxxxxxxxxx>
>>>>>>>>>>> Cc: "fuel-dev@xxxxxxxxxxxxxxxxxxx" <fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>> >
>>>>>>>>>>> Subject: Re: [Fuel-dev] [fuel-dev] single node HA controllers
>>>>>>>>>>> proposal
>>>>>>>>>>>
>>>>>>>>>>> > you will still need to do some node cross-orchestration
>>>>>>>>>>> It contradicts to Andrew's experiments (start of the thread),
>>>>>>>>>>> where he was able to add 2nd & 3rd controller. Anyway, we still
>>>>>>>>>>> don't miss anything if we drop simple mode, right?
>>>>>>>>>>> a) You can do 1-node controller install
>>>>>>>>>>> b) You can do 3-node controller install
>>>>>>>>>>>
>>>>>>>>>>> I vote for removing simple mode, as the use case (scale down to
>>>>>>>>>>> 1 controller) can be covered with 1 controller choosing HA mode.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Sun, Mar 9, 2014 at 9:51 PM, Vladimir Kuklin <
>>>>>>>>>>> vkuklin@xxxxxxxxxxxx> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Guys, handling simple mode in the same way as handling HA mode
>>>>>>>>>>>> is possible, but after you add controllers, you will still need to do some
>>>>>>>>>>>> node cross-orchestration, e.g. updating haproxy nodes or mysql configs.
>>>>>>>>>>>> Thus it still faces the same problem - Granular deployment and Much More
>>>>>>>>>>>> Advanced Orchestrator is needed.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Sat, Mar 8, 2014 at 2:34 AM, Dmitry Borodaenko <
>>>>>>>>>>>> dborodaenko@xxxxxxxxxxxx> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> On Fri, Mar 7, 2014 at 4:03 AM, Sergey Vasilenko
>>>>>>>>>>>>> <svasilenko@xxxxxxxxxxxx> wrote:
>>>>>>>>>>>>> > I do not sure, that it's a good idea.
>>>>>>>>>>>>> > Usualy, most of anything new things, we developing and
>>>>>>>>>>>>> testing under simple
>>>>>>>>>>>>> > configuration. And after it scale to HA configurations.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I think it is actually a very BAD idea to develop using a
>>>>>>>>>>>>> configuration that is significantly different from production.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Every time you increase the time interval between introducing
>>>>>>>>>>>>> a bug
>>>>>>>>>>>>> (i.e. developing) and finding a bug (i.e. testing), the cost
>>>>>>>>>>>>> of fixing
>>>>>>>>>>>>> the bug increases exponentially. You no longer remember what
>>>>>>>>>>>>> you've
>>>>>>>>>>>>> changed, you piled other changes on top of incorrect code, you
>>>>>>>>>>>>> impacted other engineers who encountered your bug and now have
>>>>>>>>>>>>> to
>>>>>>>>>>>>> figure out that it wasn't their changes causing problems, and
>>>>>>>>>>>>> so on.
>>>>>>>>>>>>>
>>>>>>>>>>>>> > Simple configuration gives us low time of deploy,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Using HA configuration will make us finally pay some attention
>>>>>>>>>>>>> to the
>>>>>>>>>>>>> time it takes to deploy HA and fix it. It's not a fundamental
>>>>>>>>>>>>> problem,
>>>>>>>>>>>>> we're actually doing something wrong here and we should figure
>>>>>>>>>>>>> it out.
>>>>>>>>>>>>>
>>>>>>>>>>>>> > possibility of don't use
>>>>>>>>>>>>> > buggy Galera, songle-node AMQP. Works with "simple"
>>>>>>>>>>>>> > configuration we can don't distractions to HA ussues.
>>>>>>>>>>>>>
>>>>>>>>>>>>> These are not distractions, you will encounter all these
>>>>>>>>>>>>> issues before
>>>>>>>>>>>>> you can release. And it will be much easier to fix them
>>>>>>>>>>>>> immediately
>>>>>>>>>>>>> after they are introduced, not 1 week before code freeze.
>>>>>>>>>>>>>
>>>>>>>>>>>>> > One of most typical
>>>>>>>>>>>>> > examples -- migration to the next openstack version.
>>>>>>>>>>>>>
>>>>>>>>>>>>> It is even more important for Icehouse. If we encounter
>>>>>>>>>>>>> Icehouse bugs
>>>>>>>>>>>>> that break HA before Icehouse is released (5 weeks from now),
>>>>>>>>>>>>> we might
>>>>>>>>>>>>> get them fixed upstream instead of having to carry our own
>>>>>>>>>>>>> patch
>>>>>>>>>>>>> series after the release.
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Dmitry Borodaenko
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Mailing list: https://launchpad.net/~fuel-dev
>>>>>>>>>>>>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>>>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Yours Faithfully,
>>>>>>>>>>>> Vladimir Kuklin,
>>>>>>>>>>>> Senior Deployment Engineer,
>>>>>>>>>>>> Mirantis, Inc.
>>>>>>>>>>>> +7 (495) 640-49-04
>>>>>>>>>>>> +7 (926) 702-39-68
>>>>>>>>>>>> Skype kuklinvv
>>>>>>>>>>>> 45bk3, Vorontsovskaya Str.
>>>>>>>>>>>> Moscow, Russia,
>>>>>>>>>>>> www.mirantis.com <http://www.mirantis.ru/>
>>>>>>>>>>>> www.mirantis.ru
>>>>>>>>>>>> vkuklin@xxxxxxxxxxxx
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Mailing list: https://launchpad.net/~fuel-dev
>>>>>>>>>>>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Mike Scherbakov
>>>>>>>>>>> #mihgen
>>>>>>>>>>> -- Mailing list: https://launchpad.net/~fuel-dev Post to :
>>>>>>>>>>> fuel-dev@xxxxxxxxxxxxxxxxxxx Unsubscribe :
>>>>>>>>>>> https://launchpad.net/~fuel-dev More help :
>>>>>>>>>>> https://help.launchpad.net/ListHelp
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Mailing list: https://launchpad.net/~fuel-dev
>>>>>>>>>>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Serg Melikyan, Senior Software Engineer at Mirantis, Inc.
>>>>>>>>>> http://mirantis.com | smelikyan@xxxxxxxxxxxx
>>>>>>>>>>
>>>>>>>>>> +7 (495) 640-4904, 0261
>>>>>>>>>> +7 (903) 156-0836
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Mike Scherbakov
>>>>>>>>> #mihgen
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Yours Faithfully,
>>>>>>>> Vladimir Kuklin,
>>>>>>>> Senior Deployment Engineer,
>>>>>>>> Mirantis, Inc.
>>>>>>>> +7 (495) 640-49-04
>>>>>>>> +7 (926) 702-39-68
>>>>>>>> Skype kuklinvv
>>>>>>>> 45bk3, Vorontsovskaya Str.
>>>>>>>> Moscow, Russia,
>>>>>>>> www.mirantis.com <http://www.mirantis.ru/>
>>>>>>>> www.mirantis.ru
>>>>>>>> vkuklin@xxxxxxxxxxxx
>>>>>>>>
>>>>>>>> --
>>>>>>>> Mailing list: https://launchpad.net/~fuel-dev
>>>>>>>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>>>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> If google has done it, Google did it right!
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Yours Faithfully,
>>>>>> Vladimir Kuklin,
>>>>>> Senior Deployment Engineer,
>>>>>> Mirantis, Inc.
>>>>>> +7 (495) 640-49-04
>>>>>> +7 (926) 702-39-68
>>>>>> Skype kuklinvv
>>>>>> 45bk3, Vorontsovskaya Str.
>>>>>> Moscow, Russia,
>>>>>> www.mirantis.com <http://www.mirantis.ru/>
>>>>>> www.mirantis.ru
>>>>>> vkuklin@xxxxxxxxxxxx
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Yours Faithfully,
>>>>> Vladimir Kuklin,
>>>>> Fuel Library Tech Lead,
>>>>>
>>>>> Mirantis, Inc.
>>>>> +7 (495) 640-49-04
>>>>> +7 (926) 702-39-68
>>>>> Skype kuklinvv
>>>>> 45bk3, Vorontsovskaya Str.
>>>>> Moscow, Russia,
>>>>> www.mirantis.com <http://www.mirantis.ru/>
>>>>> www.mirantis.ru
>>>>> vkuklin@xxxxxxxxxxxx
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Andrew
>>>> Mirantis
>>>> Ceph community
>>>>
>>>
>>>
>>>
>>> --
>>> Andrew
>>> Mirantis
>>> Ceph community
>>>
>>
>>
>>
>> --
>> Mike Scherbakov
>> #mihgen
>>
>> --
>> Mailing list: https://launchpad.net/~fuel-dev
>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~fuel-dev
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
> --
> Mailing list: https://launchpad.net/~fuel-dev
> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~fuel-dev
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
Vitaly Kramskikh,
Software Engineer,
Mirantis, Inc.

References