all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [RFC PATCH proxmox-backup 0/5] add 'protected' setting for snapshots
@ 2021-09-01  8:25 Dominik Csapak
  2021-09-01  8:25 ` [pbs-devel] [RFC PATCH proxmox-backup 1/5] pbs-datastore: add protection info to BackupInfo Dominik Csapak
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Dominik Csapak @ 2021-09-01  8:25 UTC (permalink / raw)
  To: pbs-devel

add the means to 'protect' a snapshot against pruning by
adding a file '.protected' in the snapshot folder

sending as RFC because i am not sure about a couple things, and there
is no gui (yet):

* does it make sense to protect a snapshot this way? or would it be
  better to have a 'central' protected list somewhere?
  (sounds not right though..)
* would we want to protect also against manual removal ? or
 'remove-vanished' on sync?
* how should the ui look? do we want *another* button in the content
  view?
* would it make sense to specify this flag on backup creation too?

the finished series would fix #3602

Dominik Csapak (5):
  pbs-datastore: add protection info to BackupInfo
  pbs-datastore: skip protected backups in pruning
  add protected info of snapshots to api and task logs
  api2/admin/datastore: add get/set_protection
  ui: PruneInputPanel: add keepReason 'protected' for protected backups

 pbs-api-types/src/lib.rs         |   2 +
 pbs-datastore/src/backup_info.rs |  20 +++++-
 pbs-datastore/src/prune.rs       |  21 +++---
 src/api2/admin/datastore.rs      | 112 ++++++++++++++++++++++++++++++-
 src/server/prune_job.rs          |   4 +-
 www/datastore/Prune.js           |   4 ++
 6 files changed, 148 insertions(+), 15 deletions(-)

-- 
2.30.2





^ permalink raw reply	[flat|nested] 10+ messages in thread
* Re: [pbs-devel] [RFC PATCH proxmox-backup 0/5] add 'protected' setting for snapshots
@ 2021-09-02  6:45 Dietmar Maurer
  2021-09-02  6:48 ` Thomas Lamprecht
  0 siblings, 1 reply; 10+ messages in thread
From: Dietmar Maurer @ 2021-09-02  6:45 UTC (permalink / raw)
  To: Proxmox Backup Server development discussion, Thomas Lamprecht,
	Dominik Csapak

> > * would we want to protect also against manual removal ? or
> >  'remove-vanished' on sync?
> 
> Would make sense as long as we allow to "unprotect" it, that's how we do it for guests
> in PVE too. IMO it's weird/unexpected to mark it protected and allow some API mechanisms
> to still remove it.

I would not consider the protected flag for syncs, i.e:
- do not sync the protected flag itself
- remove vanished backups even with protected flag set (to be in sync with source)




^ permalink raw reply	[flat|nested] 10+ messages in thread
* Re: [pbs-devel] [RFC PATCH proxmox-backup 0/5] add 'protected' setting for snapshots
@ 2021-09-02  7:05 Dietmar Maurer
  0 siblings, 0 replies; 10+ messages in thread
From: Dietmar Maurer @ 2021-09-02  7:05 UTC (permalink / raw)
  To: Thomas Lamprecht, Proxmox Backup Server development discussion,
	Dominik Csapak


> On 09/02/2021 8:48 AM Thomas Lamprecht <t.lamprecht@proxmox.com> wrote:
> 
>  
> On 02.09.21 08:45, Dietmar Maurer wrote:
> >>> * would we want to protect also against manual removal ? or
> >>>  'remove-vanished' on sync?
> >>
> >> Would make sense as long as we allow to "unprotect" it, that's how we do it for guests
> >> in PVE too. IMO it's weird/unexpected to mark it protected and allow some API mechanisms
> >> to still remove it.
> > 
> > I would not consider the protected flag for syncs, i.e:
> > - do not sync the protected flag itself
> 
> That I agree (and I did not meant to suggest otherwise).
> 
> > - remove vanished backups even with protected flag set (to be in sync with source)
> 
> That I do not agree, if I marked a snapshot explicitly protected, which
> is a must for the situation to happen with the first point above in mind
> (no syncing of the protection flag itself) then I'm pretty sure that I want
> to keep that snapshot no matter what.

Also OK for me.




^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-09-02  7:06 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-01  8:25 [pbs-devel] [RFC PATCH proxmox-backup 0/5] add 'protected' setting for snapshots Dominik Csapak
2021-09-01  8:25 ` [pbs-devel] [RFC PATCH proxmox-backup 1/5] pbs-datastore: add protection info to BackupInfo Dominik Csapak
2021-09-01  8:25 ` [pbs-devel] [RFC PATCH proxmox-backup 2/5] pbs-datastore: skip protected backups in pruning Dominik Csapak
2021-09-01  8:25 ` [pbs-devel] [RFC PATCH proxmox-backup 3/5] add protected info of snapshots to api and task logs Dominik Csapak
2021-09-01  8:25 ` [pbs-devel] [RFC PATCH proxmox-backup 4/5] api2/admin/datastore: add get/set_protection Dominik Csapak
2021-09-01  8:25 ` [pbs-devel] [RFC PATCH proxmox-backcup 5/5] ui: PruneInputPanel: add keepReason 'protected' for protected backups Dominik Csapak
2021-09-02  6:25 ` [pbs-devel] [RFC PATCH proxmox-backup 0/5] add 'protected' setting for snapshots Thomas Lamprecht
2021-09-02  6:45 Dietmar Maurer
2021-09-02  6:48 ` Thomas Lamprecht
2021-09-02  7:05 Dietmar Maurer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal