public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Best file system type for running vmware images?
@ 2010-03-08 17:54 Mark Knecht
  2010-03-08 19:29 ` Roberto Waltman
  2010-03-08 20:22 ` Florian Philipp
  0 siblings, 2 replies; 3+ messages in thread
From: Mark Knecht @ 2010-03-08 17:54 UTC (permalink / raw
  To: gentoo-user

Hi,
   I'm wondering if anyone has opinions (on this list? Right...) as to
the best file system type for running vmware images of Windows XP. As
best I can tell an 8GB C: drive shows up as 4x 2GB files and 1.5GB
DRAM is modeled in a file of its own:

firefly Mark-XP1 # ls -la
total 9291380
drwxr-xr-x 5 mark users       4096 Mar  8 06:05 .
drwxr-xr-t 4 mark users       4096 Mar  7 15:53 ..
-rw------- 1 mark mark  1593835520 Mar  8 09:41
564daa93-5e87-f134-7796-e68c82de64ee.vmem
drwxrwxrwx 2 mark mark        4096 Mar  8 06:05
564daa93-5e87-f134-7796-e68c82de64ee.vmem.lck
-rw------- 1 mark users 2147221504 Mar  8 09:41 Mark-XP1-f001.vmdk
-rw------- 1 mark users 2147221504 Mar  8 09:41 Mark-XP1-f002.vmdk
-rw------- 1 mark users 2147221504 Mar  8 09:26 Mark-XP1-f003.vmdk
-rw------- 1 mark users 2147221504 Mar  8 09:41 Mark-XP1-f004.vmdk
-rw------- 1 mark users    1048576 Feb  5 09:30 Mark-XP1-f005.vmdk
-rw------- 1 mark users        526 Mar  8 06:06 Mark-XP1.vmdk
drwxrwxrwx 2 mark mark        4096 Mar  8 06:05 Mark-XP1.vmdk.lck
-rw------- 1 mark users          0 Feb  5 09:28 Mark-XP1.vmsd
-rwxr-xr-x 1 mark users       1398 Mar  8 06:05 Mark-XP1.vmx
drwxrwxrwx 2 mark mark        4096 Mar  8 06:04 Mark-XP1.vmx.lck
-rw------- 1 mark users        263 Feb  5 09:27 Mark-XP1.vmxf
-rw------- 1 mark users       8684 Mar  8 06:05 nvram
-rw-r--r-- 1 mark mark      105208 Mar  8 05:38 vmware-0.log
-rw-r--r-- 1 mark mark      106644 Mar  7 16:26 vmware-1.log
-rw-r--r-- 1 mark mark      105163 Mar  7 13:55 vmware-2.log
-rw-r--r-- 1 mark mark      103535 Mar  8 08:40 vmware.log
firefly Mark-XP1 #

   I suppose that as Windows is operating within this image Windows
thinks it is reading or writing to what it considers a file but vmware
gets in the middle to somehow map where a small file is within this
larger 2GB entity.

   My usage model is heavily read dominated. I write stock data into a
file once and then read it hundreds of times to do work. I'm
investigating RAID striping to increase read speed but no matter what
the files appear to always be 2GB so I suspect XFS, Reiser or
something other than ext3 that I'm currently using would possibly make
a difference?

   But would it be a big difference? How would I test it? I.e. - not
that XFS is or isn't a good file system but that it actually helps
with vmware operation?

   My current system is AMD64, 4GB DRAM, i5 Core which is 4 processor
threads. Target machine is AMD64, i7 Core or possibly dual XEON, 16GB,
4-6 monitors and multiple 1TB+ drives in some sort of RAID mainly for
speed, and then additionally an external RAID for backup.

   Any ideas warmly appreciated.

Thanks,
Mark



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-user] Best file system type for running vmware images?
  2010-03-08 17:54 [gentoo-user] Best file system type for running vmware images? Mark Knecht
