From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MlgRa-0005aH-2m for qemu-devel@nongnu.org; Thu, 10 Sep 2009 05:59:58 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MlgRV-0005XG-J6 for qemu-devel@nongnu.org; Thu, 10 Sep 2009 05:59:57 -0400 Received: from [199.232.76.173] (port=44820 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MlgRV-0005Ww-5V for qemu-devel@nongnu.org; Thu, 10 Sep 2009 05:59:53 -0400 Received: from mtagate7.de.ibm.com ([195.212.17.167]:38162) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MlgRT-0008Qs-OP for qemu-devel@nongnu.org; Thu, 10 Sep 2009 05:59:52 -0400 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate7.de.ibm.com (8.13.1/8.13.1) with ESMTP id n8A9xnR0028756 for ; Thu, 10 Sep 2009 09:59:49 GMT Received: from d12av01.megacenter.de.ibm.com (d12av01.megacenter.de.ibm.com [9.149.165.212]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n8A9xnkO2760808 for ; Thu, 10 Sep 2009 11:59:49 +0200 Received: from d12av01.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av01.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n8A9xnNR008680 for ; Thu, 10 Sep 2009 11:59:49 +0200 Received: from localhost.localdomain (im4-64s.haifa.ibm.com [9.148.27.41]) by d12av01.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n8A9xm4C008664 for ; Thu, 10 Sep 2009 11:59:49 +0200 From: lirans@il.ibm.com Date: Thu, 10 Sep 2009 13:26:13 +0300 Message-Id: <12525783733204-git-send-email-lirans@il.ibm.com> Subject: [Qemu-devel] [PATCH 0/3] Live migration without shared storage (improved version) List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This series adds support for live migration without shared storage, means copy the storage while migrating. It was tested with KVM. Supports 2 ways to replicate the storage during migration: 1. Complete copy of storage to destination 2. Assuming the storage is cow based, copy only the allocated data, time of the migration will be linear with the amount of allocated data (user responsibility to verify that the same backend file reside on src and destination). Live migration will work as follows: (qemu) migrate -d tcp:0:4444 # for ordinary live migration (qemu) migrate -d blk tcp:0:4444 # for live migration with complete storage copy (qemu) migrate -d blk inc tcp:0:4444 # for live migration with incremental storage copy, storage is cow based. The patches are against git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git kvm-87