cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chiradeep Vittal <>
Subject Re: Requirements of Storage Orchestration
Date Wed, 31 Oct 2012 20:05:53 GMT
+1 on focusing storage plugins on orchestration.

Stuff like creation / off-lining/ maintenance can be other apps that feed
events into CloudStack orchestration.

On 10/31/12 11:13 AM, "Marcus Sorensen" <> wrote:

>It seems to me that for the most part these things are a function of
>managing the storage backend, along with creating the disk pools,
>formatting filesystems, and the like, that are used as primary storage
>by CloudStack.
>Should there be plugins to manage storage backends? Does any competing
>project in the segment do this? It seems extremely complex to add in
>functionality to expose disks and arrays from a SAN or NAS, allow the
>admin to configure them into pools, choose filesystems, manage
>NFS/iSCSI/RBD exports, and configure filesystem features all through
>cloudstack. The root admin would be the only one with access and they
>likely would find it just as easy to do it with the tools the storage
>vendor provides.
>To me the only way it makes sense to roll those things in is if
>there's some way to do it at the VM image level. I believe qcow2
>supports encryption, and we can probably do encrypted lvm volumes as
>well. I'd actually like to look into this. We also need to realize
>that encrypting the disk doesn't do much good if someone gets access
>to the VM host or cloudstack, they could likely see the encryption key
>as well, but it does help in a case where someone tries to download a
>copy of the disk image, if someone takes the physical disk array, or
>something like that.
>Dedup will likely always be a function of the filesystem or storage
>array, and I don't see a way for cloudstack to work at that level.
>On Wed, Oct 31, 2012 at 11:40 AM, Nguyen Anh Tu <> wrote:
>> Love to hear that!!! Some days ago I post a mail to ask community about
>> encrypting VM data in CloudStack, but seemly not to much people take
>> I'm writing an encryption service based on TrueCrypt, runing in
>> inside the VM. It separates from CloudStack. Great to hear about the API
>> idea. I think it's a good choice. Some questions about API scenario:
>>how to
>> generate passphase/key? how to keep it?
>> 2012/10/31 Edison Su <>
>>> > -----Original Message-----
>>> > From: Umasankar Mukkara []
>>> > Sent: Tuesday, October 30, 2012 9:20 AM
>>> > To:
>>> > Subject: Requirements of Storage Orchestration
>>> >
>>> > Today I had the opportunity to listen to Kevin Kluge at the
>>> event
>>> > of Bangalore CloudStack Group. Some thoughts around new storage
>>> > requirements popped out after this event. I thought I will post to
>>> dev
>>> > group and check what are already in progress. Kevin said, Edison Su
>>> already
>>> > in the process of designing and implementing/re-factoring some
>>> of
>>> > storage orchestrator.
>>> >
>>> > I could think of the following extensions to the current cloudstack
>>> >
>>> >
>>> >    1. Ability to offload the data protection capabilities to the
>>> >    array. (like dedup/snapshot/backup/encypt/compress)
>>> >    2. Ability to provide an API at storage orchestrator so that the
>>> storage
>>> >    array can write to this API
>>> Only snapshot/backup are taken into consideration. Any details about
>>> scenario of encypt/compress/dedup?
>>> Such as,  how to use this functionalities, what's the api should look
>>> We can expose more capabilities on the API and storage driver layer.
>>> >    3. Extend the current storage offerings to include some of the
>>> >    array capabilities such as IOPS guarantee (or throttle),
>>> >    guarantee (or throttle)
>>> >
>>> > Where can I learn the current development threads around these in
>>> > cloudstack? Edision Su (or) some one who is working on this, can
>>> > provide some pointers these so that I can pull myself up to speed ?I
>>> would
>>> > like to actively participate and hack some parts of it :)
>>> Oh, great! There are so many code I want to change, really need help
>>> get feedback from other people.
>>> I'll send out the status of my current work and what I am trying to do
>>> another thread.
>>> >
>>> > --
>>> >
>>> > Regards,
>>> > Uma.
>>> >
>>> > CloudByte ElastiStor 1.0 is now available under Early Access
>>> > Program<>
>>> >
>> --
>> N.g.U.y.e.N.A.n.H.t.U

View raw message