On Wednesday 07 November 2018 12:25:50 Chris Miller wrote:
> Hi Austin,
>
> Thanks very much. Your comments have been very helpful, and I
> appreciate the obviously considerable amount of time you spent to help
> me. I'm much farther along on this project as a result. I have no idea
> how I'm going to verify that everything is working the way I expect it
> to work, but I guess I will become much more familiar with how to
> manage AMANDA as I spend more time. AmCheck tells me that I only have
> one problem. I think AMANDA can't find the vtapes, so I need to learn
> much more about vtapes. This is an area that I understand
> theoretically, but I'm having trouble turning this theory into
> practice.Is there a good discussion of vtapes somewhere?
>
> I have this line in amanda.conf:
>
> tapetype "NAS"
> tpchanger "chg-disk:/etc/amanda/mail.tclc.org/dst"
> labelstr "vtape.[0-9][0-9]"
>
> I am apparently not doing what I want to do, which is point AMANDA to
> my NAS:
>
> bash-4.2$ ls -al /etc/amanda/mail.tclc.org/
>
> lrwxrwxrwx. 1 root root 26 Nov 6 07:02 dst ->
> /net/nas1/d0/Mail.TCLC.org
>
>
> bash-4.2$ ls /net/nas1/d0/Mail.TCLC.org
> state vtape.04 vtape.09 vtape.14 vtape.19 vtape.24 vtape.29 vtape.34
> vtape.39 vtape.44 vtape.49 vtape.54 vtape.59 vtape.00 vtape.05
> vtape.10 vtape.15 vtape.20 vtape.25 vtape.30 vtape.35 vtape.40
> vtape.45 vtape.50 vtape.55 vtape.60 vtape.01 vtape.06 vtape.11
> vtape.16 vtape.21 vtape.26 vtape.31 vtape.36 vtape.41 vtape.46
> vtape.51 vtape.56 vtape.61 vtape.02 vtape.07 vtape.12 vtape.17
> vtape.22 vtape.27 vtape.32 vtape.37 vtape.42 vtape.47 vtape.52
> vtape.57 vtape.62 vtape.03 vtape.08 vtape.13 vtape.18 vtape.23
> vtape.28 vtape.33 vtape.38 vtape.43 vtape.48 vtape.53 vtape.58
>
> Thanks for the help,
A few questions here:
How did you build amamda? [here, as the user amanda, always configure
driven by the same script shown here:]
=======================================
#!/bin/sh
# since I'm always forgetting to su amanda...
if [ `whoami` != 'amanda' ]; then
echo
echo "!!!!!!!!!!!!!!!!!! Warning !!!!!!!!!!!!!!!!!!!"
echo "Amanda needs to be configured and built by the"
echo "user amanda, but must be installed by user root."
echo
exit 1
fi
make clean
rm -f config.status config.cache
./configure --with-user=amanda \
--with-group=disk \
--with-owner=amanda \
--with-gnu-ld \
--prefix=/usr/local/ \
--with-debugging=/tmp/amanda-dbg/ \
--with-tape-server=coyote \
--with-bsdtcp-security --with-amandahosts \
--with-configdir=/usr/local/etc/amanda \
--enable-manpage-build \
--with-readline \
--with-gnutar=/bin/tar \
--with-security-file=/etc/amanda-security.conf \
--with-amandates-file=/etc/amandates
echo "sleeping for reading configures warnings"
echo "a make as amanda will continue after 75 seconds..."
sleep 75
make
=========================
How did you install amanda? [here as root, mandatory I believe]
looking at /usr/local/sbin/am*, [all are owned by root:staff,
but that may change with the os]
I do not have a NAS, but just a normal big drive mounted at
/amandatapes in my /etc/fstab.
It is formatted ext4, and the whole thing is owned by amanda:disk, but
this does change with the OS conventions in use at your site.
gene@coyote:~$ ls -l /amandatapes
total 20
drwxr-xr-x 62 amanda disk 4096 Nov 7 03:01 Dailys
drwx------ 2 root root 16384 Aug 23 16:37 lost+found
Inside of /amandatapes/
gene@coyote:~$ ls -l /amandatapes/*
/amandatapes/Dailys:
total 244
lrwxrwxrwx 1 amanda amanda 6 Nov 7 03:01 data -> slot36
drwxr-x--- 2 amanda amanda 4096 Oct 8 04:32 slot1
drwxr-x--- 2 amanda amanda 4096 Oct 16 03:25 slot10
drwxr-x--- 2 amanda amanda 4096 Oct 16 03:37 slot11
drwxr-x--- 2 amanda amanda 4096 Oct 17 04:15 slot12
drwxr-x--- 2 amanda amanda 4096 Oct 18 04:04 slot13
drwxr-x--- 2 amanda amanda 4096 Oct 19 03:43 slot14
drwxr-x--- 2 amanda amanda 4096 Oct 20 03:43 slot15
drwxr-x--- 2 amanda amanda 4096 Oct 21 04:00 slot16
drwxr-x--- 2 amanda amanda 4096 Oct 22 04:06 slot17
drwxr-x--- 2 amanda amanda 4096 Oct 23 03:33 slot18
drwxr-x--- 2 amanda amanda 4096 Oct 24 03:59 slot19
drwxr-x--- 2 amanda amanda 4096 Oct 9 03:24 slot2
drwxr-x--- 2 amanda amanda 4096 Oct 25 03:30 slot20
drwxr-x--- 2 amanda amanda 4096 Oct 26 03:24 slot21
drwxr-x--- 2 amanda amanda 4096 Oct 26 03:38 slot22
drwxr-x--- 2 amanda amanda 4096 Oct 27 04:16 slot23
drwxr-x--- 2 amanda amanda 4096 Oct 28 06:04 slot24
drwxr-x--- 2 amanda amanda 4096 Oct 29 03:51 slot25
drwxr-x--- 2 amanda amanda 4096 Oct 30 03:43 slot26
drwxr-x--- 2 amanda amanda 4096 Oct 31 03:45 slot27
drwxr-x--- 2 amanda amanda 4096 Nov 1 04:00 slot28
drwxr-x--- 2 amanda amanda 4096 Nov 2 03:43 slot29
drwxr-x--- 2 amanda amanda 4096 Oct 9 03:38 slot3
drwxr-x--- 2 amanda amanda 4096 Nov 3 03:55 slot30
drwxr-x--- 2 amanda amanda 4096 Nov 4 03:46 slot31
drwxr-x--- 2 amanda amanda 4096 Nov 5 03:27 slot32
drwxr-x--- 2 amanda amanda 4096 Nov 5 03:38 slot33
drwxr-x--- 2 amanda amanda 4096 Nov 6 05:24 slot34
drwxr-x--- 2 amanda amanda 4096 Nov 6 06:38 slot35
drwxr-x--- 2 amanda amanda 4096 Nov 7 03:44 slot36
drwxr-x--- 2 amanda amanda 4096 Sep 19 03:44 slot37
drwxr-x--- 2 amanda amanda 4096 Sep 20 03:29 slot38
drwxr-x--- 2 amanda amanda 4096 Sep 21 03:45 slot39
drwxr-x--- 2 amanda amanda 4096 Oct 10 04:22 slot4
drwxr-x--- 2 amanda amanda 4096 Sep 22 04:34 slot40
drwxr-x--- 2 amanda amanda 4096 Sep 23 03:49 slot41
drwxr-x--- 2 amanda amanda 4096 Sep 24 03:16 slot42
drwxr-x--- 2 amanda amanda 4096 Sep 24 03:47 slot43
drwxr-x--- 2 amanda amanda 4096 Sep 25 04:17 slot44
drwxr-x--- 2 amanda amanda 4096 Sep 25 04:29 slot45
drwxr-x--- 2 amanda amanda 4096 Sep 26 04:02 slot46
drwxr-x--- 2 amanda amanda 4096 Sep 27 03:53 slot47
drwxr-x--- 2 amanda amanda 4096 Sep 28 03:51 slot48
drwxr-x--- 2 amanda amanda 4096 Sep 29 04:04 slot49
drwxr-x--- 2 amanda amanda 4096 Oct 11 04:32 slot5
drwxr-x--- 2 amanda amanda 4096 Sep 30 04:21 slot50
drwxr-x--- 2 amanda amanda 4096 Oct 1 03:47 slot51
drwxr-x--- 2 amanda amanda 4096 Oct 2 03:15 slot52
drwxr-x--- 2 amanda amanda 4096 Oct 2 03:46 slot53
drwxr-x--- 2 amanda amanda 4096 Oct 3 12:23 slot54
drwxr-x--- 2 amanda amanda 4096 Oct 3 12:36 slot55
drwxr-x--- 2 amanda amanda 4096 Oct 4 04:12 slot56
drwxr-x--- 2 amanda amanda 4096 Oct 4 07:37 slot57
drwxr-x--- 2 amanda amanda 4096 Oct 5 03:42 slot58
drwxr-x--- 2 amanda amanda 4096 Oct 6 03:56 slot59
drwxr-x--- 2 amanda amanda 4096 Oct 12 03:48 slot6
drwxr-x--- 2 amanda amanda 4096 Oct 7 03:47 slot60
drwxr-x--- 2 amanda amanda 4096 Oct 13 04:00 slot7
drwxr-x--- 2 amanda amanda 4096 Oct 14 03:44 slot8
drwxr-x--- 2 amanda amanda 4096 Oct 15 04:02 slot9
-rw------- 1 amanda amanda 1044 Nov 7 03:43 state
And a normal directory command looks like this:
(wordwrap off)
gene@coyote:~$ ls -l /amandatapes/Dailys/data/
total 17986140
-rw------- 1 amanda amanda 32768 Nov 7 03:02 00000.Dailys-36
-rw------- 1 amanda amanda 272502 Nov 7 03:02 00001.GO704._root.0
-rw------- 1 amanda amanda 80218 Nov 7 03:02 00002.shop._home.1
-rw------- 1 amanda amanda 32947 Nov 7 03:02 00003.GO704._var_amanda.0
-rw------- 1 amanda amanda 163685 Nov 7 03:02
00004.coyote._home_gene_Downloads.1
-rw------- 1 amanda amanda 32936 Nov 7 03:02 00005.shop._var_amanda.0
-rw------- 1 amanda amanda 33682 Nov 7 03:02 00006.shop._usr_local.0
-rw------- 1 amanda amanda 5012971 Nov 7 03:02 00007.lathe._usr_src.0
-rw------- 1 amanda amanda 70603 Nov 7 03:02 00008.shop._root.0
-rw------- 1 amanda amanda 1156740 Nov 7 03:02 00009.lathe._etc.0
-rw------- 1 amanda amanda 33043 Nov 7 03:02 00010.lathe._usr_lib_amanda.1
-rw------- 1 amanda amanda 1025706 Nov 7 03:02 00011.shop._etc.0
-rw------- 1 amanda amanda 32935 Nov 7 03:02 00012.lathe._var_amanda.0
-rw------- 1 amanda amanda 33687 Nov 7 03:02 00013.lathe._usr_local.0
-rw------- 1 amanda amanda 264760 Nov 7 03:02 00014.lathe._var_lib_amanda.0
-rw------- 1 amanda amanda 113986 Nov 7 03:02 00015.lathe._root.0
-rw------- 1 amanda amanda 116802434 Nov 7 03:03 00016.coyote._home_gene.3
-rw------- 1 amanda amanda 22060197 Nov 7 03:03 00017.shop._lib_firmware.0
-rw------- 1 amanda amanda 206839 Nov 7 03:03 00018.shop._var_lib_amanda.0
-rw------- 1 amanda amanda 21972628 Nov 7 03:04 00019.lathe._lib_firmware.0
-rw------- 1 amanda amanda 1325919 Nov 7 03:04 00020.shop._usr_lib_amanda.0
-rw------- 1 amanda amanda 1593199327 Nov 7 03:17
00021.coyote._home_gene_Mail.0
-rw------- 1 amanda amanda 817243 Nov 7 03:17 00022.coyote._home_amanda.2
-rw------- 1 amanda amanda 224469 Nov 7 03:17 00023.coyote._home_gene_src.1
-rw------- 1 amanda amanda 45037 Nov 7 03:17
00024.coyote._home_gene_Download.1
-rw------- 1 amanda amanda 37332 Nov 7 03:17 00025.coyote._home_ups.1
-rw------- 1 amanda amanda 35124 Nov 7 03:17 00026.coyote._home_nut.1
-rw------- 1 amanda amanda 1437636608 Nov 7 03:17
00027.coyote._home_gene_Documents.0
-rw------- 1 amanda amanda 3660464128 Nov 7 03:18
00028.coyote._home_gene_Videos.0
-rw------- 1 amanda amanda 455036928 Nov 7 03:19 00029.coyote._var.3
-rw------- 1 amanda amanda 9842688 Nov 7 03:19 00030.coyote._bin.0
-rw------- 1 amanda amanda 8286208 Nov 7 03:19 00031.coyote._sbin.0
-rw------- 1 amanda amanda 617714844 Nov 7 03:20
00032.coyote._GenesAmandaHelper-0.61.3
-rw------- 1 amanda amanda 537868007 Nov 7 03:23 00033.coyote._usr_local.0
-rw------- 1 amanda amanda 6189106560 Nov 7 03:27 00034.picnc._.0
-rw------- 1 amanda amanda 36165016 Nov 7 03:27 00035.lathe._home.0
-rw------- 1 amanda amanda 1292896213 Nov 7 03:37 00036.coyote._usr_lib.0
-rw------- 1 amanda amanda 165690 Nov 7 03:37
00037.coyote._home_gene_PublicA.1
-rw------- 1 amanda amanda 33804 Nov 7 03:37
00038.coyote._home_gene_PublicB.1
-rw------- 1 amanda amanda 667648 Nov 7 03:37 00039.coyote._root.1
-rw------- 1 amanda amanda 278528 Nov 7 03:37
00040.coyote._home_gene_Pictures.1
-rw------- 1 amanda amanda 1448878 Nov 7 03:38 00041.coyote._usr_src.1
-rw------- 1 amanda amanda 1519374 Nov 7 03:38 00042.coyote._opt.1
-rw------- 1 amanda amanda 1954792 Nov 7 03:39 00043.coyote._usr_share.1
-rw------- 1 amanda amanda 226590 Nov 7 03:39 00044.coyote._usr_include.1
-rw------- 1 amanda amanda 196608 Nov 7 03:39 00045.coyote._usr_pix.1
-rw------- 1 amanda amanda 122229 Nov 7 03:39 00046.coyote._etc.1
-rw------- 1 amanda amanda 73728 Nov 7 03:39 00047.coyote._usr_movies.1
-rw------- 1 amanda amanda 104448 Nov 7 03:39 00048.coyote._usr_bin.1
-rw------- 1 amanda amanda 203604 Nov 7 03:39 00049.coyote._lib.1
-rw------- 1 amanda amanda 63488 Nov 7 03:40 00050.coyote._CoCo.1
-rw------- 1 amanda amanda 43008 Nov 7 03:40 00051.coyote._usr_dlds_misc.1
-rw------- 1 amanda amanda 43008 Nov 7 03:40
00052.coyote._home_gene_Music.1
-rw------- 1 amanda amanda 43008 Nov 7 03:40
00053.coyote._home_gene_LCNC-isos.1
-rw------- 1 amanda amanda 43008 Nov 7 03:40 00054.coyote._usr_dlds_tgzs.1
-rw------- 1 amanda amanda 43008 Nov 7 03:40 00055.coyote._usr_music.1
-rw------- 1 amanda amanda 43008 Nov 7 03:40
00056.coyote._usr_dlds_books.1
-rw------- 1 amanda amanda 89387 Nov 7 03:40 00057.coyote._usr_games.0
-rw------- 1 amanda amanda 43008 Nov 7 03:40 00058.coyote._boot.1
-rw------- 1 amanda amanda 34993 Nov 7 03:40 00059.coyote._usr_sbin.1
-rw------- 1 amanda amanda 1838654889 Nov 7 03:42 00060.GO704._home.0
-rw------- 1 amanda amanda 25170944 Nov 7 03:42 00061.picnc._boot.0
-rw------- 1 amanda amanda 1364107 Nov 7 03:42 00062.GO704._var_lib_amanda.0
-rw------- 1 amanda amanda 18424136 Nov 7 03:43 00063.GO704._lib_firmware.0
-rw------- 1 amanda amanda 13355490 Nov 7 03:43 00064.GO704._usr_local.0
-rw------- 1 amanda amanda 2163531 Nov 7 03:43 00065.GO704._usr_lib_amanda.0
-rw------- 1 amanda amanda 1736803 Nov 7 03:43 00066.GO704._etc.0
-rw-r--r-- 1 amanda amanda 112640 Nov 7 03:44 configuration.tar
-rw-r--r-- 1 amanda amanda 499036160 Nov 7 03:44 indices.tar
The last 2 files were generated by my scripts, all located at
/GenesAmandaHelper-0.61 on my system drive.
The translation between the /usr/local/etc/Daily to /amandatapes/Dailys
takes place in /usr/local/etc/amanda/Daily and in a script I wrote
several years ago as a wrapper for the amanda stuff, which in addition
to running the backup and such, also appends the contents of my $config
directory, and the contents of amanda's index tree, to the end of each
backup run, allowing me to recover to a bare metal system install on a
new system drive, to the exact state it was in at about 4am when the
last run was completed, bypassing the one days loss of data that running
it directly results in.
The other fine points can be seen in the
0040.coyote_GenesAmandaHelper-0.61.0, a slightly dated version of which
can be downloaded from my web site in the signature below. Find the link
to Genes-os9stf, and its very nearly the top of the list.
It includes scripts that can format and label the vtapes on your drive
in the NAS if the NAS is that transparent. This maybe the reason amcheck
cannot find a vtape, no "tape header" has as yet been written into the
individual directories which represent the vtapes to amanda. If the NAS
is not that transparent, those diffs will need to be worked out once the
showstopper is found.
I went to refresh that dl with the latest level0, and found the database
maintained in the cinfig-bak directory is also included, and has grown
that directory from about 60 kilobytes, to over 10 Gb despite my scripts
doing housekeeping deletions as vtapes are re-used. So I will break that
dle up into 2 dle's right now. But the updated scripts will not be available
until tomorrow, well after tonights run. Or I make an extra run right now.
That sounds like a good idea... Take a look around 18:00 EST.
Those scripts are quite familiar with being edited to suit your system.
I'll try to help if you PM me, but I know zip about a NAS.
--
Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>