From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57481) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZD8Dh-0007gE-TB for qemu-devel@nongnu.org; Thu, 09 Jul 2015 05:34:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZD8Dc-0005vi-T7 for qemu-devel@nongnu.org; Thu, 09 Jul 2015 05:34:17 -0400 Message-ID: <559E3FDD.7040705@cn.fujitsu.com> Date: Thu, 9 Jul 2015 17:33:17 +0800 From: Wen Congyang MIME-Version: 1.0 References: <559B1C92.90400@linux.vnet.ibm.com> <559B2669.8050509@cn.fujitsu.com> <20150707091323.GC2347@work-vm> <559B9A80.5080901@redhat.com> <559C04CE.4090103@linux.vnet.ibm.com> <559C7F06.3020100@cn.fujitsu.com> <559D4692.3060002@linux.vnet.ibm.com> <559DC78D.3060609@cn.fujitsu.com> <20150709015525.GF2741@work-vm> <559DD7CA.2050103@cn.fujitsu.com> <20150709091610.GC2359@work-vm> In-Reply-To: <20150709091610.GC2359@work-vm> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH COLO-BLOCK v7 00/17] Block replication for continuous checkpoints List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Dr. David Alan Gilbert" Cc: Kevin Wolf , Fam Zheng , Wen Congyang , qemu block , Jiang Yunhong , Dong Eddie , qemu devel , "Michael R. Hines" , Max Reitz , "Michael R. Hines" , Stefan Hajnoczi , Paolo Bonzini , Yang Hongyang , Lai Jiangshan On 07/09/2015 05:16 PM, Dr. David Alan Gilbert wrote: > * Wen Congyang (wency@cn.fujitsu.com) wrote: > >>>> I have sent the v8. But the usage is not changed. You can setup the environment according to the wiki. >>>> When we open nbd client, we need to connect to the nbd server. So I introduce a new command child_add to add NBD client >>>> as a quorum child when the nbd server is ready. >>>> >>>> The nbd server is ready after you run the following command: >>>> nbd_server_start 0:6262 # the secondary qemu will listen to host:port >>>> nbd_server_add -w mc1 # the NBD server will know this disk is used as NBD server. The export name is its id wc1. >>>> # -w means we allow to write to this disk. >>>> >>>> Then you can run the following command in the primary qemu: >>>> child_add disk1 child.driver=replication,child.mode=primary,child.file.host=127.0.0.1,child.file.port=6262,child.file.export=mc1,child.file.driver=nbd,child.ignore-errors=on >>>> >>>> After this monitor command, nbd client has connected to the nbd server. >>> >>> Ah! The 'child.file.export=mc1' wasn't there previously; I see Yang added that to the wiki yesterday; >>> that probably explains the problem that we've been having. >> >> Sorry for this mistake. > > OK, so this is working for me (with the 7.2 world). What isn't working in this setup is migrate -b, I get: > > (qemu) Receiving block device images > Error unknown block device disk1 > qemu-system-x86_64: error while loading state section id 1(block) > qemu-system-x86_64: load of migration failed: Invalid argument > > Can you explain the id=disk1 on the master side? Can you give me the command line? I think the id in primary and secondary qemu is not same. Thanks Wen Congyang > > Dave > >> >> Thanks >> Wen Congyang >> >>> >>> Dave >>> >>>> >>>> Thanks >>>> Wen Congyang >>>> >>>>> >>>>> - Michael >>>>> >>>>> . >>>>> >>>> >>>> >>> -- >>> Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK >>> . >>> >> > -- > Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK > . >