Raoul,

Thanks for maintaining the Debian packages!

I'm not sure how the backups files got corrupted.

First, do you really have a host called $host, or are you just obfuscating
the real host name?  The reason I ask if there is this line in the LOG file:

Added host $host to backup list


When you did this, I assume $host is replaced by your shell; is that
correct?

ls -altr pc/$host


Anyhow, you can recover the backups file
using BackupPC_fixupBackupSummary.  As the BackupPC user, run it with the
host name argument(s) you want to fix:

BackupPC_fixupBackupSummary hostName


Just to be safe, you should save away the current backups file for that
host, eg:

cp pc/hostName/backups pc/hostName/backups.save

Yes, as you mentioned, I'd recommend not running BackupPC until it looks
like the backups files are correct and the overall the cpool and pc
directories look complete, with correct permissions.  You could run test
command like BackupPC_tarCreate to see that the backups can be accessed
correctly.

Craig

On Thu, Aug 13, 2020 at 5:41 AM Raoul Bhatia <ra...@bhatia.at> wrote:

> Dear community,
>
> I am more or less lurking on this mailing list. I am also trying to
> maintain unofficial BackupPC Debian packages, see
> https://github.com/backuppc/backuppc/wiki/Build-Your-Own-Packages
>
>
> First off: How do I prevent nightly cleanups to mess with the data in the
> pool?  I currently have stopped the BackupPC process.
>
>
>
> Yesterday, I performed maintenance work on my backup server incl. building
> 4.4.0 Debian packages, upgrading my own server & rebooting the system.
>
> I now have one host where the old backups vanished from the UI i.e. #0
> (Full) is the current backup.
> However, in the filesystem I see all the old backups in
> $Conf{TopDir}/pc/$host/:
>
> find pc/$host/ -maxdepth 1 -type d | wc -l
> 103
>
> After upgrading BackupPC & before rebooting, I tested my new package by
> trying to do Incremental backups of said host.
> FYI: I had an issue with missing +x flags on the binaries (my own
> wrong-doing) and thus I had to upgrade the package & initiate the backup a
> couple of times.
> Last but not least, there is a small chance that I rebooted at an
> inconvenient time, i.e. during some house keeping?
>
> Any help would be appreciated.  Also, how do I prevent nightly cleanups to
> mess with the data in the pool?
>
>
> Debug information (times are in CEST)
>
> Log files excerpt:
>
> # last reboot
> reboot   system boot  4.15.0-112-gener Wed Aug 12 23:58   still running
> reboot   system boot  4.15.0-112-gener Tue Aug 11 22:28 - 23:52 (1+01:24)
>
> # ls -altr pc/$host/
> [...]
> *drwxr-x--- 1 backuppc backuppc    396 Aug  3 07:26 5503*
> *-rw-r----- 1 backuppc backuppc   4050 Aug  3 07:37 XferLOG.5503.z*
> *drwxr-x--- 1 backuppc backuppc    568 Aug 12 00:44 5504*
> *-rw-r----- 1 backuppc backuppc  14460 Aug 12 00:59 XferLOG.5504.z*
> *-rw-r----- 1 backuppc backuppc      0 Aug 12 23:34 XferLOG.5505.z*
> *drwxr-x--- 1 backuppc backuppc    568 Aug 12 23:47 5505*
> drwxr-xr-x 1 backuppc backuppc    226 Aug 13 00:01 ..
> -rw-r----- 1 backuppc backuppc     65 Aug 13 02:21 backups.old
> *drwxr-x--- 1 backuppc backuppc    568 Aug 13 09:37 0*
> -rw-r----- 1 backuppc backuppc    125 Aug 13 09:37 backups
> drwxr-x--- 1 backuppc backuppc   3998 Aug 13 09:37 .
> drwxr-x--- 1 backuppc backuppc   3080 Aug 13 09:43 refCnt
> *-rw-r----- 1 backuppc backuppc 745080 Aug 13 09:43 XferLOG.0.z*
> -rw-r----- 1 backuppc backuppc   9479 Aug 13 13:00 LOG.082020
> -rw-r----- 1 backuppc backuppc      0 Aug 13 13:14 LOCK
>
> # cat pc/$host/backups.old
> 0       active
> 1597273203
> 3                       0               1       rsync   0   4.4.0
> 58824   0
>
> # cat pc/$host/backups
> 0       full    1597273203      1597304229      66263   231293732766
> 904     29562   43      30377251        0       0       0       0
> 3       35321   4433611 0           1
>         rsync   0               4.4.0   139720  0
>
> LOG.0.z
>
> 2020-08-12 22:46:23 Got signal TERM... cleaning up (exit code = 0)
> 2020-08-12 23:10:57 Reading hosts file
> 2020-08-12 23:10:57 BackupPC 4.4.0 (Perl v5.26.1) started, pid 10828
> 2020-08-12 23:10:57 Next wakeup is 2020-08-13 01:00:00
> *2020-08-12 23:17:55 User backuppc requested backup of $host ($host)*
> *2020-08-12 23:17:55 can't exec BackupPC_dump for $host*
> 2020-08-12 23:26:35 Got signal TERM... cleaning up (exit code = 0)
> 2020-08-12 23:26:36 Reading hosts file
> 2020-08-12 23:26:36 BackupPC 4.4.0 (Perl v5.26.1) started, pid 11605
> 2020-08-12 23:26:36 Next wakeup is 2020-08-13 01:00:00
> 2020-08-12 23:58:30 Reading hosts file
> 2020-08-12 23:58:30 Added host abc to backup list
> 2020-08-12 23:58:30 Added host def to backup list
> 2020-08-12 23:58:30 Added host ghi to backup list
> 2020-08-12 23:58:30 Added host jkl to backup list
> 2020-08-12 23:58:30 Added host mno to backup list
> 2020-08-12 23:58:30 Added host $host to backup list
> 2020-08-12 23:58:30 Added host pqr to backup list
> 2020-08-12 23:58:30 Added host stu to backup list
> 2020-08-12 23:58:30 BackupPC 4.4.0 (Perl v5.26.1) started, pid 1080
> 2020-08-12 23:58:30 Next wakeup is 2020-08-13 01:00:00
> 2020-08-12 23:59:59 Got signal TERM... cleaning up (exit code = 0)
> 2020-08-13 00:00:02 Reading hosts file
> 2020-08-13 00:00:02 BackupPC 4.4.0 (Perl v5.26.1) started, pid 3265
> 2020-08-13 00:00:02 Next wakeup is 2020-08-13 01:00:00
> 2020-08-13 00:00:34 Got signal TERM... cleaning up (exit code = 0)
> 2020-08-13 00:00:36 Reading hosts file
> 2020-08-13 00:00:36 BackupPC 4.4.0 (Perl v5.26.1) started, pid 3620
> 2020-08-13 00:00:36 Next wakeup is 2020-08-13 01:00:00
> 2020-08-13 00:01:47 Got signal TERM... cleaning up (exit code = 0)
> 2020-08-13 00:01:48 Reading hosts file
> 2020-08-13 00:01:48 BackupPC 4.4.0 (Perl v5.26.1) started, pid 3939
> 2020-08-13 00:01:48 Next wakeup is 2020-08-13 01:00:00
> 2020-08-13 00:02:07 User backuppc requested backup of abc (abc)
> 2020-08-13 00:02:54 User backuppc requested backup of def (def)
> [...]
> 2020-08-13 00:07:59 Finished incr backup on abc
> 2020-08-13 00:38:22 Finished incr backup on def
> 2020-08-13 01:00:00 24hr disk usage: 87% max, 87% recent; inode: 0% max,
> 0% recent;  0 skipped hosts
> 2020-08-13 01:00:01 Removing /data/backup/backuppc/log/LOG.13.z
> 2020-08-13 01:00:01 Aging LOG files, LOG -> LOG.0 -> LOG.1 -> ... -> LOG.13
> [...]
>
> LOG:
>
> 2020-08-13 01:00:02 Running 2 BackupPC_nightly jobs from 0..15 (out of
> 0..15)
> 2020-08-13 01:00:02 Running BackupPC_nightly -m -P 0 0 127 (pid=25442)
> 2020-08-13 01:00:02 Running BackupPC_nightly -P 0 128 255 (pid=25443)
> 2020-08-13 01:00:02 Next wakeup is 2020-08-13 02:00:00
> 2020-08-13 01:00:03 Started full backup on $host (pid=25448, share=/etc/)
> 2020-08-13 01:00:04 BackupPC_nightly now running BackupPC_refCountUpdate
> -m -s -c -P 0 -r 128-255
> 2020-08-13 01:00:05 BackupPC_nightly now running BackupPC_refCountUpdate
> -m -s -c -P 0 -r 0-127
> 2020-08-13 01:00:05  admin1 : __bpc_pidStart__ 25463
> 2020-08-13 01:00:05  admin : __bpc_pidStart__ 25464
> [...]
> 2020-08-13 05:38:40  admin : __bpc_pidEnd__ 25464
> 2020-08-13 05:38:40 BackupPC_nightly now running BackupPC_sendEmail
> 2020-08-13 05:38:48 Finished  admin  (BackupPC_nightly -m -P 0 0 127)
> 2020-08-13 05:38:48 Pool nightly clean removed 0 files of size 0.00GB
> 2020-08-13 05:38:48 Pool is 0.00GB, 0 files (0 repeated, 0 max chain, 0
> max links), 1 directories
> 2020-08-13 05:38:48 Cpool nightly clean removed 0 files of size 0.00GB
> 2020-08-13 05:38:48 Cpool is 0.00GB, 0 files (0 repeated, 0 max chain, 0
> max links), 4369 directories
> 2020-08-13 05:38:48 Pool4 nightly clean removed 0 files of size 0.00GB
> 2020-08-13 05:38:48 Pool4 is 0.00GB, 0 files (0 repeated, 0 max chain, 0
> max links), 0 directories
> 2020-08-13 05:38:48 Cpool4 nightly clean removed 10809 files of size 1.26GB
> 2020-08-13 05:38:48 Cpool4 is 77.44GB, 3423221 files (0 repeated, 0 max
> chain, 867859 max links), 16512 directories
> 2020-08-13 05:38:48 Running BackupPC_rrdUpdate (pid=3281)
> 2020-08-13 05:38:52  admin-1 : RRD updated: date 1597363200; cpoolKb
> 0.000000; total 124753421972.596680; poolKb 0.000000; pool4Kb 0.000000;
> cpool4Kb 79302004.000000
> 2020-08-13 05:38:55 Finished  admin-1  (BackupPC_rrdUpdate)
> [...]
> 2020-08-13 09:43:12 Finished full backup on $host
> [...]
> --
> DI (FH) Raoul Bhatia MSc
> E-Mail. ra...@bhatia.at
> Tel. +43 699 10132530
> _______________________________________________
> BackupPC-users mailing list
> BackupPC-users@lists.sourceforge.net
> List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
> Wiki:    https://github.com/backuppc/backuppc/wiki
> Project: https://backuppc.github.io/backuppc/
>
_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    https://github.com/backuppc/backuppc/wiki
Project: https://backuppc.github.io/backuppc/

Reply via email to