From dev-return-110805-archive-asf-public=cust-asf.ponee.io@cloudstack.apache.org Tue Feb 6 12:03:52 2018 Return-Path: X-Original-To: archive-asf-public@eu.ponee.io Delivered-To: archive-asf-public@eu.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by mx-eu-01.ponee.io (Postfix) with ESMTP id 03538180657 for ; Tue, 6 Feb 2018 12:03:52 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id E7364160C45; Tue, 6 Feb 2018 11:03:51 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 3AAF2160C3A for ; Tue, 6 Feb 2018 12:03:51 +0100 (CET) Received: (qmail 31937 invoked by uid 500); 6 Feb 2018 11:03:50 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 31925 invoked by uid 99); 6 Feb 2018 11:03:49 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Feb 2018 11:03:49 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id C5F2BC2B00 for ; Tue, 6 Feb 2018 11:03:48 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1 X-Spam-Level: * X-Spam-Status: No, score=1 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id QvN6XBwDqxuB for ; Tue, 6 Feb 2018 11:03:44 +0000 (UTC) Received: from se07-out.mail.pcextreme.nl (se07-out.mail.pcextreme.nl [185.107.227.76]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 560E35F1F0 for ; Tue, 6 Feb 2018 11:03:44 +0000 (UTC) Subject: Re: [DISCUSS] VR upgrade downtime reduction To: dev@cloudstack.apache.org References: From: Wido den Hollander Message-ID: Date: Tue, 6 Feb 2018 12:03:30 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Originating-IP: 2a00:f10:400:2:425:b2ff:fe00:1c1 X-SpamExperts-Domain: out.pcextreme.nl X-SpamExperts-Username: 2a00:f10:400:2:425:b2ff:fe00:1c1 Authentication-Results: mail.pcextreme.nl; auth=pass smtp.auth=2a00:f10:400:2:425:b2ff:fe00:1c1@out.pcextreme.nl X-SpamExperts-Outgoing-Class: ham X-SpamExperts-Outgoing-Evidence: Combined (0.08) X-Recommended-Action: accept X-Filter-ID: EX5BVjFpneJeBchSMxfU5iEVJQV+/bCa/W7ENoR4vCAXv9krsgRhBn0ayn6qsUc7iCa6TuXZgq6/ 8IPHua6Ez8rgcN5/rhrAJZIgdYe5xjOFVk7Kj5Ow08cbAogOlqGqSmUdrTUTyMaf7yDXP6F1VF9l 2lYoidX0QKN0Rp6WDa+JNEgWL9VlkIg23F36UwQMOPVn7GSsvGfPh6kfjrDGsi0xazLcIi3SOd8a lftktFUmiQUIV2c8FoouUPitrBAX6whEBzNfn9yFClAfcFmKL88er46jfrcXK2U+VEJ6oaCecG4N maeAxH0rDyhW19I17iXjCkNOcnxlYDQW1sbNNNraBlZio2mDgfl9YfuBMHxLCxe/kHASpASB4Jqm OHLQFynTytZMqzscmNTPIrOFnHWcKqwg/M4U8OLdwWsxGlCAdnDtU06FkUB8dxnUnm2p6zJIXmDP Dga8/FgXz4xfZvUZfEskWNUCk9AirLYlCt8c6FoOqKXlxFEj7EWP6gBpRGVV8w6772cBOQVwc6oe IS9CL3Nua5NklLOlX10zrJcDAOvMPT96lwKIF2scyJCa6U0WFEmCI5gl/GQG6WMrEXN9A0xS8yda DW6++UJFys3eLTRlAQzIMA03otkjgtE+gJzJ0HL2E88NEOzVkHXiwMLpZdzvk5hPPN3D0lQ2JokA +yUFkAdksIv5W7azYNWiiwQzKw+6v3CaIMG6s7LqJDfU2wdUH/iCxt3OTism5W0a6S5UHlNZ7/fR OsOEUFgFBYb6/hXh12HXM6IqyYZXbrZz+ZUZoLwU/AcDE+aXbK0EKeLf9A32MmS6YvVUWANbDamc 6GXUphwcaKYcKQ7uoLKt4LfywBVzAOij+ikBxTOhaMnvaXcUQi7MEzKEDhJCVlhv6rqxQEpspEnu 3YnOSPKehNKNf0Xf353/A/h65PT1tWeOwMxl/YBDOGuVu7pRaaBZ7XV1CHHn3sMPKS1qYhT23B4u nidZMCT72sjZve74KqihRJvLfPEmZnhaehDb+2yLPSXDTe3mgQj2Qmeep51ep0+1qBTYky8Rn/aV 7A0= X-Report-Abuse-To: spam@semaster01.mail.pcextreme.nl On 02/05/2018 04:44 PM, Daan Hoogland wrote: > H devs, > > I have recently (re-)submitted two PRs, one by Wei [1] and one by Remi [2], > that reduce downtime for redundant routers and redundant VPCs respectively. > (please review those) > Now from customers we hear that they also want to reduce downtime for > regular VRs so as we discussed this we came to two possible solutions that > we want to implement one of: > > 1. start and configure a new router before destroying the old one and then > as a last minute action stop the old one. Seems like a simple solution to me, this wouldn't require a lot of changes in the VR. > 2. make all routers start up redundancy services but for regular routers > start only one until an upgrade is required at which time a new, second > router can be started before killing the old one.​ True, but that would be a problem as you would need to script a lot in the VR. > > ​obviously both solutions have their merits, so I want to have your input > to make the broadest supported implementation. > -1 means there will be an overlap or a small delay and interruption of > service. > +1 It can be argued, "they got what they payed for". > -2 means a overhead in memory usage by the router by the extra services > running on it. > +2 the number of router-varieties will be further reduced. > > -1&-2 We have to deal with potentially large upgrade steps from way before > the cloudstack era even and might be stuck to 1 because of that, needing to > hack around it. Any dealing with older VRs, pre 4.5 and especially pre 4.0 > will be hard. > I don't like hacking. The VRs already are 'hacky' imho. We (PCextreme) are only using Basic Networking so for us the VR only does DHCP and Cloud-init, so we don't care about this that much ;) Wido > I am not cross posting though this might be one of these occasions where it > is appropriate to include users@. Just my puristic inhibitions. > > Of course I have preferences but can you share your thoughts, please? > ​ > ​And don't forget to review Wei's [1] and Remi's [2] work please. > > ​[1] https://github.com/apache/cloudstack/pull/2435​ > [2] https://github.com/apache/cloudstack/pull/2436 >