Re: Copy job shows short block error

Marko Bartolić <[email protected]> Fri, 22 Oct 2021 13:53:12 +0200
Newsgroups gmane.comp.sysutils.backup.bacula.devel
Message-ID <[email protected]>
Hi,

the backup job on 03-Oct definetly filled the volume 10, but not the 
whole disk, it still has some free space.

*list volume

Automatically selected Catalog: MyCatalog

Using Catalog "MyCatalog"

Pool: Default

+---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+

| mediaid | volumename | volstatus | enabled | volbytes        | volfiles | volretention | recycle | slot | inchanger | mediatype | voltype | volparts | lastwritten         | expiresin  |

+---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+

...

|       9 | volume-09  | Full      |       1 | 653,197,959,321 |      152 |   15,552,000 |       1 |    0 |         0 | data1     |       1 |        0 | 2021-09-06 23:06:04 | 11,615,551 |
|      10 | volume-10  | Full      |       1 | 653,197,888,553 |      152 |   15,552,000 |       1 |    0 |         0 | data1     |       1 |        0 | 2021-10-03 23:09:09 | 13,944,936 |
|      11 | volume-11  | Full      |       1 | 653,197,958,518 |      152 |   15,552,000 |       1 |    0 |         0 | data1     |       1 |        0 | 2021-10-05 13:11:17 | 14,081,864 |

...



/var/log/messages or dmesg do not show any problems on 03-Oct.

Yes, that is the complete output for jobid 12068 from bacula.log. But 
there was another job running at approximately same time during which 
the volume changed from 10 to 11:

03-Oct 23:09 backup-sd JobId 12065: [SI0202] End of Volume "volume-10" at 653197953065 on device "backup-device-data1" (/data1). Write of 64512 bytes got 42967.

03-Oct 23:09 backup-sd JobId 12065: End of medium on Volume "volume-10" Bytes=653,197,888,553 Blocks=10,125,619 at 03-Oct-2021 23:09.

03-Oct 23:09 backup-dir JobId 12065: There are no more Jobs associated with Volume "volume-11". Marking it purged.

03-Oct 23:09 backup-dir JobId 12065: All records pruned from Volume "volume-11"; marking it "Purged"

03-Oct 23:09 backup-dir JobId 12065: Recycled volume "volume-11"

03-Oct 23:09 backup-sd JobId 12065: Recycled volume "volume-11" on File device "backup-device-data1" (/data1), all previous data lost.

03-Oct 23:09 backup-sd JobId 12065: New volume "volume-11" mounted on device "backup-device-data1" (/data1) at 03-Oct-2021 23:09.



Marko Bartolić, Nimium d.o.o., email:<[email protected]>

