I have created a github issue to capture this here:

https://github.com/apache/cloudstack/issues/3096

I’m getting ready to create a PR to add this feature back in, but it will 
require adding a configuration item back.  

Should this be considered a bug and go into the 4.11.3 migration, or should it 
be added to master?  If master / 4.12?

Thanks,
Nathan


> On May 21, 2018, at 2:28 PM, Simon Weller <swel...@ena.com.INVALID> wrote:
> 
> 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.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to