qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [libvirt] Where to get precompiled qga-vss.dll from ?


From: Puneet Bakshi
Subject: Re: [Qemu-devel] [libvirt] Where to get precompiled qga-vss.dll from ?
Date: Tue, 8 Jul 2014 10:42:38 +0530

Hi,

[Rephrasing my earlier post with more clarity.]

I need to work with "guest-fsfreeze-*" commands in Windows 2008 guest VM (Host is CentOS 6.4) to quisce the applications.

Windows 2008 Guest Machine

    1. Windows 2008 is running following services
        - QEMU Guest Agent
        - QEMU Guest Agent VSS Provider

    2. C:\> vssadmin list providers
          ...
          Provider name: 'QEMU Guest Agent VSS Provider
               ....
               Version: 0.12.1

          Provider name: 'Microsoft Software Shadow Copy provider 1.0'
                ....
                Version: 1.0.0.7


Host (CentOS 6.4)
  
    When "guest-fsfreeze-*" commands are invoked from host, response received from guest is "This is not supported". Since "QEMU Guest Agent VSS Provider" was already running in Guest VM, I was expecting these commands to succeed and quisce  Windows applications, but they were reported as unsupported.

address@hidden Downloads]# virsh qemu-agent-command vm_win_06 '{ "execute": "guest-fsfreeze-status"}'
{"error":{"class":"Unsupported","desc":"this feature or command is not currently supported","data":{}}}

address@hidden Downloads]# virsh qemu-agent-command vm_win_06 '{ "execute": "guest-fsfreeze-freeze"}'
{"error":{"class":"Unsupported","desc":"this feature or command is not currently supported","data":{}}}

Is missing qga-vss.dll the reason?

I searched my system for this dll and could not find it and suspected that missing qga-vss.dll is the reason for this. I took suggestions from following post which advised to cross-compile qemu code to get qga-vss.dll


But I faced a lot of issues while building i686-w64-mingw32-* in CentOS 6.4 and had to eventually give up building i686-w64-mingw32-* and move to getting pre-compiled QEMU guest agent (with VSS support), which I can install on Windows to quisce the applications.

What I need

If I can get pre-compiled qga-vss.dll, I can copy it to Windows8 guest VM and hopefully work with guest-fsfreeze-* commands to quisce the applications.

Can somebody point me to pre-compiled QEMU guest agent with VSS support (and qga-vss.dll) so that I can quisce the Windows guest VM applications?

Regards,
~Puneet


On Tue, Jul 8, 2014 at 3:27 AM, Eric Blake <address@hidden> wrote:
On 07/07/2014 02:32 AM, Puneet Bakshi wrote:
> Hi,
>
> I want to work with "guest-fsfreeze-*" commands in Windows 2008 guest VM.
> Host is CentOS 6.4.
>
> Windows 2008 is running QEMU VSS provider. When "guest-fsfreeze-*" commands
> are invoked from host, response received is "This is not supported".
>
> I am following
> http://lists.gnu.org/archive/html/qemu-devel/2013-02/msg01963.html.

The libvirt list is the wrong place to be asking this question; qemu is
better.

The spice-devel list has done some pre-packaged virt stack builds for
Windows; maybe they might be a better resource to ask (for example, see
http://lists.freedesktop.org/archives/spice-devel/2014-February/016100.html)
- but I don't follow that list closely enough to know if they have
pre-built qga.

You could always download the mingw cross-compiler and try to build qga
yourself, instead of relying on someone else to provide a pre-built binary.

--
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org



reply via email to

[Prev in Thread] Current Thread [Next in Thread]