|
|
|
|
|
|
|
|
|
|
xen-users
Re: [Xen-users] GPLPV and LUN's on a storage
On Mon, Oct 26, 2009 at 03:29:03PM +0100, Klaus Steinberger wrote:
> Hi,
>
> just a information:
>
> I did run into big troubles running Windows HVM VM's with GPLPV driver on
> LUN's on a storage system. (In my case a CX4 from EMC).
>
>
> What happened:
>
> After e.g. Windows Updates the VM's rendered unbootable
>
>
> What causes this:
>
> My assumption is: Windows boots from the Qemu device until some point
> there it switches over from the QEMU device to the PV System device. But
> qemu uses the VM Caches from DOM0, but with the PV driver the LUN is
> accessed directly.
>
> Now it happens after a reboot that the VM caches are preloaded from
> previous boots, but the LUN contains really already different data. This
> leds to curious crashes.
>
>
> My solution to avoid that:
>
> Dropping caches with "echo 1 > /proc/sys/vm/drop_caches"
>
> This could also be added to the xm definition files, as they are just
> python:
>
> os.system('echo 1 >/proc/sys/vm/drop_caches');
>
>
>
> I already had a similar problem with paravirtualized linux VM's on a Redhat
> System and external LUN's. pygrub did show old boot entrys, different from
> what the VM has. Same reason. Dropping vm_caches in this case also helped.
> There is currently a bug open on redhat's Bug Tracker.
>
> Bug #466681
>
> They work on direct I/O for at least pygrub.
>
Do you use phy:, file: or tap:aio: ?
-- Pasi
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|