WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] Xen Image File vs LVM

To: "Chris Edwards" <cedwards@xxxxxxxxxxxxxxxx>
Subject: Re: [Xen-users] Xen Image File vs LVM
From: "Grant McWilliams" <grantmasterflash@xxxxxxxxx>
Date: Thu, 31 Jul 2008 12:35:03 -0700
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 31 Jul 2008 12:35:55 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=JIJ5q3e4O6cefbunXO+7TfgO1AUbhslU3D20B2PFxrI=; b=eeunGePRDKhrrmr7Bo6I7++ZpjVLXycIjDnKBkZvElxuUgSTb+E8sTAPa/dI9Aybzv 0tmVOR0Kxha7v8BABvBhxhFjqW9VTRUjaxPQSfzacoJ5++KC3a367acSsa3VV2txUhEH 3uZ1PwbUHAugH+j19zzjDXIt0wgO1dnLiJ+ak=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=MQC8fddpJMk3UHvYoG3iFZRXQRIIf5wPqe+CWArN43HudZVXmk+aW/1YKM5rmtL815 yQL5GWCS/HLJnZz9+E8Y8hadWAi8m/eEx8ulc/Vi0KM4pl7wflGvj5oUAdOGPBGhqbKj XOMY8Bch//aiklFWC69mGV+Ow3psjVr/kngG0=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <008e01c8f33f$a39b91f0$ead2b5d0$@net>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <008e01c8f33f$a39b91f0$ead2b5d0$@net>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx


On Thu, Jul 31, 2008 at 12:00 PM, Chris Edwards <cedwards@xxxxxxxxxxxxxxxx> wrote:

Hello,

 

I have been playing around with Xen for a few months now and I have not been able to find any information on the differences between storing a Xen guest OS as a image file or as a LVM.  Is there performance differences?  What are the pros and cons?

 

Thanks for any help.

 

---

 

Chris Edwards

 


Chris,

Following are two tests I did to check this very thing.  


Test 1 - Disk File

The disk image /dev/xvdb1 was mounted as /media/test1. The images itself was stored on a 500 GB SATA drive. The relevent numbers are highlighted in blue.


/dev/xvdb1            10317828    154236   9639476   2% /media/test1

 [root@localhost ~]# bonnie++ -s 2048 -d /media/test1 -u root

Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.locald 2G  6065 15 70595 37 20649 2 26878 53 57270 0 135.8 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
16 17008 99 +++++ +++ 26079 90 16002 94 +++++ +++ 29094 99
localhost.localdomain,2G,6065,15,70595,37,20649,2,26878,53,57270,0,135.8,0,16,17008,99,+++++,+++,26079,90,16002,94,+++++,+++,29094,99 

 

Test 2 - LVM

The LVM Logical Volume was created on the same 500 GB SATA drive and mounted in the domU as /media/test2

/dev/xvdc             10321208    154236   9642684   2% /media/test2


[root@localhost ~]# bonnie++ -s 2048 -d /media/test2 -u root

Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.locald 2G 34825 92 50898 26 24833 4 35920 69 77594 1 137.9 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
16 15556 92 +++++ +++ 26198 96 16281 98 +++++ +++ 28508 100
localhost.localdomain,2G,34825,92,50898,26,24833,4,35920,69,77594,1,137.9,0,16,15556,92,+++++,+++,26198,96,16281,98,+++++,+++,28508,100
INIT: version 2.86 reloading

 

LVM soundly trounced the disk image in Sequential Output - Per Chr by about 600% and bettered it by about 20-30% in the other tests. The one interesting thing though was Sequential Output - Block where the disk image pulled ahead of LVM by about 20%. This I can't account for and will need to retest because it doesn't make a lot of sense. All of the Sequential Create/Delete stats were within 10% of each other.


The advantage of files are you can use standard Linux copy and delete commands to manipulate them. The advantage of LVM is it's faster and you can benefit from LVMs ability to resize as well as create snapshots. You could of course do this with your disk file being on the Dom0's LVM setup too by utilizing the hosts LVM features.


Grant McWilliams


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>