Hi Edison,


Thank you for the reply. We will check it out.



Regards,

-Vladimir





*From:* Edison Su [mailto:edison...@citrix.com]
*Sent:* Thursday, March 21, 2013 11:36 AM
*To:* 'Vladimir Popovski'; cloudstack
*Cc:* mike.tutkow...@solidfire.com
*Subject:* RE: Storage Subsystem 2.0 plugin docs







*From:* Vladimir Popovski
[mailto:vladi...@zadarastorage.com<vladi...@zadarastorage.com>]

*Sent:* Wednesday, March 20, 2013 9:05 AM
*To:* cloudstack
*Cc:* mike.tutkow...@solidfire.com; Edison Su
*Subject:* Storage Subsystem 2.0 plugin docs



Hi All,



Thank you for a great work on CloudStack! We are interested in integrating
CS with our storage system and started to look at your documentation and
storage-related code. I see that Mike from SolidFire started working on
something similar some time ago and Edison even created an empty plugin for
it (in Nov’12?).



We have couple of questions related to that:

-          Is there any documentation about plugins (except of
https://cwiki.apache.org/CLOUDSTACK/storage-subsystem-20.html)

[Edison] There are not much docs about the plugins other than the above
link.  See below.

-          Are there any exemplary plugins for primary & secondary
datastores? Was the SolidFire plugin ever finished?

[Edison] yesterday, I checked in some code to separate existing cloudstack
storage code into a standalone maven project, called:
cloud-plugin-storage-volume-default, which can give you an example how a
storage plugin will look like.

-          How to activate a new plugin and use it (at least through
CLIs/APIs)

[Edison] First, put a bean configuration in client/tomcatconf/
componentContext.xml.in for your plugin provider class, like:

<bean id="ClassicalPrimaryDataStoreProvider"
class="org.apache.cloudstack.storage.datastore.provider.CloudStackPrimaryDataStoreProviderImpl">

  </bean>

Second, when adding a data store into cloudstack, with an extra parameter
in createstoragepoolcmd: provider=your-provider-name,
liststorageproviderscmd can list all the registered providers in mgt server.





-          How to integrate it with the UI

 There is no UI part of example code for storage yet, the idea is to use
pluggable UI(
https://cwiki.apache.org/confluence/display/CLOUDSTACK/UI+Plugin+Tutorial),
for each storage provider may need a separate UI to add a storage. For
example, in adding primary storage ui, there will be a drop down list, show
all the registered providers, if user selects one of the drop down list,
then UI will pop up a diagram, based on providers’ pluggable ui, then user
can type whatever information needed for a storage(e.g. nfs server, nfs
path, if its nfs). At the end, UI will call createstoragepoolcmd to
register a storage into cloudstack.



Thanks,

-Vladimir





-------

Vladimir Popovski

VP, Cloud Operations

Zadara Storage
(949) 677-2095

vladi...@zadarastorage.com

www.zadarastorage.com

Reply via email to