+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" <shadow...@gmail.com> 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 <ng.t...@gmail.com> 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 >>care. >> I'm writing an encryption service based on TrueCrypt, runing in >>background >> 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 <edison...@citrix.com> >> >>> >>> >>> > -----Original Message----- >>> > From: Umasankar Mukkara [mailto:umasankar.mukk...@cloudbyte.co] >>> > Sent: Tuesday, October 30, 2012 9:20 AM >>> > To: cloudstack-dev@incubator.apache.org >>> > Subject: Requirements of Storage Orchestration >>> > >>> > Today I had the opportunity to listen to Kevin Kluge at the >>>inauguration >>> event >>> > of Bangalore CloudStack Group. Some thoughts around new storage >>> > requirements popped out after this event. I thought I will post to >>>the >>> dev >>> > group and check what are already in progress. Kevin said, Edison Su >>>is >>> already >>> > in the process of designing and implementing/re-factoring some >>>portions >>> of >>> > storage orchestrator. >>> > >>> > I could think of the following extensions to the current cloudstack >>> > >>> > >>> > 1. Ability to offload the data protection capabilities to the >>>storage >>> > 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 >>>the >>> scenario of encypt/compress/dedup? >>> Such as, how to use this functionalities, what's the api should look >>>like? >>> We can expose more capabilities on the API and storage driver layer. >>> >>> > 3. Extend the current storage offerings to include some of the >>>storage >>> > array capabilities such as IOPS guarantee (or throttle), >>>throughput >>> > 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 >>>please >>> > 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 >>>and >>> get feedback from other people. >>> I'll send out the status of my current work and what I am trying to do >>>in >>> another thread. >>> >>> > >>> > -- >>> > >>> > Regards, >>> > Uma. >>> > >>> >>>------------------------------------------------------------------------ >>>------ >>> > CloudByte ElastiStor 1.0 is now available under Early Access >>> > Program<http://www.cloudbyte.com/eap.aspx> >>> > >>> >>>------------------------------------------------------------------------ >>>------- >>> >> >> >> >> -- >> >> N.g.U.y.e.N.A.n.H.t.U