Thank you, Mike and Tim.

I will follow this guide to submit code ASAP.

https://cwiki.apache.org/confluence/display/CLOUDSTACK/Git



On Tue, Jun 10, 2014 at 4:33 AM, Mike Tutkowski <
mike.tutkow...@solidfire.com> wrote:

> Yes, I was going to mention what Tim said about using the term "XenServer"
> instead of "Xen" as Tim has done a bunch of work recently to separate the
> two.
>
> I made a few changes in your Wiki when I saw a reference to "Xen" instead
> of to "XenServer."
>
>
> On Mon, Jun 9, 2014 at 2:53 PM, Tim Mackey <tmac...@gmail.com> wrote:
>
> > Hieu,
> >
> > I made a couple of minor edits to your design to ensure everything is
> > "XenServer" based.  If you haven't done so already, please also fetch the
> > most recent master and base off of that.  I refactored the old Xen plugin
> > into a XenServer specific one since Xen Project isn't currently
> supported,
> > and files have moved.  Also please ensure you don't use the term "Xen" in
> > your code/docs to avoid any future confusion when the Xen Project work
> > starts to materialize.
> >
> > Looking forward to seeing your work!!
> >
> > -tim
> >
> >
> > On Mon, Jun 9, 2014 at 4:31 PM, Mike Tutkowski <
> > mike.tutkow...@solidfire.com
> > > wrote:
> >
> > > Thanks, Hieu!
> > >
> > > I have reviewed your design (making only minor changes to your Wiki).
> > >
> > > Please feel free to have me review your code when you are ready.
> > >
> > > Also, do you have a plan for integration testing? It would be great if
> > you
> > > could update your Wiki page to include what your plans on in this
> regard.
> > >
> > > Thanks!
> > > Mike
> > >
> > >
> > > On Mon, Jun 9, 2014 at 4:24 AM, Hieu LE <hieul...@gmail.com> wrote:
> > >
> > > > Hi guys,
> > > >
> > > > I have updated this proposal wiki[1], included diagram for VM
> migrate,
> > > > volume migrate and snapshot.
> > > >
> > > > Please review and give feedback.
> > > >
> > > > [1]:
> > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Golden+Primary+Storage
> > > >
> > > >
> > > > On Fri, Jun 6, 2014 at 7:14 PM, Todd Pigram <t...@toddpigram.com>
> > wrote:
> > > >
> > > > > Sorry, thought you were based off the link you provided in this
> > reply.
> > > > >
> > > > > "In our case, we are using CloudStack integrated in VDI solution to
> > > > > provived
> > > > > pooled VM type[1]. So may be my approach can bring better UX for
> user
> > > > with
> > > > > lower bootime ...
> > > > >
> > > > > A short change in design are followings
> > > > > - VM will be deployed with golden primary storage if primary
> storage
> > is
> > > > > marked golden and this VM template is also marked as golden.
> > > > > - Choosing the best deploy destionation for both golden primary
> > storage
> > > > and
> > > > > normal root volume primary storage. Chosen host can also access
> both
> > > > > storage pools.
> > > > > - New Xen Server plug-in for modifying VHD parent id.
> > > > >
> > > > > Is there some place for me to submit my design and code. Can I
> write
> > a
> > > > new
> > > > > proposal in CS wiki ?
> > > > >
> > > > > [1]:
> > > > >
> > > > >
> > > >
> > >
> >
> http://support.citrix.com/proddocs/topic/xendesktop-rho/cds-choose-scheme-type-rho.html
> > > > >  "
> > > > >
> > > > >
> > > > > On Thu, Jun 5, 2014 at 11:55 PM, Hieu LE <hieul...@gmail.com>
> wrote:
> > > > >
> > > > > > Hi Todd,
> > > > > >
> > > > > >
> > > > > > On Fri, Jun 6, 2014 at 9:17 AM, Todd Pigram <t...@toddpigram.com
> >
> > > > wrote:
> > > > > >
> > > > > > > Hieu,
> > > > > > >
> > > > > > > I assume you are using MCS for you golden image? What version
> of
> > > XD?
> > > > > > Given
> > > > > > > you are using pooled desktops, have you thought about using a
> PVS
> > > BDM
> > > > > iso
> > > > > > > and mount it with in your 1000 VMs? This way you can stagger
> > > reboots
> > > > > via
> > > > > > > PVS console or Studio. This would require a change to your
> > delivery
> > > > > > group.
> > > > > > >
> > > > > > >
> > > > > > Sorry but I did not use MCS or XenDesktop in my company :-)
> > > > > >
> > > > > >
> > > > > > >
> > > > > > > On Thu, Jun 5, 2014 at 9:28 PM, Mike Tutkowski <
> > > > > > > mike.tutkow...@solidfire.com
> > > > > > > > wrote:
> > > > > > >
> > > > > > > > 6) The copy_vhd_from_secondarystorage XenServer plug-in is
> not
> > > used
> > > > > > when
> > > > > > > > you're using XenServer + XS62ESP1 + XS62ESP1004. In that
> case,
> > > > please
> > > > > > > refer
> > > > > > > > to copyTemplateToPrimaryStorage(CopyCommand) method in the
> > > > > > > > Xenserver625StorageProcessor class.
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > > Thank Mike, I will take note of that.
> > > > > >
> > > > > >
> > > > > > >  >
> > > > > > > > On Thu, Jun 5, 2014 at 1:56 PM, Mike Tutkowski <
> > > > > > > > mike.tutkow...@solidfire.com
> > > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Other than going through a "for" loop and deploying VM
> after
> > > VM,
> > > > I
> > > > > > > don't
> > > > > > > > > think CloudStack currently supports a bulk-VM-deploy
> > operation.
> > > > > > > > >
> > > > > > > > > It would be nice if CS did so at some point in the future;
> > > > however,
> > > > > > > that
> > > > > > > > > is probably a separate proposal from Hieu's.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Thu, Jun 5, 2014 at 12:13 AM, Amit Das <
> > > > amit....@cloudbyte.com>
> > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > >> Hi Hieu,
> > > > > > > > >>
> > > > > > > > >> Will it be good to include bulk operation of this feature?
> > In
> > > > > > > addition,
> > > > > > > > >> does Xen support parallel execution of these operations ?
> > > > > > > > >>
> > > > > > > > >> Regards,
> > > > > > > > >> Amit
> > > > > > > > >> *CloudByte Inc.* <http://www.cloudbyte.com/>
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >> On Thu, Jun 5, 2014 at 8:59 AM, Hieu LE <
> hieul...@gmail.com
> > >
> > > > > wrote:
> > > > > > > > >>
> > > > > > > > >> > Mike, Punith,
> > > > > > > > >> >
> > > > > > > > >> > Please review "Golden Primary Storage" proposal. [1]
> > > > > > > > >> >
> > > > > > > > >> > Thank you.
> > > > > > > > >> >
> > > > > > > > >> > [1]:
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Golden+Primary+Storage
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> > On Wed, Jun 4, 2014 at 10:32 PM, Mike Tutkowski <
> > > > > > > > >> > mike.tutkow...@solidfire.com> wrote:
> > > > > > > > >> >
> > > > > > > > >> >> Daan helped out with this. You should be good to go
> now.
> > > > > > > > >> >>
> > > > > > > > >> >>
> > > > > > > > >> >> On Tue, Jun 3, 2014 at 8:50 PM, Hieu LE <
> > > hieul...@gmail.com>
> > > > > > > wrote:
> > > > > > > > >> >>
> > > > > > > > >> >> > Hi Mike,
> > > > > > > > >> >> >
> > > > > > > > >> >> > Could you please give edit/create permission on ASF
> > > > Jira/Wiki
> > > > > > > > >> >> confluence ?
> > > > > > > > >> >> > I can not add a new Wiki page.
> > > > > > > > >> >> >
> > > > > > > > >> >> > My Jira ID: hieulq
> > > > > > > > >> >> > Wiki: hieulq89
> > > > > > > > >> >> > Review Board: hieulq
> > > > > > > > >> >> >
> > > > > > > > >> >> > Thanks !
> > > > > > > > >> >> >
> > > > > > > > >> >> >
> > > > > > > > >> >> > On Wed, Jun 4, 2014 at 9:17 AM, Mike Tutkowski <
> > > > > > > > >> >> > mike.tutkow...@solidfire.com
> > > > > > > > >> >> > > wrote:
> > > > > > > > >> >> >
> > > > > > > > >> >> > > Hi,
> > > > > > > > >> >> > >
> > > > > > > > >> >> > > Yes, please feel free to add a new Wiki page for
> your
> > > > > design.
> > > > > > > > >> >> > >
> > > > > > > > >> >> > > Here is a link to applicable design info:
> > > > > > > > >> >> > >
> > > > > > > > >> >> > >
> > > > > > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Design
> > > > > > > > >> >> > >
> > > > > > > > >> >> > > Also, feel free to ask more questions and have me
> > > review
> > > > > your
> > > > > > > > >> design.
> > > > > > > > >> >> > >
> > > > > > > > >> >> > > Thanks!
> > > > > > > > >> >> > > Mike
> > > > > > > > >> >> > >
> > > > > > > > >> >> > >
> > > > > > > > >> >> > > On Tue, Jun 3, 2014 at 7:29 PM, Hieu LE <
> > > > > hieul...@gmail.com>
> > > > > > > > >> wrote:
> > > > > > > > >> >> > >
> > > > > > > > >> >> > > > Hi Mike,
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > > You are right, performance will be decreased over
> > > time
> > > > > > > because
> > > > > > > > >> >> writes
> > > > > > > > >> >> > > IOPS
> > > > > > > > >> >> > > > will always end up on slower storage pool.
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > > In our case, we are using CloudStack integrated
> in
> > > VDI
> > > > > > > solution
> > > > > > > > >> to
> > > > > > > > >> >> > > provived
> > > > > > > > >> >> > > > pooled VM type[1]. So may be my approach can
> bring
> > > > better
> > > > > > UX
> > > > > > > > for
> > > > > > > > >> >> user
> > > > > > > > >> >> > > with
> > > > > > > > >> >> > > > lower bootime ...
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > > A short change in design are followings
> > > > > > > > >> >> > > > - VM will be deployed with golden primary storage
> > if
> > > > > > primary
> > > > > > > > >> >> storage is
> > > > > > > > >> >> > > > marked golden and this VM template is also marked
> > as
> > > > > > golden.
> > > > > > > > >> >> > > > - Choosing the best deploy destionation for both
> > > golden
> > > > > > > primary
> > > > > > > > >> >> storage
> > > > > > > > >> >> > > and
> > > > > > > > >> >> > > > normal root volume primary storage. Chosen host
> can
> > > > also
> > > > > > > access
> > > > > > > > >> both
> > > > > > > > >> >> > > > storage pools.
> > > > > > > > >> >> > > > - New Xen Server plug-in for modifying VHD parent
> > id.
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > > Is there some place for me to submit my design
> and
> > > > code.
> > > > > > Can
> > > > > > > I
> > > > > > > > >> >> write a
> > > > > > > > >> >> > > new
> > > > > > > > >> >> > > > proposal in CS wiki ?
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > > [1]:
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > >
> > > > > > > > >> >> >
> > > > > > > > >> >>
> > > > > > > > >>
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://support.citrix.com/proddocs/topic/xendesktop-rho/cds-choose-scheme-type-rho.html
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > > On Mon, Jun 2, 2014 at 9:04 PM, Mike Tutkowski <
> > > > > > > > >> >> > > > mike.tutkow...@solidfire.com
> > > > > > > > >> >> > > > > wrote:
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > > > It is an interesting idea. If the constraints
> you
> > > > face
> > > > > at
> > > > > > > > your
> > > > > > > > >> >> > company
> > > > > > > > >> >> > > > can
> > > > > > > > >> >> > > > > be corrected somewhat by implementing this,
> then
> > > you
> > > > > > should
> > > > > > > > go
> > > > > > > > >> for
> > > > > > > > >> >> > it.
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > > It sounds like writes will be placed on the
> > slower
> > > > > > storage
> > > > > > > > >> pool.
> > > > > > > > >> >> This
> > > > > > > > >> >> > > > means
> > > > > > > > >> >> > > > > as you update OS components, those updates will
> > be
> > > > > placed
> > > > > > > on
> > > > > > > > >> the
> > > > > > > > >> >> > slower
> > > > > > > > >> >> > > > > storage pool. As such, your performance is
> likely
> > > to
> > > > > > > somewhat
> > > > > > > > >> >> > decrease
> > > > > > > > >> >> > > > over
> > > > > > > > >> >> > > > > time (as more and more writes end up on the
> > slower
> > > > > > storage
> > > > > > > > >> pool).
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > > That may be OK for your use case(s), though.
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > > You'll have to update the storage-pool
> > > orchestration
> > > > > > logic
> > > > > > > to
> > > > > > > > >> take
> > > > > > > > >> >> > this
> > > > > > > > >> >> > > > new
> > > > > > > > >> >> > > > > scheme into account.
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > > Also, we'll have to figure out how this ties
> into
> > > > > storage
> > > > > > > > >> tagging
> > > > > > > > >> >> (if
> > > > > > > > >> >> > > at
> > > > > > > > >> >> > > > > all).
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > > I'd be happy to review your design and code.
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > > On Mon, Jun 2, 2014 at 1:54 AM, Hieu LE <
> > > > > > > hieul...@gmail.com>
> > > > > > > > >> >> wrote:
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > > > Thanks Mike and Punith for quick reply.
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > > Both solutions you gave here are absolutely
> > > > correct.
> > > > > > But
> > > > > > > > as I
> > > > > > > > >> >> > > mentioned
> > > > > > > > >> >> > > > > in
> > > > > > > > >> >> > > > > > the first email, I want another better
> solution
> > > for
> > > > > > > current
> > > > > > > > >> >> > > > > infrastructure
> > > > > > > > >> >> > > > > > at my company.
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > > Creating a high IOPS primary storage using
> > > storage
> > > > > tags
> > > > > > > is
> > > > > > > > >> good
> > > > > > > > >> >> but
> > > > > > > > >> >> > > it
> > > > > > > > >> >> > > > > will
> > > > > > > > >> >> > > > > > be very waste of disk capacity. For example,
> > if I
> > > > > only
> > > > > > > have
> > > > > > > > >> 1TB
> > > > > > > > >> >> SSD
> > > > > > > > >> >> > > and
> > > > > > > > >> >> > > > > > deploy 100 VM from a 100GB template.
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > > So I think about a solution where a high IOPS
> > > > primary
> > > > > > > > storage
> > > > > > > > >> >> can
> > > > > > > > >> >> > > only
> > > > > > > > >> >> > > > > > store golden image (master image), and a
> child
> > > > image
> > > > > of
> > > > > > > > this
> > > > > > > > >> VM
> > > > > > > > >> >> > will
> > > > > > > > >> >> > > be
> > > > > > > > >> >> > > > > > stored in another normal (NFS, ISCSI...)
> > storage.
> > > > In
> > > > > > this
> > > > > > > > >> case,
> > > > > > > > >> >> > with
> > > > > > > > >> >> > > > 1TB
> > > > > > > > >> >> > > > > > SSD Primary Storage I can store as much
> golden
> > > > image
> > > > > > as I
> > > > > > > > >> need.
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > > I have also tested it with 256 GB SSD mounted
> > on
> > > > Xen
> > > > > > > Server
> > > > > > > > >> >> 6.2.0
> > > > > > > > >> >> > > with
> > > > > > > > >> >> > > > > 2TB
> > > > > > > > >> >> > > > > > local storage 10000RPM, 6TB NFS share storage
> > > with
> > > > > 1GB
> > > > > > > > >> network.
> > > > > > > > >> >> The
> > > > > > > > >> >> > > > IOPS
> > > > > > > > >> >> > > > > of
> > > > > > > > >> >> > > > > > VMs which have golden image (master image) in
> > SSD
> > > > and
> > > > > > > child
> > > > > > > > >> >> image
> > > > > > > > >> >> > in
> > > > > > > > >> >> > > > NFS
> > > > > > > > >> >> > > > > > increate more than 30-40% compare with VMs
> > which
> > > > have
> > > > > > > both
> > > > > > > > >> >> golden
> > > > > > > > >> >> > > image
> > > > > > > > >> >> > > > > and
> > > > > > > > >> >> > > > > > child image in NFS. The boot time of each VM
> is
> > > > also
> > > > > > > > >> decrease.
> > > > > > > > >> >> > > ('cause
> > > > > > > > >> >> > > > > > golden image in SSD only reduced READ IOPS).
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > > Do you think this approach OK ?
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > > On Mon, Jun 2, 2014 at 12:50 PM, Mike
> > Tutkowski <
> > > > > > > > >> >> > > > > > mike.tutkow...@solidfire.com> wrote:
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > > > Thanks, Punith - this is similar to what I
> > was
> > > > > going
> > > > > > to
> > > > > > > > >> say.
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > > Any time a set of CloudStack volumes share
> > IOPS
> > > > > from
> > > > > > a
> > > > > > > > >> common
> > > > > > > > >> >> > pool,
> > > > > > > > >> >> > > > you
> > > > > > > > >> >> > > > > > > cannot guarantee IOPS to a given CloudStack
> > > > volume
> > > > > > at a
> > > > > > > > >> given
> > > > > > > > >> >> > time.
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > > Your choices at present are:
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > > 1) Use managed storage (where you can
> create
> > a
> > > > 1:1
> > > > > > > > mapping
> > > > > > > > >> >> > between
> > > > > > > > >> >> > > a
> > > > > > > > >> >> > > > > > > CloudStack volume and a volume on a storage
> > > > system
> > > > > > that
> > > > > > > > has
> > > > > > > > >> >> QoS).
> > > > > > > > >> >> > > As
> > > > > > > > >> >> > > > > > Punith
> > > > > > > > >> >> > > > > > > mentioned, this requires that you purchase
> > > > storage
> > > > > > > from a
> > > > > > > > >> >> vendor
> > > > > > > > >> >> > > who
> > > > > > > > >> >> > > > > > > provides guaranteed QoS on a
> volume-by-volume
> > > > bases
> > > > > > AND
> > > > > > > > has
> > > > > > > > >> >> this
> > > > > > > > >> >> > > > > > integrated
> > > > > > > > >> >> > > > > > > into CloudStack.
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > > 2) Create primary storage in CloudStack
> that
> > is
> > > > not
> > > > > > > > >> managed,
> > > > > > > > >> >> but
> > > > > > > > >> >> > > has
> > > > > > > > >> >> > > > a
> > > > > > > > >> >> > > > > > high
> > > > > > > > >> >> > > > > > > number of IOPS (ex. using SSDs). You can
> then
> > > > > storage
> > > > > > > tag
> > > > > > > > >> this
> > > > > > > > >> >> > > > primary
> > > > > > > > >> >> > > > > > > storage and create Compute and Disk
> Offerings
> > > > that
> > > > > > use
> > > > > > > > this
> > > > > > > > >> >> > storage
> > > > > > > > >> >> > > > tag
> > > > > > > > >> >> > > > > > to
> > > > > > > > >> >> > > > > > > make sure their volumes end up on this
> > storage
> > > > pool
> > > > > > > > >> (primary
> > > > > > > > >> >> > > > storage).
> > > > > > > > >> >> > > > > > This
> > > > > > > > >> >> > > > > > > will still not guarantee IOPS on a
> CloudStack
> > > > > > > > >> volume-by-volume
> > > > > > > > >> >> > > basis,
> > > > > > > > >> >> > > > > but
> > > > > > > > >> >> > > > > > > it will at least place the CloudStack
> volumes
> > > > that
> > > > > > > need a
> > > > > > > > >> >> better
> > > > > > > > >> >> > > > chance
> > > > > > > > >> >> > > > > > of
> > > > > > > > >> >> > > > > > > getting higher IOPS on a storage pool that
> > > could
> > > > > > > provide
> > > > > > > > >> the
> > > > > > > > >> >> > > > necessary
> > > > > > > > >> >> > > > > > > IOPS. A big downside here is that you want
> to
> > > > watch
> > > > > > how
> > > > > > > > >> many
> > > > > > > > >> >> > > > CloudStack
> > > > > > > > >> >> > > > > > > volumes get deployed on this primary
> storage
> > > > > because
> > > > > > > > you'll
> > > > > > > > >> >> need
> > > > > > > > >> >> > to
> > > > > > > > >> >> > > > > > > essentially over-provision IOPS in this
> > primary
> > > > > > storage
> > > > > > > > to
> > > > > > > > >> >> > increase
> > > > > > > > >> >> > > > the
> > > > > > > > >> >> > > > > > > probability that each and every CloudStack
> > > volume
> > > > > > that
> > > > > > > > uses
> > > > > > > > >> >> this
> > > > > > > > >> >> > > > > primary
> > > > > > > > >> >> > > > > > > storage gets the necessary IOPS (and isn't
> as
> > > > > likely
> > > > > > to
> > > > > > > > >> suffer
> > > > > > > > >> >> > from
> > > > > > > > >> >> > > > the
> > > > > > > > >> >> > > > > > > Noisy Neighbor Effect). You should be able
> to
> > > > tell
> > > > > > > > >> CloudStack
> > > > > > > > >> >> to
> > > > > > > > >> >> > > only
> > > > > > > > >> >> > > > > > use,
> > > > > > > > >> >> > > > > > > say, 80% (or whatever) of the storage
> you're
> > > > > > providing
> > > > > > > to
> > > > > > > > >> it
> > > > > > > > >> >> (so
> > > > > > > > >> >> > as
> > > > > > > > >> >> > > > to
> > > > > > > > >> >> > > > > > > increase your effective IOPS per GB ratio).
> > > This
> > > > > > > > >> >> > over-provisioning
> > > > > > > > >> >> > > of
> > > > > > > > >> >> > > > > > IOPS
> > > > > > > > >> >> > > > > > > to control Noisy Neighbors is avoided in
> > option
> > > > 1.
> > > > > In
> > > > > > > > that
> > > > > > > > >> >> > > situation,
> > > > > > > > >> >> > > > > you
> > > > > > > > >> >> > > > > > > only provision the IOPS and capacity you
> > > actually
> > > > > > need.
> > > > > > > > It
> > > > > > > > >> is
> > > > > > > > >> >> a
> > > > > > > > >> >> > > much
> > > > > > > > >> >> > > > > more
> > > > > > > > >> >> > > > > > > sophisticated approach.
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > > Thanks,
> > > > > > > > >> >> > > > > > > Mike
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > > On Sun, Jun 1, 2014 at 11:36 PM, Punith S <
> > > > > > > > >> >> > punit...@cloudbyte.com>
> > > > > > > > >> >> > > > > > wrote:
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > > > hi hieu,
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > > your problem is the bottle neck we see
> as a
> > > > > storage
> > > > > > > > >> vendors
> > > > > > > > >> >> in
> > > > > > > > >> >> > > the
> > > > > > > > >> >> > > > > > cloud,
> > > > > > > > >> >> > > > > > > > meaning all the vms in the cloud have not
> > > been
> > > > > > > > guaranteed
> > > > > > > > >> >> iops
> > > > > > > > >> >> > > from
> > > > > > > > >> >> > > > > the
> > > > > > > > >> >> > > > > > > > primary storage, because in your case i'm
> > > > > assuming
> > > > > > > you
> > > > > > > > >> are
> > > > > > > > >> >> > > running
> > > > > > > > >> >> > > > > > > 1000vms
> > > > > > > > >> >> > > > > > > > on a xen cluster whose all vm's disks are
> > > lying
> > > > > on
> > > > > > a
> > > > > > > > same
> > > > > > > > >> >> > primary
> > > > > > > > >> >> > > > nfs
> > > > > > > > >> >> > > > > > > > storage mounted to the cluster,
> > > > > > > > >> >> > > > > > > > hence you won't get the dedicated iops
> for
> > > each
> > > > > vm
> > > > > > > > since
> > > > > > > > >> >> every
> > > > > > > > >> >> > vm
> > > > > > > > >> >> > > > is
> > > > > > > > >> >> > > > > > > > sharing the same storage. to solve this
> > issue
> > > > in
> > > > > > > > >> cloudstack
> > > > > > > > >> >> we
> > > > > > > > >> >> > > the
> > > > > > > > >> >> > > > > > third
> > > > > > > > >> >> > > > > > > > party vendors have implemented the
> > > > plugin(namely
> > > > > > > > >> cloudbyte ,
> > > > > > > > >> >> > > > > solidfire
> > > > > > > > >> >> > > > > > > etc)
> > > > > > > > >> >> > > > > > > > to support managed storage(dedicated
> > volumes
> > > > with
> > > > > > > > >> guaranteed
> > > > > > > > >> >> > qos
> > > > > > > > >> >> > > > for
> > > > > > > > >> >> > > > > > each
> > > > > > > > >> >> > > > > > > > vms) , where we are mapping each root
> > > disk(vdi)
> > > > > or
> > > > > > > data
> > > > > > > > >> disk
> > > > > > > > >> >> > of a
> > > > > > > > >> >> > > > vm
> > > > > > > > >> >> > > > > > with
> > > > > > > > >> >> > > > > > > > one nfs or iscsi share coming out of a
> > pool,
> > > > also
> > > > > > we
> > > > > > > > are
> > > > > > > > >> >> > > proposing
> > > > > > > > >> >> > > > > the
> > > > > > > > >> >> > > > > > > new
> > > > > > > > >> >> > > > > > > > feature to change volume iops on fly in
> > 4.5,
> > > > > where
> > > > > > > you
> > > > > > > > >> can
> > > > > > > > >> >> > > increase
> > > > > > > > >> >> > > > > or
> > > > > > > > >> >> > > > > > > > decrease your root disk iops while
> booting
> > or
> > > > at
> > > > > > peak
> > > > > > > > >> times.
> > > > > > > > >> >> > but
> > > > > > > > >> >> > > to
> > > > > > > > >> >> > > > > use
> > > > > > > > >> >> > > > > > > > this plugin you have to buy our storage
> > > > solution.
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > > if not , you can try creating a nfs share
> > out
> > > > of
> > > > > > ssd
> > > > > > > > pool
> > > > > > > > >> >> > storage
> > > > > > > > >> >> > > > and
> > > > > > > > >> >> > > > > > > > create a primary storage in cloudstack
> out
> > of
> > > > it
> > > > > > > named
> > > > > > > > as
> > > > > > > > >> >> > golden
> > > > > > > > >> >> > > > > > primary
> > > > > > > > >> >> > > > > > > > storage with specific tag like gold, and
> > > > create a
> > > > > > > > compute
> > > > > > > > >> >> > > offering
> > > > > > > > >> >> > > > > for
> > > > > > > > >> >> > > > > > > your
> > > > > > > > >> >> > > > > > > > template with the storage tag as gold,
> > hence
> > > > all
> > > > > > the
> > > > > > > > vm's
> > > > > > > > >> >> you
> > > > > > > > >> >> > > > create
> > > > > > > > >> >> > > > > > will
> > > > > > > > >> >> > > > > > > > sit on this gold primary storage with
> high
> > > > iops.
> > > > > > and
> > > > > > > > >> other
> > > > > > > > >> >> data
> > > > > > > > >> >> > > > disks
> > > > > > > > >> >> > > > > > on
> > > > > > > > >> >> > > > > > > > other primary storage but still here you
> > > cannot
> > > > > > > > guarantee
> > > > > > > > >> >> the
> > > > > > > > >> >> > qos
> > > > > > > > >> >> > > > at
> > > > > > > > >> >> > > > > vm
> > > > > > > > >> >> > > > > > > > level.
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > > thanks
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > > On Mon, Jun 2, 2014 at 10:12 AM, Hieu LE
> <
> > > > > > > > >> >> hieul...@gmail.com>
> > > > > > > > >> >> > > > wrote:
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > >> Hi all,
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >> There are some problems while deploying
> a
> > > > large
> > > > > > > amount
> > > > > > > > >> of
> > > > > > > > >> >> VMs
> > > > > > > > >> >> > in
> > > > > > > > >> >> > > > my
> > > > > > > > >> >> > > > > > > >> company
> > > > > > > > >> >> > > > > > > >> with CloudStack. All VMs are deployed
> from
> > > > same
> > > > > > > > template
> > > > > > > > >> >> (e.g:
> > > > > > > > >> >> > > > > Windows
> > > > > > > > >> >> > > > > > > 7)
> > > > > > > > >> >> > > > > > > >> and the quantity is approximately
> > ~1000VMs.
> > > > The
> > > > > > > > problems
> > > > > > > > >> >> here
> > > > > > > > >> >> > is
> > > > > > > > >> >> > > > low
> > > > > > > > >> >> > > > > > > IOPS,
> > > > > > > > >> >> > > > > > > >> low performance of VM (about ~10-11
> IOPS,
> > > boot
> > > > > > time
> > > > > > > is
> > > > > > > > >> very
> > > > > > > > >> >> > > high).
> > > > > > > > >> >> > > > > The
> > > > > > > > >> >> > > > > > > >> storage of my company is SAN/NAS with
> NFS
> > > and
> > > > > Xen
> > > > > > > > Server
> > > > > > > > >> >> > 6.2.0.
> > > > > > > > >> >> > > > All
> > > > > > > > >> >> > > > > > Xen
> > > > > > > > >> >> > > > > > > >> Server nodes have standard server HDD
> disk
> > > > raid.
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >> I have found some solutions for this
> such
> > > as:
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >>    - Enable Xen Server Intellicache and
> > some
> > > > > > tweaks
> > > > > > > in
> > > > > > > > >> >> > > CloudStack
> > > > > > > > >> >> > > > > > codes
> > > > > > > > >> >> > > > > > > to
> > > > > > > > >> >> > > > > > > >>    deploy and start VM in Intellicache
> > mode.
> > > > But
> > > > > > > this
> > > > > > > > >> >> solution
> > > > > > > > >> >> > > > will
> > > > > > > > >> >> > > > > > > >> transfer
> > > > > > > > >> >> > > > > > > >>    all IOPS from shared storage to all
> > local
> > > > > > > storage,
> > > > > > > > >> hence
> > > > > > > > >> >> > > affect
> > > > > > > > >> >> > > > > and
> > > > > > > > >> >> > > > > > > >> limit
> > > > > > > > >> >> > > > > > > >>    some CloudStack features.
> > > > > > > > >> >> > > > > > > >>    - Buying some expensive storage
> > solutions
> > > > and
> > > > > > > > >> network to
> > > > > > > > >> >> > > > increase
> > > > > > > > >> >> > > > > > > IOPS.
> > > > > > > > >> >> > > > > > > >>    Nah..
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >> So, I am thinking about a new feature
> that
> > > > (may
> > > > > > be)
> > > > > > > > >> >> increasing
> > > > > > > > >> >> > > > IOPS
> > > > > > > > >> >> > > > > > and
> > > > > > > > >> >> > > > > > > >> performance of VMs:
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >>    1. Separate golden image in high IOPS
> > > > > > partition:
> > > > > > > > >> buying
> > > > > > > > >> >> new
> > > > > > > > >> >> > > > SSD,
> > > > > > > > >> >> > > > > > plug
> > > > > > > > >> >> > > > > > > >> in
> > > > > > > > >> >> > > > > > > >>    Xen Server and deployed a new VM in
> NFS
> > > > > storage
> > > > > > > > WITH
> > > > > > > > >> >> golden
> > > > > > > > >> >> > > > image
> > > > > > > > >> >> > > > > > in
> > > > > > > > >> >> > > > > > > >> this
> > > > > > > > >> >> > > > > > > >>    new SSD partition. This can reduce
> READ
> > > > IOPS
> > > > > in
> > > > > > > > >> shared
> > > > > > > > >> >> > > storage
> > > > > > > > >> >> > > > > and
> > > > > > > > >> >> > > > > > > >> decrease
> > > > > > > > >> >> > > > > > > >>    boot time of VM. (Currenty, VM
> deployed
> > > in
> > > > > Xen
> > > > > > > > Server
> > > > > > > > >> >> > always
> > > > > > > > >> >> > > > > have a
> > > > > > > > >> >> > > > > > > >> master
> > > > > > > > >> >> > > > > > > >>    image (golden image - in VMWare)
> always
> > > in
> > > > > the
> > > > > > > same
> > > > > > > > >> >> storage
> > > > > > > > >> >> > > > > > > repository
> > > > > > > > >> >> > > > > > > >> with
> > > > > > > > >> >> > > > > > > >>    different image (child image)). We
> can
> > do
> > > > > this
> > > > > > > > trick
> > > > > > > > >> by
> > > > > > > > >> >> > > > tweaking
> > > > > > > > >> >> > > > > in
> > > > > > > > >> >> > > > > > > VHD
> > > > > > > > >> >> > > > > > > >>    header file with new Xen Server
> > plug-in.
> > > > > > > > >> >> > > > > > > >>    2. Create golden primary storage and
> VM
> > > > > > template
> > > > > > > > that
> > > > > > > > >> >> > enable
> > > > > > > > >> >> > > > this
> > > > > > > > >> >> > > > > > > >>    feature.
> > > > > > > > >> >> > > > > > > >>    3. So, all VMs deployed from template
> > > that
> > > > > had
> > > > > > > > >> enabled
> > > > > > > > >> >> this
> > > > > > > > >> >> > > > > feature
> > > > > > > > >> >> > > > > > > >> will
> > > > > > > > >> >> > > > > > > >>    have a golden image stored in golden
> > > > primary
> > > > > > > > storage
> > > > > > > > >> >> (SSD
> > > > > > > > >> >> > or
> > > > > > > > >> >> > > > some
> > > > > > > > >> >> > > > > > > high
> > > > > > > > >> >> > > > > > > >> IOPS
> > > > > > > > >> >> > > > > > > >>    partition), and different image
> (child
> > > > image)
> > > > > > > > stored
> > > > > > > > >> in
> > > > > > > > >> >> > other
> > > > > > > > >> >> > > > > > normal
> > > > > > > > >> >> > > > > > > >>    primary storage.
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >> This new feature will not transfer all
> > IOPS
> > > > from
> > > > > > > > shared
> > > > > > > > >> >> > storage
> > > > > > > > >> >> > > to
> > > > > > > > >> >> > > > > > local
> > > > > > > > >> >> > > > > > > >> storage (because high IOPS partition can
> > be
> > > > > > another
> > > > > > > > high
> > > > > > > > >> >> IOPS
> > > > > > > > >> >> > > > shared
> > > > > > > > >> >> > > > > > > >> storage) and require less money than
> > buying
> > > > new
> > > > > > > > storage
> > > > > > > > >> >> > > solution.
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >> What do you think ? If possible, may I
> > > write a
> > > > > > > > proposal
> > > > > > > > >> in
> > > > > > > > >> >> > > > > CloudStack
> > > > > > > > >> >> > > > > > > >> wiki ?
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >> BRs.
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >> Hieu Lee
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >> --
> > > > > > > > >> >> > > > > > > >> -----BEGIN GEEK CODE BLOCK-----
> > > > > > > > >> >> > > > > > > >> Version: 3.1
> > > > > > > > >> >> > > > > > > >> GCS/CM/IT/M/MU d-@? s+(++):+(++) !a
> > > > > C++++(++++)$
> > > > > > > > >> >> > ULC++++(++)$ P
> > > > > > > > >> >> > > > > > > >> L++(+++)$ E
> > > > > > > > >> >> > > > > > > >> !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t
> 5
> > X
> > > R
> > > > > tv+
> > > > > > > > >> >> b+(++)>+++
> > > > > > > > >> >> > DI-
> > > > > > > > >> >> > > > D+
> > > > > > > > >> >> > > > > G
> > > > > > > > >> >> > > > > > > >> e++(+++) h-- r(++)>+++ y-
> > > > > > > > >> >> > > > > > > >> ------END GEEK CODE BLOCK------
> > > > > > > > >> >> > > > > > > >>
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > > --
> > > > > > > > >> >> > > > > > > > regards,
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > > > punith s
> > > > > > > > >> >> > > > > > > > cloudbyte.com
> > > > > > > > >> >> > > > > > > >
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > > > --
> > > > > > > > >> >> > > > > > > *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
> > > > > > > >*™*
> > > > > > > > >> >> > > > > > >
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > > > --
> > > > > > > > >> >> > > > > > -----BEGIN GEEK CODE BLOCK-----
> > > > > > > > >> >> > > > > > Version: 3.1
> > > > > > > > >> >> > > > > > GCS/CM/IT/M/MU d-@? s+(++):+(++) !a
> > C++++(++++)$
> > > > > > > > >> ULC++++(++)$ P
> > > > > > > > >> >> > > > > L++(+++)$
> > > > > > > > >> >> > > > > > E
> > > > > > > > >> >> > > > > > !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R
> > tv+
> > > > > > > > b+(++)>+++
> > > > > > > > >> DI-
> > > > > > > > >> >> > D+ G
> > > > > > > > >> >> > > > > > e++(+++) h-- r(++)>+++ y-
> > > > > > > > >> >> > > > > > ------END GEEK CODE BLOCK------
> > > > > > > > >> >> > > > > >
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > > > --
> > > > > > > > >> >> > > > > *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
> > > > > >*™*
> > > > > > > > >> >> > > > >
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > > > --
> > > > > > > > >> >> > > > -----BEGIN GEEK CODE BLOCK-----
> > > > > > > > >> >> > > > Version: 3.1
> > > > > > > > >> >> > > > GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$
> > > > > > > ULC++++(++)$
> > > > > > > > P
> > > > > > > > >> >> > > L++(+++)$
> > > > > > > > >> >> > > > E
> > > > > > > > >> >> > > > !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+
> > > > > > b+(++)>+++
> > > > > > > > DI-
> > > > > > > > >> D+
> > > > > > > > >> >> G
> > > > > > > > >> >> > > > e++(+++) h-- r(++)>+++ y-
> > > > > > > > >> >> > > > ------END GEEK CODE BLOCK------
> > > > > > > > >> >> > > >
> > > > > > > > >> >> > >
> > > > > > > > >> >> > >
> > > > > > > > >> >> > >
> > > > > > > > >> >> > > --
> > > > > > > > >> >> > > *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
> > > >*™*
> > > > > > > > >> >> > >
> > > > > > > > >> >> >
> > > > > > > > >> >> >
> > > > > > > > >> >> >
> > > > > > > > >> >> > --
> > > > > > > > >> >> > -----BEGIN GEEK CODE BLOCK-----
> > > > > > > > >> >> > Version: 3.1
> > > > > > > > >> >> > GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$
> > > > > ULC++++(++)$
> > > > > > P
> > > > > > > > >> >> L++(+++)$
> > > > > > > > >> >> > E
> > > > > > > > >> >> > !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+
> > > > b+(++)>+++
> > > > > > DI-
> > > > > > > > D+ G
> > > > > > > > >> >> > e++(+++) h-- r(++)>+++ y-
> > > > > > > > >> >> > ------END GEEK CODE BLOCK------
> > > > > > > > >> >> >
> > > > > > > > >> >>
> > > > > > > > >> >>
> > > > > > > > >> >>
> > > > > > > > >> >> --
> > > > > > > > >> >> *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
> >*™*
> > > > > > > > >> >>
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> > --
> > > > > > > > >> > -----BEGIN GEEK CODE BLOCK-----
> > > > > > > > >> > Version: 3.1
> > > > > > > > >> > GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$
> > > > ULC++++(++)$ P
> > > > > > > > >> L++(+++)$
> > > > > > > > >> > E !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+
> > > b+(++)>+++
> > > > > DI-
> > > > > > > D+
> > > > > > > > G
> > > > > > > > >> > e++(+++) h-- r(++)>+++ y-
> > > > > > > > >> > ------END GEEK CODE BLOCK------
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > *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>*™*
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > >
> > > > > > >
> > > > > > > Todd Pigram
> > > > > > > http://about.me/ToddPigram
> > > > > > > www.linkedin.com/in/toddpigram/
> > > > > > > @pigram86 on twitter
> > > > > > > https://plus.google.com/+ToddPigram86
> > > > > > > Mobile - 216-224-5769
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > -----BEGIN GEEK CODE BLOCK-----
> > > > > > Version: 3.1
> > > > > > GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$ ULC++++(++)$ P
> > > > > L++(+++)$
> > > > > > E
> > > > > > !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+ b+(++)>+++ DI-
> > D+ G
> > > > > > e++(+++) h-- r(++)>+++ y-
> > > > > > ------END GEEK CODE BLOCK------
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > >
> > > > >
> > > > > Todd Pigram
> > > > > http://about.me/ToddPigram
> > > > > www.linkedin.com/in/toddpigram/
> > > > > @pigram86 on twitter
> > > > > https://plus.google.com/+ToddPigram86
> > > > > Mobile - 216-224-5769
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > -----BEGIN GEEK CODE BLOCK-----
> > > > Version: 3.1
> > > > GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$ ULC++++(++)$ P
> > > L++(+++)$
> > > > E
> > > > !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+ b+(++)>+++ DI- D+ G
> > > > e++(+++) h-- r(++)>+++ y-
> > > > ------END GEEK CODE BLOCK------
> > > >
> > >
> > >
> > >
> > > --
> > > *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>*™*
>



-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$ ULC++++(++)$ P L++(+++)$ E
!W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+ b+(++)>+++ DI- D+ G
e++(+++) h-- r(++)>+++ y-
------END GEEK CODE BLOCK------

Reply via email to