nobody has been taking this up. In order to have a 4.4.4 I will go for the quick hack (in 4.4 and 4.5)
On Fri, Jun 5, 2015 at 9:29 AM, Koushik Das <koushik....@citrix.com> wrote: > From the persistent config changes, it appears that aggregate command > approach is not required in 4.6 and onwards. If someone wants to implement > the aggregate approach only for 4.4 and 4.5 irrespective of the effort > involved then that should be fine. > > Otherwise we can just put some config to decide between #1 or #2. Another > alternate could be to replace the reboot logic with an alert if there is an > out of band VR migration. Based on it admin can reboot the VR from CCP if > required. There will be a window during which the VR will be without ant > config but that can be documented. > > -----Original Message----- > From: Remi Bergsma [mailto:rberg...@schubergphilis.com] > Sent: Thursday, 4 June 2015 19:56 > To: dev@cloudstack.apache.org > Subject: Re: [DISCUSS] Out of Band VR migration, should we reboot VR or not? > > +1 > > On 04 Jun 2015, at 14:29, Rohit Yadav > <rohit.ya...@shapeblue.com<mailto:rohit.ya...@shapeblue.com>> wrote: > > Hi, > > On 04-Jun-2015, at 11:05 am, Remi Bergsma > <rberg...@schubergphilis.com<mailto:rberg...@schubergphilis.com>> wrote: > > To summarise: > #1. rebooting VR is needed for hypervisors that have their own DR (like > VMware and Hyperv) as a restart outside of CloudStack makes it lose its > config hence the VR is unavailable #2. rebooting is NOT needed for successful > live migrations on _any_ hypervisor (since there was no restart everything > still works) #3. CloudStack 4.6 has persistent config in VR, so rebooting is > never needed > > The current behaviour in 4.4.3, 4.5.1 and master: > - always rebooting VR when out-of-band detected ==> Works great for #1, but > makes case #2 not work > > The previous behaviour: > - never rebooting VR when out-of-band detected ==> Works great for #2, but > makes case #1 not work > > We need something that works for both cases :-) > > About #1 and #2: > Can we detect in another way that a VR became unreachable/non-functional and > do an action based on that? > > So, if a VR lives on a VMware hypervisor that happens to crash, VMware HA > will start it on another available hypervisor but without config it will not > be reachable on the control network. If we want to do it generic, I’d say > that when a VR is not controllable any more we could reboot it. We could also > make this a setting ‘systemvm auto reboot on control failure’ or whatever we > call it. > > This would then also be a useful feature in 4.6 > > About #3: > I’d suggest at least reverting the commit to master, as it makes no sense > since the VR is persistent already. > https://github.com/apache/cloudstack/blob/master/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java#L2638 > https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=commitdiff;h=c3515c9 > > I agree on master, we can revert due to #3. > > On 4.4 and 4.5 branches, if we revert it than it will break #1 and if we keep > it - it breaks #2. We need to fix this in a hypervisor agnostic way. > > So, if we can use aggregated cmd execution that Sudhashu and others have > shared, in case of an out of band migration we can do this: > > 1. If we’re unable to reach VR, we can keep the RebootTask to do its job. In > many cases I’ve seen VR disk corruption, so if after rebooting VR (which > might kick in fsck) it fails CloudStack may eventually recreate a new VR > makes sense. This will solve #1. This case IMO is highly unlikely. > > 2. If we’re able to reach the VR after VR is migrated out of band, we run an > AgrregationExecutionTask sending all the rules for that VR. This will solve > #2 without needing to reboot a VM. This case is more likely to happen, so if > I’ve pick between this and the above case, I would try to solve for this case. > > I’m not sure about the actual implementation, and will re-applying rules > using a AgrregationExecutionTask cause any issue in the VR? Comments? > > Regards, > Rohit Yadav > Software Architect, ShapeBlue > M. +91 88 262 30892 | > rohit.ya...@shapeblue.com<mailto:rohit.ya...@shapeblue.com> > Blog: bhaisaab.org<http://bhaisaab.org/> | Twitter: @_bhaisaab > > > > Find out more about ShapeBlue and our range of CloudStack related services > > IaaS Cloud Design & > Build<http://secure-web.cisco.com/11NRz12My3B5Kzq2aGFKO015q6rxTtLhqlUFP7QMrC0-v_oGzAZzQRov3cOzFQSsoQWiiSpaXHXNHsmfncQDtL7aKrU44zCUAb42UC_t2RaRK1rZc7LdKyQRujP_oVBG8novKP65vr7lykJvafQToJSMcAFzzj2JUV9jZ6Lci-_snpKPxRE6vFwzL_Pi9BksK/http%3A%2F%2Fshapeblue.com%2Fiaas-cloud-design-and-build%2F%2F> > CSForge – rapid IaaS deployment > framework<http://secure-web.cisco.com/1zDH16MEoBBXO2Aec7JxxfmsbN0-qdNbRkKTaQgb3gu3jOOXzW-4p6XKmZbRcvF5SE5njzz8vnF5PnPQIa_rsd5pUFtuDIx5ldguqoBt4Rk2nhHc6mwB2vtbzN4A9x-8vj7qn0ySYXnUC6gqnft-HDDQowNC3KHSq-CoU7bqHsNG3C5JRrNl1eCvNgVnudnbO/http%3A%2F%2Fshapeblue.com%2Fcsforge%2F> > CloudStack > Consulting<http://secure-web.cisco.com/1-OtYLlvNuHbvbTUwsXuMO3DwRAlWKunbc3M6Q33mljUFXCuyzHK2fBYu0AFTyWepJ92k1NEHyCBTsbPRppXOC6QTmwwePInVQQCg0U6-WvvydOsE_gcyNG28N4NPoBdUZPVgJqZgKptvXAacDyAIHrv1QQxSxMUY36UNVXZAhSXsXock3Opz1pelR-9LBmm-/http%3A%2F%2Fshapeblue.com%2Fcloudstack-consultancy%2F> > CloudStack Software > Engineering<http://secure-web.cisco.com/1eOOKbuGnQ5GwXa19eDF6ksRMZX5ph-7BozqOFbRiImEuer_HG6IBDJVlGyGcbGZdrCnHhvJFDp-Yl0L1eB-XbPf50nZMe2WOGKYSsx2mk-zuEuPNFwRiF0MEVRv4oOIznqqVe3tVXJwhdFfj9DYzq-7pBCplAeljApsG9e1yH0KfjpwzYN1pIX77I6NWMy1W/http%3A%2F%2Fshapeblue.com%2Fcloudstack-software-engineering%2F> > CloudStack Infrastructure > Support<http://secure-web.cisco.com/1LjFiZT2WK_5OIqPsi82bcmnjV9p4bsGMz2bLnslp-tPxyh7oZ_rhhm3B0RkTE-7NVtbttV-kUxjPISzjpcwwsDcVpsdkC-CmrieRvQCvZj_8N_xmpmMcX32VE8-I2wSlfUACTy62VSNNtFDHiTY-g299bPGmj1DA1NxiAV7a2iDV31hfpZ84s_Q2GkQeeoeC/http%3A%2F%2Fshapeblue.com%2Fcloudstack-infrastructure-support%2F> > CloudStack Bootcamp Training > Courses<http://secure-web.cisco.com/1GLYfy58uh9y-GuJdHLdpEruL8xIozImvUMGAxmjXtZvGSslV1DM4CdYTvSdbh2ci1Zor1wY5_Ibsq6Wb4RXrEKV9nuZhTWALVGYyDfuWtDBgjzFEgNx64DrghuaQa04hs2-VkbPFjnmBvQr2OsLG_YbLZHOsv7NLBqmwNq7YjEXEbIHvPvrLB4eMTyt4pfrg/http%3A%2F%2Fshapeblue.com%2Fcloudstack-training%2F> > > This email and any attachments to it may be confidential and are intended > solely for the use of the individual to whom it is addressed. Any views or > opinions expressed are solely those of the author and do not necessarily > represent those of Shape Blue Ltd or related companies. If you are not the > intended recipient of this email, you must neither take any action based upon > its contents, nor copy or show it to anyone. Please contact the sender if you > believe you have received this email in error. Shape Blue Ltd is a company > incorporated in England & Wales. ShapeBlue Services India LLP is a company > incorporated in India and is operated under license from Shape Blue Ltd. > Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is > operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is a company > registered by The Republic of South Africa and is traded under license from > Shape Blue Ltd. ShapeBlue is a registered trademark. > -- Daan