Hello everyone, Still waiting for response. Any kind of help is much appreciated. Thanks Prayank On Wed, 18 Aug 2021 at 9:44 AM, Prayank Saxena <pr31189@xxxxxxxxx> wrote: > Hello everyone, > > We have a ceph cluster with version Pacific v16.2.4 > > We are trying to implement the ceph module snap-schedule from this > document https://docs.ceph.com/en/latest/cephfs/snap-schedule/ > > It works if you have say, hourly and retention is h 3 > > ceph fs snap-schedule add /volumes/user1/vol7 1h <time> > ceph fs snap-schedule retention add /volumes/user1/vol7 h 6 > > But we tried the following retention configuration, it did not quite > make the result we are expecting: > > ceph fs snap-schedule add /volumes/user1/vol7 1h 2021-08-12T23:41:00 > ceph fs snap-schedule retention add /volumes/user1/vol7 d 2 > ceph fs snap-schedule retention add /volumes/user1/vol7 h 6 > > by definition this should : take a snapshot every one hour, then retain 6 > snapshots with an hour apart and 2 snapshot days apart. > > > ceph fs snap-schedule status /volumes/user1/vol7 > {"fs": "cephfs", "subvol": null, "path": "/volumes/user1/vol7", > "rel_path": "/volumes/user1/vol7", "schedule": "1h", "retention": {"d": 2, > "h": 6}, "start": "2021-08-12T23:41:00", "created": "2021-08-12T23:41:07", > "first": "2021-08-13T00:41:00", "last": "2021-08-17T09:41:00", > "last_pruned": "2021-08-17T09:41:00", "created_count": 106, "pruned_count": > 96, "active": true} > > > ceph fs subvolume snapshot ls cephfs vol7 --group_name user1 | grep name > "name": "scheduled-2021-08-13-23_41_00" <--- this should be > deleted based on retention > "name": "scheduled-2021-08-14-23_41_00" <--- this too > "name": "scheduled-2021-08-15-23_41_00" > "name": "scheduled-2021-08-16-23_41_00" > "name": "scheduled-2021-08-17-04_41_00" > "name": "scheduled-2021-08-17-05_41_00" > "name": "scheduled-2021-08-17-06_41_00" > "name": "scheduled-2021-08-17-07_41_00" > "name": "scheduled-2021-08-17-08_41_00" > "name": "scheduled-2021-08-17-09_41_00" > > > this is what we get in the log > --- start log ---- > ... truncated ... > 2021-08-17 08:41:00,271 [Thread-3194] [INFO] > [snap_schedule.fs.schedule_client] created scheduled snapshot of > /volumes/user1/vol7 > 2021-08-17 08:41:00,271 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] created scheduled snapshot > /volumes/user1/vol7/.snap/scheduled-2021-08-17-08_41_00 > 2021-08-17 08:41:00,271 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] SnapDB on cephfs changed for > /volumes/user1/vol7, updating next Timer > 2021-08-17 08:41:00,271 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] Creating new snapshot timer for > /volumes/user1/vol7 > 2021-08-17 08:41:00,272 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] Will snapshot /volumes/user1/vol7 in fs > cephfs in 3600s > 2021-08-17 08:41:00,272 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] Pruning snapshots > 2021-08-17 08:41:00,272 [Thread-3194] [DEBUG] [mgr_util] self.fs_id=1, > fs_id=1 > 2021-08-17 08:41:00,273 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] skipping dir entry b'.' > 2021-08-17 08:41:00,274 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] skipping dir entry b'..' > 2021-08-17 08:41:00,275 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-13-23_41_00' to > pruning > 2021-08-17 08:41:00,275 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-14-23_41_00' to > pruning > 2021-08-17 08:41:00,276 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-15-23_41_00' to > pruning > 2021-08-17 08:41:00,276 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-16-23_41_00' to > pruning > 2021-08-17 08:41:00,277 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-17-02_41_00' to > pruning > 2021-08-17 08:41:00,278 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-17-03_41_00' to > pruning > 2021-08-17 08:41:00,278 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-17-04_41_00' to > pruning > 2021-08-17 08:41:00,279 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-17-05_41_00' to > pruning > 2021-08-17 08:41:00,279 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-17-06_41_00' to > pruning > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-17-07_41_00' to > pruning > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] add b'scheduled-2021-08-17-08_41_00' to > pruning > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] compiling keep set for period n > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] compiling keep set for period M > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] compiling keep set for period h > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-17-08_41_00' > due to 6h > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-17-07_41_00' > due to 6h > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-17-06_41_00' > due to 6h > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-17-05_41_00' > due to 6h > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-17-04_41_00' > due to 6h > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-17-03_41_00' > due to 6h > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] found enough snapshots for 6h > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] compiling keep set for period d > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-16-23_41_00' > due to 2d > 2021-08-17 08:41:00,280 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-15-23_41_00' > due to 2d > 2021-08-17 08:41:00,281 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-14-23_41_00' > due to 2d > 2021-08-17 08:41:00,281 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] keeping b'scheduled-2021-08-13-23_41_00' > due to 2d > 2021-08-17 08:41:00,281 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] compiling keep set for period w > 2021-08-17 08:41:00,281 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] compiling keep set for period m > 2021-08-17 08:41:00,281 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] compiling keep set for period y > 2021-08-17 08:41:00,281 [Thread-3194] [DEBUG] > [snap_schedule.fs.schedule_client] rmdir on scheduled-2021-08-17-02_41_00 > ... truncated ... > --- end log ---- > > > On the log the 'due to 2d' is mentioned but it still did not prune the two > old ones scheduled-2021-08-14-23_41_00 and scheduled-2021-08-13-23_41_00 > > Are we missing some settings? > > > Regards > Prayank Saxena > -- Regards Prayank Saxena _______________________________________________ ceph-users mailing list -- ceph-users@xxxxxxx To unsubscribe send an email to ceph-users-leave@xxxxxxx