Creatasync doesn't need to create a storage pool on the hypervisor host, as you 
don't know which hypervisor host want to access the volume yet.
The volume will be accessed by hypervisor host in attachvolumecmd, you can add 
your code in citrixresource: execute(attachvolumecmd), to create a sr from an 
iscsi lun, and also create a vdi from the sr, then vbd, the attach it to vm.

Sent from my Windows Phone
________________________________
From: Mike Tutkowski<mailto:mike.tutkow...@solidfire.com>
Sent: ‎4/‎16/‎2013 1:59 PM
To: Edison Su<mailto:edison...@citrix.com>; 
cloudstack-...@incubator.apache.org<mailto:cloudstack-...@incubator.apache.org>
Subject: createAsync Question

Hi Edison,

I have another question regarding our discussion yesterday.

I'm trying to implement the createAsync method.

This is my impression for how I should start doing so:

Create a volume on our SAN.  I believe I can get the specs for this volume from 
the Disk Offering like this:

DiskOfferingVO offering = diskOfferingDao.findById(volume.getDiskOfferingId());

The next part is a bit hazy.  As we discussed yesterday, let's just deal with 
XenServer for the moment.  :)

I'm thinking after I create my volume on the SAN, I should create an instance 
of CreateStoragePoolCommand and send it to the hypervisor this way:

Answer answer = storageMgr.sendToPool(pool, null, cmd);

The type of the storage pool I would place in the CreateStoragePoolCommand 
instance is StoragePoolType.IscsiLUN.

This would create a storage repository for me on the hypervisor.

I would then need to create an instance of CreateCommand and send it to the 
hypervisor the same way to create a volume on the storage repository I just 
created:

Answer answer = storageMgr.sendToPool(pool, null, cmd);

This volume on the storage repository would consume the entire SR.

Am I making decent sense here?

Thanks!

--
Mike Tutkowski
Senior CloudStack Developer, SolidFire Inc.
e: mike.tutkow...@solidfire.com<mailto:mike.tutkow...@solidfire.com>
o: 303.746.7302
Advancing the way the world uses the 
cloud<http://solidfire.com/solution/overview/?video=play>™

Reply via email to