@ 2010-03-08 19:29 ` Roberto Waltman
  2010-03-08 20:22 ` Florian Philipp
  1 sibling, 0 replies; 3+ messages in thread
From: Roberto Waltman @ 2010-03-08 19:29 UTC (permalink / raw
  To: gentoo-user

Mark Knecht wrote:
> Hi,
>    I'm wondering if anyone has opinions (on this list? Right...) as to
> the best file system type for running vmware images of Windows XP. As
> best I can tell an 8GB C: drive shows up as 4x 2GB files and 1.5GB
> DRAM is modeled in a file of its own:
>
>...
>
>    I suppose that as Windows is operating within this image Windows
> thinks it is reading or writing to what it considers a file but vmware
> gets in the middle to somehow map where a small file is within this
> larger 2GB entity.

Correct.

>    My usage model is heavily read dominated. I write stock data into a
> file once and then read it hundreds of times to do work. I'm
> investigating RAID striping to increase read speed but no matter what
> the files appear to always be 2GB so I suspect XFS, Reiser or
> something other than ext3 that I'm currently using would possibly make
> a difference?

The 2GB limit can be set at virtual disk creation time. Older versions
of NTFS can not deal with bigger files, so VMWare gives you the option
of splitting a larger disk image into 2GB segments. As far as I know, you
can not change this after a virtual disk is created.

>    But would it be a big difference? How would I test it?

Run iozone  ( http://www.iozone.org/ )

>    Any ideas warmly appreciated.
> Mark

You can create a new virtual disk as a single segment and copy your data
into it. The disk read/write performance may not change much...

You can also give the virtual machine direct access to a partition or
physical disk, bypassing the host file system. Again, this may or not be
better (speedwise)


Roberto Waltman







^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-user] Best file system type for running vmware images?
  2010-03-08 17:54 [gentoo-user] Best file system type for running vmware images? Mark Knecht
  2010-03-08 19:29 ` Roberto Waltman
@ 2010-03-08 20:22 ` Florian Philipp
  1 sibling, 0 replies; 3+ messages in thread
From: Florian Philipp @ 2010-03-08 20:22 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1620 bytes --]

Mark Knecht schrieb:
> Hi,
>    I'm wondering if anyone has opinions (on this list? Right...) as to
> the best file system type for running vmware images of Windows XP. As
> best I can tell an 8GB C: drive shows up as 4x 2GB files and 1.5GB
> DRAM is modeled in a file of its own:
> 
[...]I suspect XFS, Reiser or
> something other than ext3 that I'm currently using would possibly make
> a difference?
> 
>    But would it be a big difference? How would I test it? I.e. - not
> that XFS is or isn't a good file system but that it actually helps
> with vmware operation?
> 
>    My current system is AMD64, 4GB DRAM, i5 Core which is 4 processor
> threads. Target machine is AMD64, i7 Core or possibly dual XEON, 16GB,
> 4-6 monitors and multiple 1TB+ drives in some sort of RAID mainly for
> speed, and then additionally an external RAID for backup.
> 

As an educated guess, I would say that ext4's usage of extents should
improve the performance on large files by a measurable margin.

As one of the last filesystem drivers which still use the Big Kernel
Lock, I would also guess that Reiserfs might not scale well to heavily
multithreaded usage or multicore CPUs. However, I cannot say if this has
any kind of noticable effect on 4-8 core machines.

As Roberto Waltman already suggested, benchmarking is the way to go.


By the way, as you mention RAID. Note that on pure read operations, a
RAID1 can be as good or even better than a RAID0 because read operations
can be distributed freely among the disks since all of them contain all
data.

Hope this helps
Florian Philipp


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 261 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-03-08 20:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-08 17:54 [gentoo-user] Best file system type for running vmware images? Mark Knecht
2010-03-08 19:29 ` Roberto Waltman
2010-03-08 20:22 ` Florian Philipp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox