Hi julian,
It works! if VHD is valid, then it can be added by SR.scan.
Thanks,
Anthony
On Tue, 2010-01-12 at 01:53 -0800, Julian Chesterfield wrote:
> Did you take a snapshot or clone of the VM? It may be looking for a parent
> dependency that doesn't exist. Try querying the header to see if it's valid,
> and whether it's referencing any other parent disk.
>
> - Julian
>
> -----Original Message-----
> From: Anthony Xu [mailto:anthony@xxxxxxxxx]
> Sent: Monday, January 11, 2010 7:57 PM
> To: Julian Chesterfield
> Cc: Dave Scott; xen-api@xxxxxxxxxxxxxxxxxxx
> Subject: RE: [Xen-API]do NOT support vdi_introduce and vdi_import
>
> I created a VM inside XCP, and shutdowned this VM. I copy the root VHD
> file to another XCP, and want to introduce this VHD file to this XCP,
> and boot VM on top of this VHD file. BTW the VHD file is copied to a nfs
> SR.
>
> Anthony
>
> On Mon, 2010-01-11 at 11:11 -0800, Julian Chesterfield wrote:
> > Where did the VHD file come from? Try querying the header using the
> > vhd-util tool in Dom0 to see if it's recognized as a valid VHD.
> >
> > - Julian
> >
> > -----Original Message-----
> > From: Anthony Xu [mailto:anthony@xxxxxxxxx]
> > Sent: Monday, January 11, 2010 7:07 PM
> > To: Julian Chesterfield
> > Cc: Dave Scott; xen-api@xxxxxxxxxxxxxxxxxxx
> > Subject: RE: [Xen-API]do NOT support vdi_introduce and vdi_import
> >
> > Thanks for all your response!
> > I'm using XCP 0.1 not the latest hg repos, both VDI.introduce and
> > SR.scan do not work. Does SR.scan work in latest repos?
> >
> >
> > Thanks,
> > Anthony
> >
> > On Mon, 2010-01-11 at 08:20 -0800, Julian Chesterfield wrote:
> > > It's easier just to issue an sr-scan after adding the VHD to the
> > > repository. This has the same effect as VDI.introduce.
> > >
> > > - Julian
> > >
> > > -----Original Message-----
> > > From: xen-api-bounces@xxxxxxxxxxxxxxxxxxx
> > > [mailto:xen-api-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Dave Scott
> > > Sent: Monday, January 11, 2010 4:14 PM
> > > To: 'Anthony Xu'; xen-api@xxxxxxxxxxxxxxxxxxx
> > > Subject: RE: [Xen-API]do NOT support vdi_introduce and vdi_import
> > >
> > > Hi Anthony,
> > >
> > > Vdi_introduce should be fairly straightforward. You have to modify the
> > > storage backend (/opt/xensource/sm) to advertise the capability
> > > 'VDI_INTRODUCE' and then implement the function. The semantics should be:
> > > check that the disk exists on the backend storage and, if so, create the
> > > database record (look for _db_introduce). If the disk doesn't exist then
> > > throw an error.
> > >
> > > The hg repos for the SM stuff are currently not online -- however this is
> > > on my to-do list.
> > >
> > > If you are using nfs then you can copy the vhd file to the nfs export and
> > > then call vdi_introduce. You could also call SR.scan.
> > >
> > > Vdi_import is trickier. There is an HTTP PUT /vdi_import (used by 'xe
> > > vdi-import') but this will not preserve sparseness of the vhd file. We're
> > > working on a prototype of a better (sparseness-preserving!) vhd import
> > > method but this is not ready yet.
> > >
> > > Cheers,
> > > Dave
> > >
> > >
> > > > -----Original Message-----
> > > > From: xen-api-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-api-
> > > > bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Anthony Xu
> > > > Sent: 06 January 2010 02:54
> > > > To: xen-api@xxxxxxxxxxxxxxxxxxx
> > > > Subject: [Xen-API]do NOT support vdi_introduce and vdi_import
> > > >
> > > > I want to use vdi_introduce or vdi_import to import pre-installed OS
> > > > vhd
> > > > file. But both nfs SR and local lvm SR do NOT support vdi_introduce and
> > > > vdi_import commands.
> > > >
> > > > [root@localhost ~]# xe sr-param-list
> > > > uuid=884cf893-79fa-8874-b785-5cacaf295818
> > > > uuid ( RO) : 884cf893-79fa-8874-b785-5cacaf295818
> > > > name-label ( RW): Local storage
> > > > name-description ( RW):
> > > > host ( RO): localhost.localdomain
> > > > allowed-operations (SRO): forget; VDI.create; VDI.snapshot; plug;
> > > > update; destroy; VDI.destroy; scan; VDI.clone; VDI.resize; unplug
> > > > current-operations (SRO):
> > > > VDIs (SRO): 37c0d4b0-018c-4238-b618-2712d4bd7508;
> > > > b268d63b-137c-495c-b0c4-6cce0299ba86;
> > > > e87f19be-ab8d-4f70-bf8b-f68e93c9e9a0
> > > > PBDs (SRO): f7ce6a0f-ed5c-3f0b-0a31-5202e87a1587
> > > > virtual-allocation ( RO): 42949672960
> > > > physical-utilisation ( RO): 43062919168
> > > > physical-size ( RO): 71802290176
> > > > type ( RO): lvm
> > > > content-type ( RO): user
> > > > shared ( RW): false
> > > > other-config (MRW): i18n-original-value-name_label: Local
> > > > storage; i18n-key: local-storage
> > > > sm-config (MRO): allocation: thick; use_vhd: true;
> > > > devserial: scsi-SATA_Hitachi_HDS7216_PVHF04ZNR2AN5H
> > > > blobs ( RO):
> > > >
> > > >
> > > >
> > > >
> > > > Any idea to enable vdi_introduce or vdi_import?
> > > >
> > > > I appreciate your help!
> > > >
> > > >
> > > > Thanks,
> > > > Anthony
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > xen-api mailing list
> > > > xen-api@xxxxxxxxxxxxxxxxxxx
> > > > http://lists.xensource.com/mailman/listinfo/xen-api
> > >
> > > _______________________________________________
> > > xen-api mailing list
> > > xen-api@xxxxxxxxxxxxxxxxxxx
> > > http://lists.xensource.com/mailman/listinfo/xen-api
> >
>
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|