[Libvir] OpenVZ XML format and VPS properties get/set interface [long]
Daniel P. Berrange
berrange at redhat.com
Tue Jul 24 00:06:45 UTC 2007
On Mon, Jul 23, 2007 at 11:55:19AM +0100, Richard W.M. Jones wrote:
> Shuveb Hussain wrote:
> >One of the main reasons many people(especially hosting providers) use
> >OpenVZ is since it can be used to provide service level agreements.
> >There must be a way to set/get various VPS parameters from libvirt. I
> >understand concerns about driver specific code in libvirt based clients
> >like virt-manager. The capabilities paradigm will not fit here, since
> >this is simply about various properties of the VE/domain, not the
> >hardware or the VM capabilities. Please correct me, if I am wrong. So,
> >how to we do it?
>
> Is the current virDomainGetSchedulerType /
> virDomainGetSchedulerParameters / virDomainSetSchedulerParameters API
> sufficient to express all (or at least most) of what OpenVZ requires?
> If not, could it be plausibly extended, or is another API needed?
I don't think we should use the virDomain*Scheduler APIs for anything other
than schedular parameters. If we want to provide a means to also controlling
the other various resouce utilization tuning parameters we should have a
set of APIs explicitly for resource tuning parameters. Even if they turn
out to look near identical to the schedular params, I think its important
to keep things semantically separated.
We'll eventually get ability to control various resource tunables on Xen
and QEMU/KVM too - controlling throughput / QOS on virtual NICs, or the
I/O elevator on disk backends, etc. So a formal 'resource tunables' API
would be useful to more than just OpenVZ in the longer term.
Regards,
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules: http://search.cpan.org/~danberr/ -=|
|=- Projects: http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
More information about the libvir-list
mailing list