libvirt-cim-bounces@redhat.com wrote on 2008-10-30
23:56:15:
> Guo Lian Yun wrote:
> >
> > +1 from me.
> >
> > I have a question of ModifySystemSettings() and ModifyResourceSettings().
> > ModifySystemSettings() method modify the attributes of VSSD,
and
> > ModifyResourceSettings()
> > intends to modify RASD properties, right?
>
> The VSSD and RASD instances are just a way of representing the
> properties of the guest. So these functions really aren't modifying
the
> VSSD or RASD instances themselves.
>
> > I have to pass both RASD and
> > VSSD instances to
> > DefineSystem() when I try to define a vs. Would you please explain
more
> > about VSSD and RASD instance
> > for me?
>
> The RASD describes the guest resources. When you define a system,
you
> pass a RASD for each resource you want the guest to have. If
you want
> it to have a disk, you pass in a DiskRASD. Same thing for proc,
mem,
> network, etc.
>
> The RASD is then used by the DefineSystem() call to determine what
> virtual resources to add to the guest. In the case of disk, the DiskRASD
> tells us the path to the disk we're adding.
>
> ModifyResourceSettings() works in a similar way. If a guest
has a disk
> with path /boot/myimage and we want to change it to /boot/not_myimage,
> we set the Address of the DiskRASD to "/boot/not_myimage"
and pass that
> DiskRASD to ModifyResourceSettings().
>
> The VSSD is a similar concept, except that it describes the properties
> of the guest itself. So, we set the VirtualSystemIdentifier
attribute
> of the VSSD to give the guest a name. This is passed to the
> DefineSystem() call, so the provider knows what kinds of settings
the
> guest should have.
>
> ModifySystemSettings() is used to modify the guest's settings.
Thanks a lot - Kaitlin.
I'm so grateful for your clear explanation.
>
> --
> Kaitlin Rupert
> IBM Linux Technology Center
> kaitlin@linux.vnet.ibm.com
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim