[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-API]do NOT support vdi_introduce and vdi_import



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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.