[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: "Chris Edwards" <cedwards@xxxxxxxxxxxxxxxx>
  • 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
  • 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=
  • List-id: Xen user discussion <xen-users.lists.xensource.com>



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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.