Re: [Bacula-users] Btape Test - Append Files Test
2017-07-20 13:17:06
Hi Kern,
Thanks for your help! I removed the two lines you mentioned and had the same result. The btape output is below. I'm running Debian 8.8 (kernel 3.16.0-4-amd64). I downloaded the Bacula 9.0.1 source from https://sourceforge.net/projects/bacula/files/bacula/9.0.1/ and compiled the binaries on my machine. The binaries are dynamically linked, so I added "/home/agreenblatt/software-bacula/bacula/src/stored/.libs" to /etc/ld.so.conf.d/bacula.conf and ran ldconfig. I assume that the warning about plugins in /usr/local/lib can be ignored as a result? (Though, now that I look, I see the libs are indeed in /usr/local/lib, so perhaps I didn't need to make the extra file in ld.so.conf.d.) Best,
Aaron
Full btape output:
root@tapebackup:/usr/local/bacula/etc# btape -c bacula-sd.conf /dev/nst0 Tape block granularity is 1024 bytes. 20-Jul 03:11 btape JobId 0: Warning: Failed to find any plugins in /usr/local/lib btape: butil.c:290-0 Using device: "/dev/nst0" for writing. btape: btape.c:478-0 open device "LTO-6" (/dev/nst0): OK *test
=== Write, rewind, and re-read test ===
I'm going to write 10000 records and an EOF then write 10000 records and an EOF, then rewind, and re-read the data to verify that it is correct.
This is an *essential* feature ...
btape: btape.c:1161-0 Wrote 10000 blocks of 64412 bytes. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:1177-0 Wrote 10000 blocks of 64412 bytes. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:1219-0 Rewind OK. 10000 blocks re-read correctly. Got EOF on tape. 10000 blocks re-read correctly. === Test Succeeded. End Write, rewind, and re-read test ===
btape: btape.c:1286-0 Block position test btape: btape.c:1297-0 Rewind OK. Reposition to file:block 0:4 Block 5 re-read correctly. Reposition to file:block 0:200 Block 201 re-read correctly. Reposition to file:block 0:9999 Block 10000 re-read correctly. Reposition to file:block 1:0 Block 10001 re-read correctly. Reposition to file:block 1:600 Block 10601 re-read correctly. Reposition to file:block 1:9999 Block 20000 re-read correctly. === Test Succeeded. End Write, rewind, and re-read test ===
=== Append files test ===
This test is essential to Bacula.
I'm going to write one record in file 0, two records in file 1, and three records in file 2
btape: btape.c:582-0 Rewound "LTO-6" (/dev/nst0) btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:478-0 open device "LTO-6" (/dev/nst0): OK btape: btape.c:582-0 Rewound "LTO-6" (/dev/nst0) btape: btape.c:1430-0 Now moving to end of medium. btape: btape.c:633-0 Moved to end of medium. We should be in file 3. I am at file 3. This is correct!
Now the important part, I am going to attempt to append to the tape.
btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:582-0 Rewound "LTO-6" (/dev/nst0) Done appending, there should be no I/O errors
Doing Bacula scan of blocks: 1 block of 64448 bytes in file 1 End of File mark. 2 blocks of 64448 bytes in file 2 End of File mark. 3 blocks of 64448 bytes in file 3 End of File mark. 1 block of 64448 bytes in file 4 End of File mark. Total files=5, blocks=7, bytes = 451,136 End scanning the tape. We should be in file 4. I am at file 5. This is NOT correct!!!!
The above Bacula scan should have output identical to what follows. Please double check it ... === Sample correct output === 1 block of 64448 bytes in file 1 End of File mark. 2 blocks of 64448 bytes in file 2 End of File mark. 3 blocks of 64448 bytes in file 3 End of File mark. 1 block of 64448 bytes in file 4 End of File mark. Total files=4, blocks=7, bytes = 451,136 === End sample correct output ===
If the above scan output is not identical to the sample output, you MUST correct the problem or Bacula will not be able to write multiple Jobs to the tape.
=== Forward space files test ===
This test is essential to Bacula.
I'm going to write five files then test forward spacing
btape: btape.c:582-0 Rewound "LTO-6" (/dev/nst0) btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:1917-0 Wrote one record of 64412 bytes. btape: btape.c:1919-0 Wrote block to device. btape: btape.c:612-0 Wrote 1 EOF to "LTO-6" (/dev/nst0) btape: btape.c:582-0 Rewound "LTO-6" (/dev/nst0) btape: btape.c:1644-0 Now forward spacing 1 file. We should be in file 1. I am at file 1. This is correct! btape: btape.c:1656-0 Now forward spacing 2 files. We should be in file 3. I am at file 3. This is correct! btape: btape.c:582-0 Rewound "LTO-6" (/dev/nst0) btape: btape.c:1669-0 Now forward spacing 4 files. We should be in file 4. I am at file 4. This is correct!
btape: btape.c:1687-0 Now forward spacing 1 more file. We should be in file 5. I am at file 5. This is correct!
=== End Forward space files test ===
*
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|
ADSM.ORG Privacy and Data Security by https://kimlaw.us
|