Large PITR chunk

Hello everyone! I’m trying to understand why I have several full database backups, but only 1 large PITR chunk, documentation from percona website contains a example listing

pbm list

  2021-08-04T13: 00: 58Z [complete: 2021-08-04T13: 01: 23]
  2021-08-05T13: 00: 47Z [complete: 2021-08-05T13: 01: 11]
  2021-08-06T08: 02: 44Z [complete: 2021-08-06T08: 03: 09]
  2021-08-06T08: 03: 43Z [complete: 2021-08-06T08: 04: 08]
  2021-08-06T08: 18: 17Z [complete: 2021-08-06T08: 18: 41]

PITR <off>:
  2021-08-04T13: 01: 24 - 2021-08-05T13: 00: 11
  2021-08-06T08: 03: 10 - 2021-08-06T08: 18: 29
  2021-08-06T08: 18: 42 - 2021-08-06T08: 33: 09

where full backup named 2021-08-04T13: 00: 58Z are use as a base backup for chunk 2021-08-04T13: 01: 24 - 2021-08-05T13: 00: 11 and backup 2021-08-06T08: 02: 44Z are use as a base backup for chunk 2021-08-06T08: 03: 10 - 2021-08-06T08: 18: 29 etc…

but in my case i have 3 full backups ( which executed once a week )

pbm status
Cluster:
prod-bishkek:
  - prod-bishkek/10.0.4.3:27017: pbm-agent v1.6.0 OK
  - prod-bishkek/10.0.5.12:27017: pbm-agent v1.6.0 OK
  - prod-bishkek/192.168.5.43::27017: pbm-agent v1.6.0 OK


PITR incremental backup:
========================
Status [ON]

Currently running:
==================
(none)

Backups:
FS  /opt/mongodb-backup
  Snapshots:
    2021-11-06T18:00:01Z 101.63GB [complete: 2021-11-06T18:09:39]
    2021-11-02T09:15:20Z 66.98GB [complete: 2021-11-02T09:21:34]
    2021-10-25T09:56:48Z 7.67GB [complete: 2021-10-25T09:57:44]
  PITR chunks [114.59GB]:
    2021-10-25T09:57:45 - 2021-11-09T08:39:55

and why i get 1 large PITR chunk?
i’ve set pitr.oplogSpanMin=30

2 Likes

any suggestions guys?

1 Like

I was wondering the same thing. It’s not a big chunk, if you look at the backup file then you will see multiple chunks and you can delete individual chunk. It’s just shown like that when you list it.

1 Like

Yeah, but i want to have list like in docs :wink:

1 Like

Hello,
I have the same problem. Have you find a solution ?

pbm list

Backup snapshots:
2022-07-05T10:10:11Z [complete: 2022-07-05T10:17:45Z]
2022-07-31T19:00:30Z [complete: 2022-07-31T19:15:27Z]
2022-08-07T19:00:27Z [complete: 2022-08-07T19:14:25Z]
2022-08-14T19:00:33Z [complete: 2022-08-14T19:16:01Z]
2022-08-21T19:00:39Z [complete: 2022-08-21T19:13:57Z]
2022-08-28T19:00:18Z [complete: 2022-08-28T19:15:28Z]

PITR :
2022-07-05T10:17:46Z - 2022-08-30T09:05:29Z

Then i can’t delete old backup.
I get the error message :

pbm delete-backup 2022-07-05T10:10:11Z

Are you sure you want delete backup(s)? [y/N] y
Waiting for delete to be done …Error: deleting: unable to delete: backup is a base for ‘2022-07-05T10:17:45 - 2022-08-30T09:15:32’

1 Like

Hi @Julien_Rasneur

it’s a known issue. you can track the status of the fix here [PBM-850] Add ability to delete older backups - Percona JIRA

for now, you can try to delete the PITR range first and then the backup.

$> pbm delete-pitr --older-then="2022-07-31T19:15:27"
$> pbm delete-backup "2022-07-05T10:10:11Z"
1 Like

about the initial question raised here:

pbm status and pbm list commands show PITR time ranges that are continuous (without any gaps/missed oplog records). if there is more than one range, then there are gaps between them.

and why i get 1 large PITR chunk?
i’ve set pitr.oplogSpanMin=30

the PITR time range is not a single file but many (one by one) smaller chunks/ranges. so there should be many chunks roughly 30mins each

1 Like