From: Vadim Rozenfeld <vrozenfe@redhat.com>
To: Sean Kennedy <skennedy@office.vcn.com>
Cc: kvm@vger.kernel.org
Subject: Re: Windows XP + Virtio
Date: Wed, 2 May 2012 18:55:28 +0300 [thread overview]
Message-ID: <201205021855.29099.vrozenfe@redhat.com> (raw)
In-Reply-To: <DB86C6E4-34CE-4870-BE28-D573A2D7EA24@office.vcn.com>
On Wednesday, May 02, 2012 05:54:50 PM Sean Kennedy wrote:
> On May 2, 2012, at 6:56 AM, Vadim Rozenfeld wrote:
> > On Wednesday, May 02, 2012 02:33:49 AM Sean Kennedy wrote:
> >> I am getting crashes (BSoD) when using Virtio for the disk driver in
> >> Windows XP.
> >>
> >> It boots fine, it seems to run okay most of the time, but whenever the
> >> disk begins to get taxed, 9 times out of 10 it will start locking up
> >> then eventually crash with a BSoD about virtio.sys.
> >
> > Hi Sean,
> > Can you tell me the bugcheck code and viostor version?
> > Thank you,
> > Vadim.
>
> I'm using virtio-win-0.1-22, it looks like viostor.sys is version
> 02/13/2012,51.63.103.2200.
>
Could you please try the more recent one, available at
http://people.redhat.com/vrozenfe/build-26/virtio-win-prewhql-0.1.zip ?
> The BSoD is telling me 'IRQL_NOT_LESS_OR_EQUAL'.
>
> >> Here is the environment:
> >>
> >> VM Host is a CentOS 6 server running qemu-kvm-0.12.1.2-2.209 with Kernel
> >> version 2.6.32-220.13.1.el6.x86_64. It's a dual quad-core Xeon with 24
> >> gigs of ram.
> >>
> >> It's connected to backend storage via 2 gigabit ethernet connections. I
> >> have created a raw 20gig LVM block device for this XP machine that is
> >> exported over iSCSI.
> >>
> >> The VM Host is running device-mapper-multipath to utilize both ethernet
> >> connections to the SAN.
> >>
> >> When I run a disk benchmark tool on the XP machine, the ICMP responses
> >> from the box start going through the roof, and even drop off. It
> >> usually bluescreens during the test.
> >>
> >> I have eliminated multipathd and setup the XP virt machine to just use
> >> the iSCSI /dev/disk/by-id/ block directly, and it still behaves this
> >> way.
> >>
> >> If I set the machine to use IDE instead of Virtio, it's certainly
> >> slower, but the machine never crashes and when running I/O benchmarks,
> >> pings stay solid as they should, this is while still using multipathd
> >> and iSCSI to the storage server.
> >>
> >> Have I setup virtio incorrectly? How would you go about finding the
> >> real issue?
> >>
> >> Here is the virt machine's XML (using IDE for disk currently):
> >>
> >> <domain type='kvm' id='12'>
> >>
> >> <name>Apollo</name>
> >> <uuid>d32041b8-853e-e679-edce-2b1f3db55e8a</uuid>
> >> <memory>4194304</memory>
> >> <currentMemory>4194304</currentMemory>
> >> <vcpu>2</vcpu>
> >> <os>
> >>
> >> <type arch='i686' machine='rhel5.4.0'>hvm</type>
> >> <boot dev='hd'/>
> >>
> >> </os>
> >> <features>
> >>
> >> <acpi/>
> >> <apic/>
> >> <pae/>
> >>
> >> </features>
> >> <clock offset='localtime'>
> >>
> >> <timer name='pit' tickpolicy='delay'/>
> >>
> >> </clock>
> >> <on_poweroff>destroy</on_poweroff>
> >> <on_reboot>restart</on_reboot>
> >> <on_crash>restart</on_crash>
> >> <devices>
> >>
> >> <emulator>/usr/libexec/qemu-kvm</emulator>
> >> <disk type='file' device='disk'>
> >>
> >> <driver name='qemu' type='raw' cache='none'/>
> >> <source file='/dev/mapper/vm_apollo'/>
> >> <target dev='vda' bus='ide'/>
> >> <alias name='ide0-0-0'/>
> >> <address type='drive' controller='0' bus='0' unit='0'/>
> >>
> >> </disk>
> >> <disk type='file' device='cdrom'>
> >>
> >> <driver name='qemu' type='raw'/>
> >> <target dev='hdc' bus='ide'/>
> >> <readonly/>
> >> <alias name='ide0-1-0'/>
> >> <address type='drive' controller='0' bus='1' unit='0'/>
> >>
> >> </disk>
> >> <controller type='ide' index='0'>
> >>
> >> <alias name='ide0'/>
> >> <address type='pci' domain='0x0000' bus='0x00' slot='0x01'
> >>
> >> function='0x1'/> </controller>
> >>
> >> <interface type='bridge'>
> >>
> >> <mac address='52:54:00:d7:bb:08'/>
> >> <source bridge='br0'/>
> >> <target dev='vnet0'/>
> >> <model type='virtio'/>
> >> <alias name='net0'/>
> >> <address type='pci' domain='0x0000' bus='0x00' slot='0x03'
> >>
> >> function='0x0'/> </interface>
> >>
> >> <serial type='pty'>
> >>
> >> <source path='/dev/pts/1'/>
> >> <target port='0'/>
> >> <alias name='serial0'/>
> >>
> >> </serial>
> >> <console type='pty' tty='/dev/pts/1'>
> >>
> >> <source path='/dev/pts/1'/>
> >> <target type='serial' port='0'/>
> >> <alias name='serial0'/>
> >>
> >> </console>
> >> <input type='tablet' bus='usb'>
> >>
> >> <alias name='input0'/>
> >>
> >> </input>
> >> <input type='mouse' bus='ps2'/>
> >> <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
> >> <video>
> >>
> >> <model type='cirrus' vram='9216' heads='1'/>
> >> <alias name='video0'/>
> >> <address type='pci' domain='0x0000' bus='0x00' slot='0x02'
> >>
> >> function='0x0'/> </video>
> >>
> >> <memballoon model='virtio'>
> >>
> >> <alias name='balloon0'/>
> >> <address type='pci' domain='0x0000' bus='0x00' slot='0x04'
> >>
> >> function='0x0'/> </memballoon>
> >>
> >> </devices>
> >>
> >> </domain>
> >>
> >>
> >> Thanks,
> >> Sean--
> >> To unsubscribe from this list: send the line "unsubscribe kvm" in
> >> the body of a message to majordomo@vger.kernel.org
> >> More majordomo info at http://vger.kernel.org/majordomo-info.html
> >
> > --
> > To unsubscribe from this list: send the line "unsubscribe kvm" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2012-05-02 15:55 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-01 23:33 Windows XP + Virtio Sean Kennedy
2012-05-02 12:56 ` Vadim Rozenfeld
2012-05-02 14:54 ` Sean Kennedy
2012-05-02 15:55 ` Vadim Rozenfeld [this message]
2012-05-03 1:40 ` skennedy
2012-05-19 18:01 ` Gordon Messmer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201205021855.29099.vrozenfe@redhat.com \
--to=vrozenfe@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=skennedy@office.vcn.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.