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.-------------------------------------------------------------------------
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/
_______________________________________________
kvm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel