From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c6YDQ-0005ua-Kx for qemu-devel@nongnu.org; Tue, 15 Nov 2016 02:31:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c6YDM-0006uE-4O for qemu-devel@nongnu.org; Tue, 15 Nov 2016 02:31:36 -0500 Received: from mx1.redhat.com ([209.132.183.28]:44294) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c6YDL-0006u6-Sl for qemu-devel@nongnu.org; Tue, 15 Nov 2016 02:31:32 -0500 References: <1477971492-10766-1-git-send-email-zhangchen.fnst@cn.fujitsu.com> From: Jason Wang Message-ID: Date: Tue, 15 Nov 2016 15:31:08 +0800 MIME-Version: 1.0 In-Reply-To: <1477971492-10766-1-git-send-email-zhangchen.fnst@cn.fujitsu.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH] docs: fix COLO architecture diagram List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Zhang Chen , qemu devel , zhanghailiang , Amit Shah Cc: "eddie . dong" , Li Zhijian On 2016=E5=B9=B411=E6=9C=8801=E6=97=A5 11:38, Zhang Chen wrote: > Fix COLO-Proxy part of COLO architecture diagram > > Signed-off-by: Zhang Chen > --- > docs/COLO-FT.txt | 72 +++++++++++++++++++++++++++++------------------= --------- > 1 file changed, 37 insertions(+), 35 deletions(-) > > diff --git a/docs/COLO-FT.txt b/docs/COLO-FT.txt > index 6282938..e289be2 100644 > --- a/docs/COLO-FT.txt > +++ b/docs/COLO-FT.txt > @@ -41,41 +41,43 @@ identical responses to all client requests. Once th= e differences in the outputs > are detected between the PVM and SVM, COLO withholds transmission of = the > outbound packets until it has successfully synchronized the PVM state= to the SVM. > =20 > - Primary Node = Secondary Node > - +------------+ +-----------------------+ +--------------------= ----+ +------------+ > - | | | HeartBeat |<----->| HeartBeat = | | | > - | Primary VM | +-----------|-----------+ +-----------|--------= ----+ |Secondary VM| > - | | | | = | | > - | | +-----------|-----------+ +-----------|--------= ----+ | | > - | | |QEMU +---v----+ | |QEMU +----v---+ = | | | > - | | | |Failover| | | |Failover| = | | | > - | | | +--------+ | | +--------+ = | | | > - | | | +---------------+ | | +---------------+= | | | > - | | | | VM Checkpoint |-------------->| VM Checkpoint |= | | | > - | | | +---------------+ | | +---------------+= | | | > - | | | | | = | | | > - |Requests<---------------------------^-------------------------------= ----------->Requests| > - |Responses----------------------\ /--|--------------\ /-------------= -----------Responses| > - | | | | | | | | | | = | | | > - | | | +-----------+ | | | | | | | +----------= --+ | | | > - | | | | COLO disk | | | | | | | | | COLO disk= | | | | > - | | | | Manager |-|-|--|--------------|--|->| Manager = | | | | > - | | | +|----------+ | | | | | | | +----------= -|+ | | | > - | | | | | | | | | | | = | | | | > - +------------+ +--|------------|-|--|--+ +---|--|-------------= -|--+ +------------+ > - | | | | | | = | > - +-------------+ | +----------v-v--|--+ +---|--v-----------+ = | +-------------+ > - | VM Monitor | | | COLO Proxy | | COLO Proxy | = | | VM Monitor | > - | | | |(compare packet) | | (adjust sequence)| = | | | > - +-------------+ | +----------|----^--+ +------------------+ = | +-------------+ > - | | | = | > - +------------------|------------|----|--+ +--------------------= -|------------------+ > - | Kernel | | | | | Kernel = | | > - +------------------|------------|----|--+ +--------------------= -|------------------+ > - | | | = | > - +--------------v+ +--------v----|--+ +------------------+ = +v-------------+ > - | Storage | |External Network| | External Network | = | Storage | > - +---------------+ +----------------+ +------------------+ = +--------------+ > + Primary Node = Secondary Node > ++------------+ +-----------------------+ +---------------------= ---+ +------------+ > +| | | HeartBeat +<----->+ HeartBeat = | | | > +| Primary VM | +-----------+-----------+ +-----------+---------= ---+ |Secondary VM| > +| | | | = | | > +| | +-----------|-----------+ +-----------|---------= ---+ | | > +| | |QEMU +---v----+ | |QEMU +----v---+ = | | | > +| | | |Failover| | | |Failover| = | | | > +| | | +--------+ | | +--------+ = | | | > +| | | +---------------+ | | +---------------+ = | | | > +| | | | VM Checkpoint +-------------->+ VM Checkpoint | = | | | > +| | | +---------------+ | | +---------------+ = | | | > +|Requests<--------------------------\ /-----------------\ /-----------= ---------->Requests| > +| | | ^ ^ | | | | = | | | > +|Responses+---------------------\ /-|-|------------\ /----------------= ---------+Responses| > +| | | | | | | | | | | | | = | | | > +| | | +-----------+ | | | | | | | | | | +---------= -+ | | | > +| | | | COLO disk | | | | | | | | | | | | COLO dis= k| | | | > +| | | | Manager +---------------------------->| Manager = | | | | > +| | | ++----------+ v v | | | | | v v | +---------= ++ | | | > +| | | |+-----------+-+-+-++| | ++-+--+-+---------+ = | | | | > +| | | || COLO Proxy || | | COLO Proxy | = | | | | > +| | | || (compare packet || | |(adjust sequence | = | | | | > +| | | ||and mirror packet)|| | | and ACK) | = | | | | > +| | | |+------------+---+-+| | +-----------------+ = | | | | > ++------------+ +-----------------------+ +---------------------= ---+ +------------+ > ++------------+ | | | = | +------------+ > +| VM Monitor | | | | = | | VM Monitor | > ++------------+ | | | = | +------------+ > ++---------------------------------------+ +---------------------= -------------------+ > +| Kernel | | | | | Kernel = | | > ++---------------------------------------+ +---------------------= -------------------+ > + | | | = | > + +--------------v+ +---------v---+--+ +------------------+ += v-------------+ > + | Storage | |External Network| | External Network | |= Storage | > + +---------------+ +----------------+ +------------------+ += --------------+ > + > =20 > =3D=3D Components introduction =3D=3D > =20 Applied to -net. Thanks