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
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*

Reply via email to