From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brendan Cully Subject: Re: [PATCH 4 of 4 V5] tools/xl: Remus - Network buffering cmdline switch Date: Thu, 12 Dec 2013 10:55:37 -0800 Message-ID: <20131212185536.GF19792@casa.int.convergent.io> References: <3c11efb5e8fef9f07027.1384804987@athos.nss.cs.ubc.ca> <21139.28368.115580.228571@mariner.uk.xensource.com> <21161.53825.789223.280079@mariner.uk.xensource.com> <20131212184745.GE19792@casa.int.convergent.io> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Shriram Rajagopalan Cc: Ian Campbell , Stefano Stabellini , Andrew Cooper , Ian Jackson , "xen-devel@lists.xen.org" , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org On Thursday, 12 December 2013 at 10:52, Shriram Rajagopalan wrote: > > > > > > > > > > > > Is Remus actually useable without network buffering ? I don't think > > > > we would want to change the default later, and clearly the default > > > > should be to behave correctly. > > > > > > > > > > It is usable without network buffering. Memory state is preserved on > > > failover. > > > On failover, without network buffering, exising network > > > connectivity (tcp connections) "may" be lost, under some circumstances. > > > > uh, wouldn't it be possible to acknowledge client requests whose > > backing state hasn't been replicated? So that on failover the backup > > might have no memory of a promised it had made? it's more than just > > tcp resets, isn't it? > > > > > true.. which is why I stated .. > > > You are right about the fact that for Remus to behave 'correctly', one > > > needs both network and disk buffering -- the latter being absent is the > > > reason > > > Remus in libxl is still experimental. ah, maybe you meant to leave the quotes off of 'correctly'. > > > > > > So, might as well enable network buffering by default, punt if the > > support > > > is > > > missing and suggest that the user invoke Remus without network buffering > > > (while providing sufficient warnings that the failover may be incomplete) > > > > > > > :)