My setup:
24GB ECC RAM, 2xE5506 on Supermicro X8DTL-iF motherboard.
1. I install clean Debian 5.0.8 net-install to a 4Gb USB stick plugged into this server.
2. Then I install proxmox-ve.
3. I plug in a SATA hard drive and make it a PV, make VG and then create a VM via proxmox webui.
SATA drive write speed on host (tested by dd) is fine - 80-100MB/s.
4. VM settings do not make difference, say 512 ram, 5G IDE hdd on LVM storage.
5. I install Debian 5.0.8 net-install inside this VM (or Windows 2003, or Windows 2008r2).
6. Test dd write (dd if=/dev/zero of=/temp.raw bs=1M count=1000) and get around 20MB/s. (In Windows VM I used HDTune Pro and got similar result). In HDTune I can see speed bumps from 10-15MB/s to full drive speed and back, which makes an average of 20MB/s.
This is really bad, and I can't figure out why does it work so slowly inside VMs if it is fine in host OS. Whatever I try it is always slow which makes my server useless as VM host. If I set up md raid1 on two SATA drives and put LVM on top of this, I get even worse result - around 10MB/s write speed (sometimes same 20MB/s as single drive). Read speed is always fine however.
I've tried "directory" storage instead of LVM, result is the same. Even VM OS installation is slow, so I guess this has nothing to do with drivers inside VM. I'm gonna try installing Debian on hdd instead of USB, but this should not change anything really. I've tried to change SATA mode in BIOS from AHCI to IDE but this did not make any change too.
Drives I've tested are 3x500GB Seagate (RAID edition) and 1x640GB WD (Green edition).
Please help me resolve this issue.
24GB ECC RAM, 2xE5506 on Supermicro X8DTL-iF motherboard.
1. I install clean Debian 5.0.8 net-install to a 4Gb USB stick plugged into this server.
2. Then I install proxmox-ve.
3. I plug in a SATA hard drive and make it a PV, make VG and then create a VM via proxmox webui.
SATA drive write speed on host (tested by dd) is fine - 80-100MB/s.
4. VM settings do not make difference, say 512 ram, 5G IDE hdd on LVM storage.
5. I install Debian 5.0.8 net-install inside this VM (or Windows 2003, or Windows 2008r2).
6. Test dd write (dd if=/dev/zero of=/temp.raw bs=1M count=1000) and get around 20MB/s. (In Windows VM I used HDTune Pro and got similar result). In HDTune I can see speed bumps from 10-15MB/s to full drive speed and back, which makes an average of 20MB/s.
This is really bad, and I can't figure out why does it work so slowly inside VMs if it is fine in host OS. Whatever I try it is always slow which makes my server useless as VM host. If I set up md raid1 on two SATA drives and put LVM on top of this, I get even worse result - around 10MB/s write speed (sometimes same 20MB/s as single drive). Read speed is always fine however.
I've tried "directory" storage instead of LVM, result is the same. Even VM OS installation is slow, so I guess this has nothing to do with drivers inside VM. I'm gonna try installing Debian on hdd instead of USB, but this should not change anything really. I've tried to change SATA mode in BIOS from AHCI to IDE but this did not make any change too.
Drives I've tested are 3x500GB Seagate (RAID edition) and 1x640GB WD (Green edition).
Please help me resolve this issue.
Last edited: