|
|
|
|
|
|
|
|
|
|
xen-cim
[Xen-cim] Requirements and priorities for SLES10 SP1
The following unfulfilled Xen CIM requirements for SLES10 SP1 were
compiled by Gareth and I at MDC. I took a stab at prioritizing - in
descending order. Feel free to add anything that I might have missed or
comment on priority. We can iterate on this for a few days and carve up
the work after agreement has been reached.
Jim
* Xend needs to support access by root on the local host without
authentication. Not all CIMOMs provide credentials of authenticated
user at provider level. This should be working in xen-unstable but need
support in the providers. Need to implement a minimal http client that
can connect to Unix domain socket exposing Xen API.
* Need support for add/remove/modify of VM resouces. This corresponds
to AddResourceSettings(), ModifyResourceSettings(),
RemoveResourceSettings(), and ModifySystemSettings() operations on
CIM_VirtualSystemManagementService. Implementing these methods allow
adding block devices to a VM, memory ballooning, CPU pinning, etc.
* Need asynchronous method support. In CIM terms, this means Job
support. In XenAPI terms, the Task class provides asynchronous support
through XenAPI.
* Indication support. What indications do we want to support? Just
lifecycle events, e.g. VM destroyed, VM deactivated, etc. or indications
for device added or device removed as well.
* Migration support. This is not baked in the CIM model and XenAPI does
not currently support it. We can roll our own modeling but need
migration support via XenAPI.
* Need as much metrics support as possible. Get it from
frontend/backend drivers to avoid going inband. Probably no way to get
descent metrics on memory except inband. Guest is only one that can
give reasonable memory metrics.
* Ability to specify GUI config via CIM, i.e. VNC, SDL, PV framebuffer.
* Support for ResourcePoolConfigurationService on some pool types, e.g.
ProcessorPool.This functionality will support for example removing PCPUs
from the pool and dedicate to management domain, thus restricting set of
PCPUs available for consumption by VMs. Does xen support this? Can we
mask PCPUs such that they are not available to VMs?
* Capabilities support.
- Capabilities of host system
- Capabilities of resource pools
- Capabilities representing mutability of allocated RASD
* exec query support in providers. Would make association
implementation easier since we can get target endpoints using exec query
instead of the current filtering approach.
* Support for 'driver domains', i.e. PCI pass-thru.
* Support for snapshots and cloning? CIM modeling currently has no
support for snapshots and clone. Xen API defines a VM clone operation
but how is storage handled? Management clients could handle cloning and
snapshotting via a combination of CIM and other mechanisms. For example
'save' a VM via CIM and copy saved file off along with snapshot of
storage that was performed via non-CIM mechanism.
_______________________________________________
Xen-cim mailing list
Xen-cim@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-cim
|
|
|
|
|