On 22. 10. 2021. 13:18, Martin Simmons wrote:
> Did the backup job on 03-Oct fill the disk?  Did you check for syslog messages
> for that date too?
>
> Also, did you include the complete output below from the backup jobid 12068?
> I would expect more information to be printed between 03-Oct 23:06 and 03-Oct
> 23:19 about the volumes being used and the reason for changing from volume-10
> to volume-11.
>
> __Martin
>
>
>>>>>> On Thu, 21 Oct 2021 16:27:13 +0200, Marko Bartolić said:
>> Hello,
>>
>> I hope this is the right place to ask.
>>
>> We have Bacula version 9.6.5. on a RHEL 8.2 physical server. We use copy
>> job that runs every 6 months and copies the last full backup of 22
>> clients to a separate SCSI disk which is then pulled out from the server
>> for offsite backup. So both the backup disks and disk on which the
>> backups are later copied are local, physical disks in the machine. This
>> was working fine every time up to now. During last run of the copy job,
>> we noticed the following error on one of the copy jobs:
>>
>> 21-Oct 04:00 backup-dir JobId 12612: Copying using JobId=12068 Job=websrv.2021-10-03_23.05.00_12
>> 21-Oct 05:45 backup-dir JobId 12612: Start Copying JobId 12612, Job=Copy-to-offsite-disk.2021-10-21_04.00.01_36
>> 21-Oct 05:45 backup-dir JobId 12612: Using Device "backup-device-data1" to read.
>> 21-Oct 05:45 backup-sd JobId 12612: Ready to read from volume "volume-10" on File device "backup-device-data1" (/data1).
>> 21-Oct 05:45 backup-sd JobId 12612: Forward spacing Volume "volume-10" to addr=641829209227
>> *21-Oct 05:46 backup-sd JobId 12612: Warning: block.c:682 [SE0208] Volume data error at 0:0! Short block of 42967 bytes on device "backup-device-data1" (/data1) discarded. **
>> **21-Oct 05:46 backup-sd JobId 12612: Error: read_records.c:160 block.c:682 [SE0208] Volume data error at 0:0! Short block of 42967 bytes on device "backup-device-data1" (/data1) discarded. *
>> 21-Oct 05:46 backup-sd JobId 12612: End of Volume "volume-10" at addr=653197996032 on device "backup-device-data1" (/data1).
>> 21-Oct 05:46 backup-sd JobId 12612: Ready to read from volume "volume-11" on File device "backup-device-data1" (/data1).
>> 21-Oct 05:46 backup-sd JobId 12612: Forward spacing Volume "volume-11" to addr=64742
>> 21-Oct 05:50 backup-sd JobId 12612: End of Volume "volume-11" at addr=49666111453 on device "backup-device-data1" (/data1).
>> 21-Oct 05:50 backup-sd JobId 12612: Elapsed time=00:05:02, Transfer rate=16.65 M Bytes/second
>> 21-Oct 05:50 backup-dir JobId 12612: Error: Bacula backup-dir 9.6.5 (11Jun20):
>>    Build OS:               x86_64-redhat-linux-gnu-bacula redhat (Core)
>>    Prev Backup JobId:      12068
>>    Prev Backup Job:        websrv.2021-10-03_23.05.00_12
>>    New Backup JobId:       12613
>>    Current JobId:          12612
>>    Current Job:            Copy-to-offsite-disk.2021-10-21_04.00.01_36
>>    Backup Level:           Full
>>    Client:                 backup-fd
>>    FileSet:                "backup" 2020-09-17 21:53:08
>>    Read Pool:              "Default" (From Command input)
>>    Read Storage:           "backup-storage-data1" (From Pool resource)
>>    Write Pool:             "Offsite" (From Command input)
>>    Write Storage:          "backup-storage-data2" (From Command input)
>>    Catalog:                "MyCatalog" (From Client resource)
>>    Start time:             21-Oct-2021 05:45:32
>>    End time:               21-Oct-2021 05:50:42
>>    Elapsed time:           5 mins 10 secs
>>    Priority:               10
>> * SD Files Written:       200,038 **
>> ** SD Bytes Written:       5,029,190,722 (5.029 GB) *
>>    Rate:                   16223.2 KB/s
>>    Volume name(s):         vol-01
>>    Volume Session Id:      5353
>>    Volume Session Time:    1619097903
>>    Last Volume Bytes:      573,628,844,941 (573.6 GB)
>>    SD Errors:              1
>>    SD termination status:  OK
>>    Termination:            *** Copying Error ***
>>
>>
>>
>> Job ends with error, but upon checking the backup size and number of
>> files of the original "websrv" backup job (which was successful), we see
>> that the number of files and bytes written are the same as is in the
>> copy job:
>>
>> 03-Oct 23:06 backup-dir JobId 12068: Start Backup JobId 12068, Job=websrv.2021-10-03_23.05.00_12
>> 03-Oct 23:06 backup-dir JobId 12068: Using Device "backup-device-data1" to write.
>> 03-Oct 23:06 websrv-fd JobId 12068: shell command: run ClientBeforeJob "/etc/bacula/scripts/mariadb-backup.sh"
>> 03-Oct 23:10 websrv-fd JobId 12068:      /srv/cpap is a different filesystem. Will not descend from / into it.
>> 03-Oct 23:19 backup-sd JobId 12068: Elapsed time=00:13:26, Transfer rate=6.239 M Bytes/second
>> 03-Oct 23:19 backup-sd JobId 12068: Sending spooled attrs to the Director. Despooling 53,043,158 bytes ...
>> 03-Oct 23:19 backup-dir JobId 12068: Bacula backup-dir 9.6.5 (11Jun20):
>>     Build OS:               x86_64-redhat-linux-gnu-bacula redhat (Core)
>>     JobId:                  12068
>>     Job:                    websrv.2021-10-03_23.05.00_12
>>     Backup Level:           Full
>>     Client:                 "websrv-fd" 9.0.6 (20Nov17) x86_64-redhat-linux-gnu,redhat,Enterprise 8.1
>>     FileSet:                "websrv" 2020-09-17 23:05:00
>>     Pool:                   "Default" (From Job resource)
>>     Catalog:                "MyCatalog" (From Client resource)
>>     Storage:                "backup-storage-data1" (From Pool resource)
>>     Scheduled time:         03-Oct-2021 23:05:00
>>     Start time:             03-Oct-2021 23:06:04
>>     End time:               03-Oct-2021 23:19:37
>>     Elapsed time:           13 mins 33 secs
>>     Priority:               10
>> *FD Files Written: 200,038 SD Files Written: 200,038 FD Bytes Written:
>> 4,996,564,202 (4.996 GB) SD Bytes Written: 5,029,190,722 (5.029 GB)*
>>     Rate:                   6145.8 KB/s
>>     Software Compression:   40.9% 1.7:1
>>     Comm Line Compression:  16.7% 1.2:1
>>     Snapshot/VSS:           no
>>     Encryption:             no
>>     Accurate:               no
>>     Volume name(s):         volume-10|volume-11
>>     Volume Session Id:      4812
>>     Volume Session Time:    1619097903
>>     Last Volume Bytes:      49,996,799,959 (49.99 GB)
>>     Non-fatal FD errors:    0
>>     SD Errors:              0
>>     FD termination status:  OK
>>     SD termination status:  OK
>>     Termination:            Backup OK
>>
>> 03-Oct 23:19 backup-dir JobId 12068: Begin pruning Jobs older than 6 months .
>> 03-Oct 23:19 backup-dir JobId 12068: Pruned 1 Job for client websrv-fd from catalog.
>> 03-Oct 23:19 backup-dir JobId 12068: Begin pruning Files.
>> 03-Oct 23:19 backup-dir JobId 12068: Pruned Files from 1 Jobs for client websrv-fd from catalog.
>> 03-Oct 23:19 backup-dir JobId 12068: End auto prune.
>>
>>
>> I also don't see any errors in messages or dmesg output.
>>
>>   From what I gathered from an older thread:
>> https://marc.info/?l=bacula-devel&m=123237957307571&w=2  
>> <https://marc.info/?l=bacula-devel&m=123237957307571&w=2>  , this points
>> that copying completed successfully. Also mentioned in the thread is
>> that "Maximium Block Size" could be the problem, but we haven't defined
>> that property.
>>
>> Does anyone know what could cause this?
>>
>>
>> BR
>>
>> -- 
>> Marko Bartolić, Nimium d.o.o., email:<[email protected]>
>>

_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel