public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* KVM management and API
@ 2007-04-27 21:29 jd
       [not found] ` <798858.14143.qm-sSuf+AbrE5qvuULXzWHTWIglqE1Y4D90QQ4Iyu8u01E@public.gmane.org>
  0 siblings, 1 reply; 6+ messages in thread
From: jd @ 2007-04-27 21:29 UTC (permalink / raw)
  To: kvm-devel


[-- Attachment #1.1: Type: text/plain, Size: 2657 bytes --]

Hi
   This is a great project with a lots and lots of potential. I have a bunch of questions related to managing kvm VMs.

   I would like to know what kind of options are available for doing effective management ot KVM/QEMU processes (VMs). And know more abut  plans / roadmap /directions to get to a proper API. (similar to Xen-API)

1. Discovery : How does one find all processes running KVM vms ?
    ps -ef | grep qemu ? 
    How does one know if qemu is using the kvm or not ?

2. Identity : I am assuming that each VM is a process and pid would be an identifier, is there any other more unique identifier available. 

3. Managing running processs :
   a. How does one connect to the manage the running vms ?
       I have read about screen and socat options.
      Both of these act as tty client, where success/failure and errors for a given command are very vague (parsing..). (A way to get return code for the operation would be great). Parsing ... command response and interpreting... is error prone.
     Say I choose socat, how do I gracefully detach from the console. ( other than  just killing socat)
      
   b. How does one get the stats for the running VM ? 
       1. status : running, stopped, *migrating*..?
       2. Current use of the memory : example allocated 1 GB, used 512 MB.
       3. CPU : Effective cpu used ? Are vcpus supported ?
           /proc can be used... what about windows ? (when and if we have kvm on windows)
       4. How much I/O and Network I/O
       5. Wait times to get to I/O or CPU. (contention measures)
       6. What is kvm_stats ? How to interpret its output?

   c. Can one change memory, cpus, disks and networks on the fly for a running VM ? If so how ? 
        This is critical for achiving dynamic resource management.

4.  Shutdown : How does one send  command to  VM to shutdown normally. I  see only reset and powerdown  commands only. Also, after shutdown, the image running in the machine shuts down, but the VM keeps running. Shouldnt the process also die ?

5. Snapshots : where are snapshots saved ? I tried savevm with /tmp/x, I was expecting a file containing memory image... do these work differrently ?
    Also, when one does loadvm, is the snapshot gone ? I mean can one restore the same snapshot multiple times ?
   (I have played little in this area.. so may be I missed something.)

There are lot of questions... but I guess, answers to these questions would  help  a wider audiance.

Thanks
/Jd
   
 

       
---------------------------------
Ahhh...imagining that irresistible "new car" smell?
 Check outnew cars at Yahoo! Autos.

[-- Attachment #1.2: Type: text/html, Size: 3423 bytes --]

[-- Attachment #2: Type: text/plain, Size: 286 bytes --]

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

[-- Attachment #3: Type: text/plain, Size: 186 bytes --]

_______________________________________________
kvm-devel mailing list
kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/kvm-devel

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

end of thread, other threads:[~2007-05-01  7:31 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-27 21:29 KVM management and API jd
     [not found] ` <798858.14143.qm-sSuf+AbrE5qvuULXzWHTWIglqE1Y4D90QQ4Iyu8u01E@public.gmane.org>
2007-04-27 22:06   ` Daniel P. Berrange
     [not found]     ` <20070427220657.GB8384-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2007-04-27 22:23       ` Anthony Liguori
     [not found]         ` <463277E3.5070305-rdkfGonbjUSkNkDKm+mE6A@public.gmane.org>
2007-04-29  8:03           ` Avi Kivity
     [not found]             ` <4634515B.6020301-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-04-29 15:46               ` Anthony Liguori
2007-05-01  7:31     ` Dor Laor

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