Re: Copy job shows short block error
Marko Bartolić <[email protected]> Mon, 25 Oct 2021 12:50:41 +0200
| Newsgroups | gmane.comp.sysutils.backup.bacula.devel |
|---|---|
| Message-ID | <[email protected]> |
Yes, the following is set on the pool to keep the volumes manageable: Maximum Volume Bytes = 653197960000 Maximum Volumes = 18 There are three 3.7 TB disks in that pool, I reckon this should keep the disks from completely filling up. Marko Bartolić, Nimium d.o.o., email: <[email protected]> Mob: +385 99 325 7180 Zagrebačka cesta 145A/I, 10 000 Zagreb, Hrvatska On 22. 10. 2021. 17:06, Martin Simmons wrote: > Ah, so the short block is part of jobid 12065 and therefore the copy of jobid > 12068 is very likely to be complete. > > The "[SI0202] End of Volume" message means that write() wrote less that > expected. The only reasons I can think of are disk space shortage, I/O error, > some other process-specific limit (such as controlled by ulimit -f) or buggy > filesystem. > > Have you set some limit on the volume size? It is interesting that those 3 > volumes are all just slightly smaller that 653,198,000,000 bytes. > > __Martin > > >>>>>> On Fri, 22 Oct 2021 13:53:12 +0200, Marko Bartolić said: >> 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