yeah, I like that idea Mike.

Also, I want to be clear that breaking out the backup to secondary into a 
separate thread is a great feature, so kudos to those that developed it.  That 
along with the ability to turn it off completely makes for a nice overall 
improvement to snapshots.


- Si

________________________________
From: Tutkowski, Mike <mike.tutkow...@netapp.com>
Sent: Saturday, May 19, 2018 8:40 PM
To: dev@cloudstack.apache.org
Subject: Re: Snapshots only on Primary Storage feature

Perhaps instead of renaming the setting, we can note in its description the 
hypervisors it currently pertains to.

> On May 19, 2018, at 7:03 PM, Glen Baars <g...@onsitecomputers.com.au> wrote:
>
> Based on the responses, I think it is a worthy feature to be retained. Maybe 
> the following changes?
>
> Rename the setting to something like kvmxen.snapshot.primaryonly ( I have no 
> idea of the naming scheme that Cloudstack uses )
> Ensure the code for vmware snapshots does not get impacted by the setting
> Record in the DB that the snapshot is only on the primary storage
> When the create template or download template features are used, use the 
> primary storage as the source.
>
> Kind regards,
> Glen Baars
>
> -----Original Message-----
> From: Will Stevens <wstev...@cloudops.com>
> Sent: Saturday, 19 May 2018 12:57 PM
> To: dev@cloudstack.apache.org
> Subject: Re: Snapshots only on Primary Storage feature
>
> I think reverting the change in 4.11.1 is probably a good idea.
>
> *Will Stevens*
> Chief Technology Officer
> c 514.826.0190
>
> <https://goo.gl/NYZ8KK>
>
>
> On Fri, May 18, 2018 at 2:52 PM ilya musayev <ilya.mailing.li...@gmail.com>
> wrote:
>
>> Perhaps bring it back into 4.11.1?
>>
>> On Fri, May 18, 2018 at 9:28 AM Suresh Kumar Anaparti <
>> sureshkumar.anapa...@gmail.com> wrote:
>>
>>> Si / Will,
>>>
>>> That is just FYI, if anyone uses VMware with that flag set to false.
>>> I'm neither against the feature nor telling to rip that out.
>>>
>>> You are correct, the PR 2081 supports KVM and Xen as the volume
>>> snapshots are directly supported on them and backup operation is not
>>> tightly
>> coupled
>>> with the create operation.
>>>
>>> -Suresh
>>>
>>> On Fri, May 18, 2018 at 7:38 PM, Simon Weller
>>> <swel...@ena.com.invalid>
>>> wrote:
>>>
>>>> There are plenty of features in ACS that are particular to a
>>>> certain hypervisor (or hypervisor set), including VMware specific items.
>>>>
>>>> It was never claimed this feature worked across all hypervisors.
>>>> In addition to that, the default was to leave the existing
>>>> functionality exactly the way it was originally implemented and if
>>>> a user wished to change the functionality they could via a global config 
>>>> variable.
>>>>
>>>> Your original spec for PR 2081 in confluence states that the PR
>>>> was targeted towards KVM and Xen, so I'm confused as to why VMware
>>>> is even being mentioned here.
>>>>
>>>>
>>>> This is a major feature regression that a number of
>> organizations/service
>>>> providers are relying on and it wasn't called out when the PR was
>>> submitted.
>>>>
>>>>
>>>> ________________________________
>>>> From: Will Stevens <wstev...@cloudops.com>
>>>> Sent: Friday, May 18, 2018 6:12 AM
>>>> To: dev@cloudstack.apache.org
>>>> Subject: Re: Snapshots only on Primary Storage feature
>>>>
>>>> Just because it does not work for VMware should not a reason to
>>>> rip out
>>> the
>>>> functionality for other hypervisors where it is being used though.
>>>>
>>>> I know we also have the requirement that snapshots are not
>> automatically
>>>> replicated to secondary storage, so this feature is useful to us.
>>>>
>>>> I don't understand the rational for removing the feature just
>>>> because
>> it
>>>> does not work on VMware.
>>>>
>>>> On Fri, May 18, 2018, 6:27 AM Suresh Kumar Anaparti, <
>>>> sureshkumar.anapa...@gmail.com> wrote:
>>>>
>>>>> Si,
>>>>>
>>>>> The PR# 1697 with the global setting
>>>>> *snapshot.backup.rightafter** -
>>>>> false* doesn't
>>>>> work for VMware as create snapshot never takes a snapshot in
>>>>> Primary
>>>> pool,
>>>>> it just returns the snapshot uuid. The backup snapshot does the
>>> complete
>>>>> job - creates a VM snapshot with the uuid, extracts and exports
>>>>> the
>>>> target
>>>>> volume to secondary. On demand backup snapshot doesn't work as
>>>>> there
>> is
>>>> no
>>>>> snapshot in primary. Also, there'll be only one entry with
>>>>> Primary
>>> store
>>>>> role in snapshot_store_ref, which is the latest snapshot taken
>>>>> for
>> that
>>>>> volume.
>>>>>
>>>>> -Suresh
>>>>>
>>>>> On Fri, May 18, 2018 at 1:03 AM, Simon Weller
>> <swel...@ena.com.invalid
>>>>
>>>>> wrote:
>>>>>
>>>>>> The whole point of the original PR was to optionally disable
>>>>>> this functionality.
>>>>>>
>>>>>> We don't expose views of the backup state to our customers (we
>>>>>> have
>>> our
>>>>>> own customer interfaces) and it's a large waste of space for
>>>>>> us to
>> be
>>>>>> backing up tons of VM images when we have a solid primary
>>>>>> storage infrastructure that already has lots of resiliency.
>>>>>>
>>>>>>
>>>>>> I guess we're going to have to revisit this again before we
>>>>>> can
>>>> consider
>>>>>> rebasing on 4.11.
>>>>>>
>>>>>> ________________________________
>>>>>> From: Suresh Kumar Anaparti <sureshkumar.anapa...@gmail.com>
>>>>>> Sent: Thursday, May 17, 2018 2:21 PM
>>>>>> To: dev
>>>>>> Subject: Re: Snapshots only on Primary Storage feature
>>>>>>
>>>>>> Hi Si,
>>>>>>
>>>>>> No. not possible to disable the backup to secondary. It copies
>>>>>> the
>>>> volume
>>>>>> snapshot to secondary in a background thread using asyncBackup
>> param
>>>> (set
>>>>>> to true) and allows other operations during that time.
>>>>>>
>>>>>> I understand that the backup was on demand when any operations
>>>>>> are performed on the snapshot. But, backup during that time
>>>>>> may take considerable time (depending on the snapshot size and
>>>>>> the network bandwidth), which can result in the job timeout
>>>>>> and the User may
>>> assume
>>>>>> that it is already Backed up based on its state, unless it is
>>>> documented.
>>>>>>
>>>>>> -Suresh
>>>>>>
>>>>>> On Fri, May 18, 2018 at 12:23 AM, Simon Weller
>>> <swel...@ena.com.invalid
>>>>>
>>>>>> wrote:
>>>>>>
>>>>>>> Suresh,
>>>>>>>
>>>>>>>
>>>>>>> With this new merged  PR, is it possible to disable the
>>>>>>> backup to secondary completely? I can't tell from the
>>>>>>> reference spec and
>>> we're
>>>>> not
>>>>>> on
>>>>>>> a 4.10/4.11 base yet.
>>>>>>>
>>>>>>> For the record, in the instances where a volume or template
>>>>>>> from
>>>>> snapshot
>>>>>>> was required, the backup image was copied on demand to secondary.
>>>>>>>
>>>>>>> In an ideal world, secondary storage wouldn't even be
>>>>>>> involved in
>>>> most
>>>>> of
>>>>>>> these options, instead using the native clone features of
>>>>>>> the
>>>>> underlying
>>>>>>> storage.
>>>>>>>
>>>>>>>
>>>>>>> - Si
>>>>>>>
>>>>>>> ________________________________
>>>>>>> From: Suresh Kumar Anaparti <sureshkumar.anapa...@gmail.com>
>>>>>>> Sent: Thursday, May 17, 2018 1:37 PM
>>>>>>> To: dev@cloudstack.apache.org
>>>>>>> Cc: Nathan Johnson
>>>>>>> Subject: Re: Snapshots only on Primary Storage feature
>>>>>>>
>>>>>>> Hi Glen / Si,
>>>>>>>
>>>>>>> In PR# 1697, the global setting *snapshot.backup.rightafter*
>>>>>>> if
>> set
>>>> to
>>>>>>> true, it'll be the default behaviour and snapshot is copied
>>>>>>> to
>> the
>>>>>>> secondary storage. If set to false, then the snapshot state
>>>> transitions
>>>>>> are
>>>>>>> mocked and Snapshot would be in BackedUp state even though
>>>>>>> it is
>>> not
>>>>>> really
>>>>>>> in Secondary storage, which doesn't make sense. Also, that
>>>>>>> will
>>>> enable
>>>>> to
>>>>>>> create a volume or template from the snapshot, which will
>> obviously
>>>>> fail.
>>>>>>>
>>>>>>> This behavior was changed with the PR
>>>>>>> https://github.com/apache/cloudstack/pull/2081. There is a
>>>>>>> clear separation of create and backup volume snapshot
>>>>>>> operations. The global
>> setting
>>>>>>> *snapshot.backup.rightafter* has been removed in PR# 2081.
>>>>>>>
>>>>>>> -Suresh
>>>>>>>
>>>>>>> On Thu, May 17, 2018 at 8:40 PM, Simon Weller
>>>> <swel...@ena.com.invalid
>>>>>>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Glen,
>>>>>>>>
>>>>>>>>
>>>>>>>> This feature was implemented in 4.9 by my colleague Nathan
>>> Johnson.
>>>>>> You
>>>>>>>> enable it by changing the global setting
>>>> snapshot.backup.rightafter
>>>>> to
>>>>>>>> false.
>>>>>>>>
>>>>>>>>
>>>>>>>> The PR is reference here: https://github.com/apache/
>>>>>> cloudstack/pull/1697
>>>>>>>>
>>>>>>>>
>>>>>>>> We have the exact same use case as you, as we also use Ceph.
>>>>>>>>
>>>>>>>>
>>>>>>>> - Si
>>>>>>>>
>>>>>>>>
>>>>>>>> ________________________________
>>>>>>>> From: Glen Baars <g...@onsitecomputers.com.au>
>>>>>>>> Sent: Thursday, May 17, 2018 9:46 AM
>>>>>>>> To: dev@cloudstack.apache.org
>>>>>>>> Subject: Snapshots only on Primary Storage feature
>>>>>>>>
>>>>>>>>
>>>>>>>> Hello Devs,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> I have been thinking about a feature request and want to
>>>>>>>> see
>> what
>>>>>> people
>>>>>>>> think about the use case.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> We use KVM + Ceph RBD as storage.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Currently, when a client takes a snapshot, Cloudstack
>>>>>>>> takes a
>>> Ceph
>>>>>>>> snapshot and then uses qemu-img to export to secondary storage.
>>>> This
>>>>>>>> creates a full backup of the server. Clients want to use
>>>>>>>> this
>> as
>>> a
>>>>>> daily
>>>>>>>> snapshot and it isn’t feasible due to the space requirements.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> We would like create the snapshot only on primary storage.
>>>>>>>> It
>> is
>>>>>>>> replicated offsite and fault tolerant. I can see that the
>>> download
>>>>>>> snapshot
>>>>>>>> and create template features may be an issue.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> I have seen the below features in the recent releases and
>>> wondered
>>>> if
>>>>>>> this
>>>>>>>> was the direction that the development was going.
>>>>>>>>
>>>>>>>> Separation of volume snapshot creation on primary storage
>>>>>>>> and
>>>> backing
>>>>>>>> operation on secondary storage.
>>>>>>>>
>>>>>>>> Bypass secondary storage template copy/transfer for KVM.
>>>>>>>>
>>>>>>>> Kind regards,
>>>>>>>>
>>>>>>>> Glen Baars
>>>>>>>>
>>>>>>>> BackOnline Manager
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> T  1300 733 328 / +61 8 6102 3276
>>>>>>>>
>>>>>>>> NZ +64 9280 3561
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> www.timg.com<http://www.timg.com/>
>>>>>>>>
>>>>>>>> [http://images.dbonline.com.au/images/fb.png]  Facebook<
>>>>>>>> https://www.facebook.com/TheInformationManagementGroup>  [
>>>>>>>> http://images.dbonline.com.au/images/li.png] LinkedIn<
>>>>>>> http://www.linkedin.
>>>>>>>> com/company/the-information-management-group?trk=hb_tab_
>>>>>>> compy_id_2724246>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Watch a short video about what we
>>>>>>>> do!<https://www.youtube.com/ watch?v=scLGLwSIFQc>
>>>>>>>>
>>>>>>>> [http://images.dbonline.com.au/images/timgv3.jpg]<https://
>>>>>> goo.gl/eAHLO7>
>>>>>>>>
>>>>>>>> This e-mail may contain confidential and/or privileged
>>>> information.If
>>>>>> you
>>>>>>>> are not the intended recipient (or have received this
>>>>>>>> e-mail in
>>>>> error)
>>>>>>>> please notify the sender immediately and destroy this e-mail.
>> Any
>>>>>>>> unauthorized copying, disclosure or distribution of the
>> material
>>> in
>>>>>> this
>>>>>>>> e-mail is strictly forbidden.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> This e-mail is intended solely for the benefit of the
>>> addressee(s)
>>>>> and
>>>>>>> any
>>>>>>>> other named recipient. It is confidential and may contain
>> legally
>>>>>>>> privileged or confidential information. If you are not the
>>>> recipient,
>>>>>> any
>>>>>>>> use, distribution, disclosure or copying of this e-mail is
>>>>> prohibited.
>>>>>>> The
>>>>>>>> confidentiality and legal privilege attached to this
>>> communication
>>>> is
>>>>>> not
>>>>>>>> waived or lost by reason of the mistaken transmission or
>> delivery
>>>> to
>>>>>> you.
>>>>>>>> If you have received this e-mail in error, please notify
>>>>>>>> us
>>>>>> immediately.
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
> This e-mail is intended solely for the benefit of the addressee(s) and any 
> other named recipient. It is confidential and may contain legally privileged 
> or confidential information. If you are not the recipient, any use, 
> distribution, disclosure or copying of this e-mail is prohibited. The 
> confidentiality and legal privilege attached to this communication is not 
> waived or lost by reason of the mistaken transmission or delivery to you. If 
> you have received this e-mail in error, please notify us immediately.

Reply via email to