That's the reply to issue that everyone has been discussing. I did it too,
even knowing about it.
On Feb 6, 2013 9:58 PM, "Mike Tutkowski" <mike.tutkow...@solidfire.com>
wrote:

> It looks like I accidentally sent this out only to you, Marcus.
>
> Sending it onto the community at large now.
>
> ---------- Forwarded message ----------
> From: Mike Tutkowski <mike.tutkow...@solidfire.com>
> Date: Wed, Feb 6, 2013 at 9:52 PM
> Subject: Re: Question about storage plug-in architecture
> To: Marcus Sorensen <shadow...@gmail.com>
>
>
> Awesome - thanks, Marcus!
>
> Yeah, I hesitated to single out Edison, but I figured I've been mainly
> working with him and wanted to get his attention.
>
> I certainly appreciate all the help people are offering.
>
> Thanks for the walk through.
>
> So, at SolidFire, we talk in terms of storage clusters.  A customer could,
> I suppose, have more than one storage cluster.  Each storage cluster has
> its own Management VIP.  Is that workable in this scheme?
>
>
> On Wed, Feb 6, 2013 at 9:46 PM, Marcus Sorensen <shadow...@gmail.com>wrote:
>
>> Then of course, from the internal perspective, when the createVolume API
>> call is run, for example by the UI when someone tries to create a disk,
>> edison passes you the parameters of the disk offering, along with the info
>> on the primary storage, and its up to your code to create a lun that is
>> 30GB big and is set to 500 iops on pool0 by talking to the San on
>> management IP 192.168.50.10.
>>  On Feb 6, 2013 9:40 PM, "Marcus Sorensen" <shadow...@gmail.com> wrote:
>>
>>> I know you asked Edison, but I'll chime in and he can confirm/reject.
>>>
>>> Primary storage will define where your storage is and how to connect.
>>> These are up to the developer to decide on, and really come down to
>>> what it takes to identify/configure the device
>>>
>>> management IP address
>>> target address/IQN
>>> disk pool (in case you intend for an admin to have multiple pools of
>>> disks to choose from, for example)
>>> storage tags
>>>
>>> Then disk offerings specify properties. The main property right now is
>>> size, along with the tag to select a primary storage.
>>>
>>> Disk size,
>>> disk iops
>>> disk bandwidth
>>> storage tags
>>>
>>> So the architecture that an admin could create might look like this:
>>>
>>>
>>> SAN device san0.domain.com:
>>> API listens on a gigabit management network, 192.168.50.10
>>> iscsi Target exists on a 10Gbit SAN network, 10.10.10.10
>>> has pool0 which consists of 8 x SSD in RAID10, created lun 0 and
>>> exported as target
>>> pas pool1 which consists of 12 x HDD in RAID60, created lun 1 and
>>> exported as target
>>>
>>> Admin goes into CloudStack, registers primary storage. Fills out the
>>> following:
>>> Name: san0-ssd
>>> Management IP: 192.168.50.10
>>> Target: 10.10.10.10
>>> LUN: 0
>>> Tags: fast
>>>
>>> Admin goes into CloudStack, registers primary storage. Fills out the
>>> following:
>>> Name: san0-hdd
>>> Management IP: 192.168.50.10
>>> Target: 10.10.10.10
>>> LUN: 1
>>> Tags: slow
>>>
>>> Admin creates disk offering:
>>> Name: high-ssd
>>> Size: custom
>>> Tags: fast
>>> iops: 1000
>>> bandwidth(MB): 100Admin creates disk offering:
>>> Size: custom
>>> Tags: fast
>>> iops: 1000
>>> bandwidth(MB): 100
>>>
>>> Admin creates disk offering:
>>> Name: medium-ssd
>>> Size: custom
>>> Tags: fast
>>> iops: 500
>>> bandwidth(MB): 50
>>>
>>> Admin creates disk offering:
>>> Name: 100GB-hdd
>>> Size(GB): 100
>>> Tags: slow
>>> iops: 100
>>> bandwidth(MB): 25
>>>
>>> Now, users create disks by selecting a disk offering and filling in
>>> any options that are 'custom'.
>>>
>>>
>>>
>>>
>>> On Wed, Feb 6, 2013 at 9:16 PM, Mike Tutkowski
>>> <mike.tutkow...@solidfire.com> wrote:
>>> > Hi Edison,
>>> >
>>> > I have another quick question for you.  :)
>>> >
>>> > So, my first priority at SolidFire is to get a CloudStack storage
>>> plug-in
>>> > up and running.
>>> >
>>> > Once that is complete, I need to look into how to enable CloudStack
>>> users
>>> > to make use of our hard quality of service (QoS) feature.  This is the
>>> > feature where a user can associate a max and min number of IOPS to a
>>> given
>>> > volume (LUN).
>>> >
>>> > You and I have discussed this a bit, but I was wondering if you could
>>> give
>>> > me an idea of where you see admins or users specifying such values.
>>>  Our
>>> > preference is to have the admin who creates a Primary Storage type
>>> based on
>>> > the SolidFire plug-in specify theses values.  Then a user could make
>>> use of
>>> > Compute and/or Disk Offerings that leverage the settings that were
>>> > configured when the Primary Storage type was created.
>>> >
>>> > Is that how you were envisioning this would work?
>>> >
>>> > Also, we could foresee there being several "levels" of volumes
>>> supported by
>>> > the SolidFire plug-in.  For example, volumes created with "normal"
>>> IOPS and
>>> > those created with higher IOPS.
>>> >
>>> > How do you picture this would fit into your new architecture?  In other
>>> > words, how would one associate a Compute or Disk Offering that is
>>> based on
>>> > one SolidFire quality of service versus another.
>>> >
>>> > 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>
>>> > *™*
>>>
>>
>
>
> --
> *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>
> *™*
>
>
>
> --
> *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