Am 2016-07-05 um 17:21 schrieb Jean-Louis Martineau: > On 30/06/16 03:06 AM, Stefan G. Weichinger wrote: >> Am 2016-06-27 um 11:07 schrieb Stefan G. Weichinger: >>> Am 2016-06-21 um 10:38 schrieb Stefan G. Weichinger: >>> >>>> If the admin forgets to change tapes every week and the next tape to >>>> use >>>> is NOT in the library, amanda goes wild and doesn't stop scanning for >>>> the next tape ... it goes through the 8 slots over and over again and >>>> even spawns processes over and over until we have to kill the amdump >>>> etc >>> >>> [..] >>> >>>> thanks for any pointers, Stefan >> >> @JLM: should I provide any debug logs or so? > > run amdump with '-odebug_taper=9' and post the taper debug file.
Did that. amdump stops immediately and requests a specific tape inserted (the one which we removed from the library to trigger that search behavior): amanda@samba ~ $ amdump myconf -odebug_taper=9 & [1] 24124 amanda@samba ~ $ No acceptable volumes found Insert volume labeled 'CMR920' in robot and press <enter> enter, or ^D to abort. [1]+ Stopped amdump myconf -odebug_taper=9 - $ amadmin myconf tape The next Amanda run should go onto tape CMR920 or a new tape. tape CMR925 or a new tape. tape CMR926 or a new tape. - $ cat taper.20160706103915.debug Wed Jul 6 10:39:15 2016: thd-0x55cb190d9800: taper: pid 24307 ruid 87 euid 87 version 3.3.5: start at Wed Jul 6 10:39:15 2016 Wed Jul 6 10:39:15 2016: thd-0x55cb190d9800: taper: Arguments: myconf -odebug_taper=9 Wed Jul 6 10:39:15 2016: thd-0x55cb190d9800: taper: config_overrides: debug_taper 9 Wed Jul 6 10:39:15 2016: thd-0x55cb190d9800: taper: pid 24307 ruid 87 euid 87 version 3.3.5: rename at Wed Jul 6 10:39:15 2016 Wed Jul 6 10:39:15 2016: thd-0x55cb190d9800: taper: chg-robot: using statefile '/var/lib/amanda/myconf/chg-robot-dev-sg1' Wed Jul 6 10:39:15 2016: thd-0x55cb190d9800: taper: taper/driver << START-TAPER worker0 20160706103915 Wed Jul 6 10:39:15 2016: thd-0x55cb190d9800: taper: Amanda::Taper::Scribe: starting Wed Jul 6 10:39:15 2016: thd-0x55cb190d9800: taper: invoking /usr/sbin/mtx -f /dev/sg1 status Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Changer /dev/sg1:1 Drives, 8 Slots ( 0 Import/Export ) Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Data Transfer Element 0:Full (Storage Element 8 Loaded):VolumeTag = CMR919L6 Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Element 1:Full :VolumeTag=CMR921L6 Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Element 2:Full :VolumeTag=CMR922L6 Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Element 3:Full :VolumeTag=CMR923L6 Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Element 4:Full :VolumeTag=CMR924L6 Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Element 5:Full :VolumeTag=CMR918L6 Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Element 6:Full :VolumeTag=CMR917L6 Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Element 7:Empty Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: mtx: Storage Element 8:Empty Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: robot: updating state Wed Jul 6 10:39:16 2016: thd-0x55cb190d9800: taper: new Amanda::Changer::Error: type='failed', reason='notfound', message='No acceptable volumes found' --- but it should simply skip the fact that there is no valid next tape in the library and dump to the holdingdisk. And not wait for an operator to do something ;-)