[ovirt-devel] [ovirt-users] Unremovable disks created through the API

Richard W.M. Jones rjones at redhat.com
Wed Mar 7 11:41:18 UTC 2018


On Wed, Mar 07, 2018 at 01:26:39PM +0200, Arik Hadas wrote:
> Interesting, that contradicts my intuition - I would imagine that most of
> the things are actually known (the things that appear in the top-level part
> of the domain xml: memory size, memory size, num of CPUs, name,.. ) and
> only things that depend on the content of the disks or things that depend
> on installations during the conversion are unknown.
> But anyway, it is enough IMO to send the name, memory, CPU and size of the
> disks to present something useful to the user and make the necessary
> validations at that point.

Some of those things are known, but they didn't seem to me to be that
interesting for oVirt to know in advance.  In any case what's
precisely known before conversion is:

(1) The 'source' struct and sub-structs:

https://github.com/libguestfs/libguestfs/blob/ba53251ab912b8bac9e00c1022adc6ba9bdf70a3/v2v/types.mli#L59

(2) The 'overlay' struct (one per disk):

https://github.com/libguestfs/libguestfs/blob/ba53251ab912b8bac9e00c1022adc6ba9bdf70a3/v2v/types.mli#L175

Note only virtual disk size is known, which is near to useless for
provisioning storage.

(3) The 'target' struct (one per disk):

https://github.com/libguestfs/libguestfs/blob/ba53251ab912b8bac9e00c1022adc6ba9bdf70a3/v2v/types.mli#L191

What's unknown are guest capabilities (hence nothing about what
devices should be presented to the guest), inspection data, target bus
mapping, real size of disks, etc.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top


More information about the Devel mailing list