File: faq.txt

package info (click to toggle)
amanda 1%3A2.5.2p1-4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 10,280 kB
  • ctags: 7,298
  • sloc: ansic: 84,433; sh: 14,160; xml: 8,467; perl: 2,821; makefile: 1,205; lex: 459; awk: 423; yacc: 240; tcl: 118; sql: 19
file content (583 lines) | stat: -rw-r--r-- 33,271 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583

             Chapter 19. Amanda FAQ
Prev  Part IV. Various Information  Next

-------------------------------------------------------------------------------

Chapter 19. Amanda FAQ


Amanda Core Team

AMANDA Core Team

Stefan G. Weichinger

XML-conversion;Updates
AMANDA Core Team
<sgw@amanda.org>
This file contains answers to some questions that are frequently asked in the
Amanda mailing lists, specially by new users. Please take a look at this file
before posting, this can save us time that could be spent improving Amanda and
its documentation.
New entries and modifications are welcome; send them to mailto://amanda-
users@amanda.org or mailto://amanda-hackers@amanda.org.
You may also want to take a look at the Amanda FAQ-O-Matic http://
www.amanda.org/fom-serve/cache/1.html.


  Why_does_Amanda_fail_to_build_on_my_system?

  Why_does_amdump_report_that_all_disks_failed?

  Why_does_amcheck_say_"port_NNN_is_not_secure"?

  Why_does_amcheck_claim_that_the_tape_is_"not_an_Amanda_tape"?

  Why_does_amcheck_report_"selfcheck_request_timed_out"?

  Why_does_amandad.debug_contain_"error_receiving_message"?

  Why_does_amcheck_say_"access_as_<username>_not_allowed..."?

  Why_does_amcheck_report_"ip_address_#.#.#.#"_is_not_in_the_ip_list_list_for
  <hostname>'?

  Why_does_amcheck_say_"cannot_overwrite_active_tape"?

  Why_does_amcheck_tell_me_"DUMP_program_not_available"?

  Which_tape_changer_configuration_should_I_use_in_amanda.conf?

  Where_do_I_get_my_tapetype-definition_from?_Do_I_have_to_run_amtapetype?

  Should_I_use_software_or_hardware_compression?

  How_can_I_configure_Amanda_so_that_it_performs_full_backups_on_the_week-end
  and_incrementals_on_weekdays?

  What_if_my_tape_unit_uses_expensive_tapes,_and_I_don't_want_to_use_one_tape
  per_day?_Can't_Amanda_append_to_tapes?

  How_can_I_configure_Amanda_for_long-term_archiving?

  Can_I_backup_separate_disks_of_the_same_host_in_different_configurations?

  Can_Amanda_span_large_filesystems_across_multiple_tapes?

  What's_the_difference_between_option_"skip-full"_and_"strategy_nofull"?

  Why_does_amdump_report_"results_missing"?

  Why_does_amdump_report_"disk_offline"?

  What_if_amdump_reports_"dumps_way_too_big,_must_skip_incremental_dumps"?

  amdump_reported_"infofile_update_failed"._What_should_I_do?

  Why_does_Amanda_sometimes_promote_full_dumps?

  Why_does_amrecover_report_"no_index_records"_or_"disk_not_found"?

  Ok,_I'm_done_with_testing_Amanda,_now_I_want_to_put_it_in_production._How_can
  I_reset_its_databases_so_as_to_start_from_scratch?

  The_man-page_of_dump_says_that_active_filesystems_may_be_backed_up
  inconsistently._What_does_Amanda_do_to_prevent_inconsistent_backups?

  Which_version_of_GNU-tar_should_I_use?

  What_does_"bumping"_mean?

  How_do_I_backup_a_Windows_server?

  How_do_I_tell_my_iptables-based_firewall_to_allow_Amanda_through?

  How_do_I_get_rid_of_pressing_"q"_to_get_rid_of_a_pager_prompt_when_using
  amrecover?

  Is_there_a_way_to_tell_the_pager_that_my_terminal_has_"y"_lines?


 Why does Amanda fail to build on my system?
 One of the most common reasons for compile-time errors is stale information in
 config.cache, after a build on a different platform using the same build tree.
 In order to avoid this problem, make sure you don't ever reuse build trees
 across platforms, or at least run make distclean before running configure on
 another platform.
 Another common reason for failure, that causes link-time errors, is a problem
 in libtool that causes it to search for symbols in already-installed amanda
 libraries, instead of in the just-built ones. This problem is known to affect
 SunOS 4.1.3 and FreeBSD. You can usually work around it by specifying a
 different prefix when you configure the new version of Amanda. However, it may
 not work if the previous version of Amanda was installed in /usr/local and gcc
 searches this directory by default; in this case, you must either remove the
 old libraries (which you don't want to do, right? :-) or call configure with
 the flag --disable-libtool. In this case, Amanda won't create shared
 libraries, so binaries will be larger, but you may worry about that later.
 You may also want to take a look at Amanda_2.5.0_-_System-Specific
 Installation_Notes, as well as to the Amanda Patches Page (http://
 www.amanda.org/patches/) for other known problems. If everything fails, you
 should read the manual, but since we don't have one yet, just post a help
 request to the amanda-users mailing list (mailto://amanda-users@amanda.org),
 showing the last few lines of the failed build.
 Why does amdump report that all disks failed?
 Probably because the Amanda clients are not properly configured. Before you
 ever run amdump, make sure amcheck succeeds. When it does, so should amdump.
 Make sure you run amcheck as the same user that is supposed to start amdump,
 otherwise you may get incorrect results.
 Why does amcheck say "port NNN is not secure"?
 Because amcheck, as some other Amanda programs, must be installed as setuid-
 root. Run make install as "root", or chown all Amanda setuid programs to
 "root", then chown u+s them again, if chown drops the setuid bit.
 Why does amcheck claim that the tape is "not an Amanda tape"?
 Because Amanda requires you to label tapes before it uses them. Run amlabel in
 order to label a tape.
 If, even after labeling a tape, amcheck still complains about it, make sure
 the regular expression specified in amanda.conf matches the label you have
 specified, and check whether you have configured non-rewinding tape devices
 for Amanda to use. For example, use /dev/nrst0 instead of /dev/rst0, /dev/rmt/
 0bn instead of /dev/rmt/0b, or some other system-dependent device name that
 contains an "n", instead of one that does not. The "n" stands for non-
 rewinding.
 If you have labeled any tapes using the rewiding device configuration, you'll
 have to label them again.
 Why does amcheck report "selfcheck request timed out"?
 This can occur under several different situations. First, make sure this
 problem is repeatable; if Amanda programs are NFS-auto-mounted, some clients
 may fail to mount the Amanda binaries in time.
 If the error is repeatable, log into the client, and check whether the
 directory /tmp/amanda exists, and a file named amandad.debug exists in there:
 amandad will create this file whenever it starts. If this file does not exist,
 amandad is not starting properly, or it lacks permission to create /tmp/
 amanda/amandad.debug.
 In the latter case, wipe out /tmp/amanda, and amandad should create it next
 time it runs. In the former case, check your inetd configuration. Make sure
 you have added the Amanda services to /etc/services (or the NIS services map),
 that /etc/inetd.conf was properly configured, and that you have signalled
 inetd to reread this file (some systems may need rebooting). Check section 2.2
 from in the Amanda_Installation_Notes for details. Check the inetd man-page
 for possible differences between the standard format of /etc/inetd.conf and
 the one in your system.
 Pay special attention to typos in /etc/inetd.conf; error messages will
 probably appear in /var/adm/messages or /var/log/messages if you have typed
 the amandad program name incorrectly. Make sure the same user that you have
 specified at configure-time (configure --with-user=<USERNAME>) is listed in /
 etc/inetd.conf. Check whether this user has permission to run amandad, as well
 as any shared libraries amandad depends upon, by running the specified amandad
 command by hand, as the Amanda user. It should just time-out after 30 seconds
 waiting for a UDP packet. If you type anything, it will abort immediately,
 because it can't read a UDP packet from the keyboard.
 As soon as you have properly configured /etc/inetd.conf so as to run amandad,
 you should no longer get the "selfcheck request timed out" message. A nice
 tool to help make sure inetd is really listening on the amandad port is lsof,
 available at ftp://vic.cc.purdue.edu/pub/tools/unix/lsof.
 Why does amandad.debug contain "error receiving message"?
 One possibility is that you have run amandad from the command line prompt and
 typed anything instead of waiting for it to time-out: in this case, it will
 try to read a UDP packet from the keyboard, and this was reported not to work
 on most keyboards :-). However, if you have run amandad as any user other than
 the one listed in /etc/inetd.conf, it may have created a /tmp/amanda directory
 that the Amanda user cannot write to, so you should wipe it out.
 Another possibility is that the Amanda service was not properly configured as
 a UDP service; check /etc/services and /etc/inetd.conf.
 Why does amcheck say "access as <username> not allowed..."?
 There must be something wrong with .amandahosts configuration (or .rhosts, if
 you have configured --without-amandahosts).
 First, if the <username> is not what you expect (i.e., not what you have
 specified in the --with-user flag, at configure time), check the inetd
 configuration file: you must have specified the wrong username there.
 Make sure you specify the names exactly as they appear in the error message
 after the `@' sign in .amandahosts/.rhosts. You'll need a fully-qualified
 domain name or not, depending on how your client resolves IP addresses to host
 names.
 Why does amcheck report "ip address #.#.#.#" is not in the ip list list for
 <hostname>'?
 Check your DNS configuration tables. In order to avoid DNS-spoofing, Amanda
 double-checks hostname<->IP address mapping. If the IP address the request
 comes from maps to a hostname, but this hostname does not map back to the
 incoming IP address, the request is denied.
 Why does amcheck say "cannot overwrite active tape"?
 Because, if you configure Amanda to use N tapes, by setting tapecycle to N in
 amanda.conf, before Amanda overwrites a tape, it must write to at least other
 N-1 tapes. Of course, Amanda will always refuse to overwrite a tape marked for
 `noreuse' with amadmin. Furthermore, such tapes are not counted when Amanda
 computes `N-1' tapes.
 If, for some reason, you want to tell Amanda to overwrite a particular tape,
 regardless of its position in the cycle, use amrmtape. This command will
 remove this tape from the tapelist file, that is used to manage the tape
 cycle, and will delete information about backups stored in that tape from the
 Amanda database.
 Why does amcheck tell me "DUMP program not available"?
 Because configure could not find dump when it was first run. This is a common
 problem on Linux hosts, because most Linux distributions do not install dump
 by default.
 If you don't have a DUMP program installed, install it, remove config.cache,
 run configure again and rebuild Amanda. While configure is running, make sure
 it can find the installed DUMP program. If it cannot, you may have to set the
 environment variables DUMP and RESTORE by hand, before running configure.
 If you can't or don't want to install DUMP, you may use GNU tar, but make sure
 it as release 1.12 or newer; release 1.11.8 may work, but estimates will be
 slow as hell.
 Which tape changer configuration should I use in amanda.conf?
 If you only have one tape unit, you have two choices:

   i. Don't use a tape changer at all, i.e., set runtapes to 1, set tapedev to
      the non-rewinding device corresponding to the tape unit, and comment out
      tpchanger, changerfile and changerdev
  ii. Set up chg-manual, so that you can change tapes manually. If you select
      chg-manual, you will not be able to start amdump as a cron job, and you
      should always run amflush -f, because chg-manual will ask you to press
      return in the terminal where you started the controlling program.

 If you have several tape units, which you want to use to emulate a tape
 changer, you want chg-multi. Even if you do own a real tape changer, that
 operates based on ejecting a tape or such, chg-multi may be useful.
 Actual tape changers usually require specialized changer programs, such as
 mtx, chio or specific system calls. The availability of these programs is much
 more dependent on the operating system you're running than on the particular
 tape changer hardware you have.
 mtx, for example, is available for several platforms. However, even if you
 find it for your platform, beware that there exist several different programs
 named mtx, that require different command line arguments, and print different
 output, and Amanda's chg-mtx does not support them all. You may have to edit
 the script, which shouldn't be hard to do.
 In section BUILT-IN TAPE CHANGERS of Amanda_Tape_Changer_Support you will find
 details about the tape changer interfacing programs provided with Amanda, that
 can interact with common tape changer programs and with tape changer-related
 system calls provided by some operating system. If none of them matches your
 needs, you may have to develop your own tape changer interface script.
 Before posting a question to the Amanda mailing lists, *please* search the
 archives, and try to obtain as much information about driving your tape
 changer hardware from the vendor of the changer hardware and of the operating
 system, rather than from the Amanda mailing lists. We usually don't have much
 to say about tape changer units, and several questions about them remain
 unanswered. :-(
 Anyway, if you decide to post a question, make sure you specify both the tape
 changer hardware *and* the OS/platform that is going to interface with it.
 Good luck! :-)
 Where do I get my tapetype-definition from? Do I have to run amtapetype?
 It is not mandatory to run amtapetype at installation-time. It is very likely
 that your tapedrive or -changer is one of the devices that are already covered
 by one of the existing tapetype-definitions.
 You may find tapetype-definitions in the example amanda.conf, in the
 mailinglist-archives of the amanda-users-mailinglist at http://
 marc.theaimsgroup.com/?l=amanda-users or in the Amanda-FAQ-O-Matic at http://
 www.amanda.org/fom-serve/cache/1.html.
 Reasons to run amtapetype for your device:

 * You want to generate your own tapetype-definition because you can't find any
   suitable tapetype-definition for your device.
 * You want to determine the performance of your device.
 * You want to determine if your device has hardware-compression enabled.

 If you decide to run amtapetype, please refer to the chapter Tapetypes and the
 manpage amtapetype(8).
 Should I use software or hardware compression?
 When you enable software compression, you drastically reduce the compression
 that might be achieved by hardware. In fact, tape drives will usually use
 *more* tape if you tell them to try to further compress already compressed
 data.
 Thus, you must choose whether you're going to use software or hardware
 compression; don't ever enable both unless you want to waste tape space.
 Since Amanda prefers to have complete information about tape sizes and
 compression rates, it can do a better job if you use software compression.
 However, if you can't afford the extra CPU usage, Amanda can live with the
 unpredictability of hardware compression, but you'll have to be very
 conservative about the specified tape size, specially if there are filesystems
 that contain mostly uncompressible data.
 You might want to run amtapetype to determine if you have hardware-compression
 enabled for your tape-drive.
 How can I configure Amanda so that it performs full backups on the week-end
 and incrementals on weekdays?
 You can't. Amanda doesn't work this way. You just have to tell Amanda how many
 tapes you have (tapecycle), and how often you want it to perform full backups
 of each filesystem (dumpcycle). If you don't run it once a daily (including
 Saturdays and Sundays :-), you'll also want to tell Amanda how many times
 you'll run it per dumpcycle (runspercycle). It will spread full backups along
 the dumpcycle, so you won't have any full-only or incremental-only runs.
 Please also refer to "the friday-tape-question" in Collection_of_the_top_ten
 Amanda_questions._And_answers..
 What if my tape unit uses expensive tapes, and I don't want to use one tape
 per day? Can't Amanda append to tapes?
 It can't, and this is good. Tape drives and OS drivers are (in)famous for
 rewinding tapes at unexpected times, without telling the program that's
 writing to them. If you have a month's worth of backups in that tape, you
 really don't want them to be overwritten, so Amanda has taken the safe
 approach of requiring tapes to be written from the beginning on every run.
 This can be wasteful, specially if you have a small amount of data to back up,
 but expensive large-capacity tapes. One possible approach is to run amdump
 with tapes only, say once a week, to perform full backups, and run it without
 tape on the other days, so that it performs incremental backups and stores
 them in the holding disk. Once or twice a week, you flush all backups in the
 holding disk to a single tape.
 If you don't trust your holding disk, and you'd rather have all your data on
 tapes daily, you can create an alternate configuration, with two tapes, that
 backs up the holding disk only, always as a full backup. You'd run this
 configuration always after your regular backup, so you always have a complete
 image of the holding disk on tape, just in case it fails.
 How can I configure Amanda for long-term archiving?
 The best approach is to create a separate configuration for your archive
 backups. It should use a separate set of tapes, and have all dumptypes
 configured with `record no', so it doesn't interfere with regular backups.
 Can I backup separate disks of the same host in different configurations?
 Yes, but you have to be careful. Amanda uses UDP to issue estimate and backup
 requests and, although replies to backup requests are immediate (so that TCP
 connections for the actual backup can be established), replies to estimate
 requests are not and, while one request is being processed, any other request
 is ignored. The effect is two-fold:

   i. If another configuration requests for estimates, the request will be
      ignored, and the requester will end up timing out;
  ii. If another configuration has already finished the estimates, and is now
      requesting for backups, the backup requests will time-out.

 So, there are two easy ways out:

   i. Ensure that the configurations never run concurrently, or
  ii. set up two different installations of the Amanda server, using different
      services names to contact the clients, i.e., different port numbers. This
      can be attained with the configure flag --with-testing=<service-suffix>.
      Yes, the flag name is not appropriate, but so what?

 If you don't want to set up two installations of Amanda (I agree, it's
 overkill), but you still want to back up disks of the same host in separate
 configurations, you can set up Amanda so that one configuration only starts
 after the first one has already finished its One possible way to work-around
 this limitation is to start one configuration only after you know the
 estimates for the first one have already finished (modifying the crontab
 entries, according to history data). You'll also have to delay the starttime
 (a dumptype option) of the disks in the first configuration, so that they
 don't start backing up before the estimates of the second configuration
 finish.
 Can Amanda span large filesystems across multiple tapes?
 Not yet :-(
 This is an open project, looking for developers. If you'd like to help, please
 take a look at the Amanda Ongoing Projects Page (http://www.amanda.org/
 ongoing.php), where more up-to-date information is likely to be found about
 this project.
 Update September 2004: Refer to the archive of the amanda-hackers mailinglist
 (http://marc.theaimsgroup.com/?l=amanda-hackers). A patch by John Stange is
 being discussed there, which allows splitting and spanning.
 The current work-around is to use GNU tar to back up subdirectories of the
 huge filesystem separately. But be aware of the problems listed in the
 question about "results missing".
 What's the difference between option "skip-full" and "strategy nofull"?
 "strategy nofull" is supposed to handle the following situation: you run a
 full dump off-line once a millenium :-), because that disk isn't supposed to
 change at all and, if it does, changes are minimal. Amanda will run only level
 1 backups of that filesystem, to avoid the risk of overwriting a level 1
 backup needed to do a restore. Remember, you run full dumps once a millenium,
 and your tape cycle probably won't last that long :-)
 "skip-full", OTOH, is supposed to let the user run full dumps off-line
 regularly (i.e., as often as specified in the dumpcycle), while Amanda takes
 care of the incrementals. Currently, Amanda will tell you when you're supposed
 to run the level 0 backups but, if you fail to do so, Amanda will not only
 skip a full day's worth of valuable backups of the filesystem, on the day it
 told you to the full backup manually, but it will also run a level 1 backup on
 the next day, even if you have not performed the full backup yet. Worse yet:
 it might perform a level 2 on the next day, just after you have run the level
 0, so, if the disk should crash, you'd have to restore a level 0 then a level
 2, but not the level 1! Not a real problem, but definitely strange, eh?
 Why does amdump report "results missing"?
 One of the possible reasons is that you have requested too many backups of the
 host. In this case, the estimate request or the reply may not fit in a UDP
 packet. This will cause Amanda not to perform some of the backups. Fixing this
 problem involves modifying the way estimate requests are issued, so that no
 packet exceeds the maximum packet size, and issuing additional requests that
 did not fit in a UDP packet after a reply for the previous set is obtained.
 The probability of getting this problem has been considerably reduced since we
 increased the maximum UDP packet size from 1Kb to 64Kb, but some operating
 systems may not support such large packets.
 One possible work-around is to try to shorten the pathnames of the directories
 and the exclude file names, so that more requests fit in the UDP packet. You
 may create short-named links in some directory closer to the root (/) so as to
 reduce the length of names. I.e., instead of backing up /usr/home/foo and /
 usr/home/bar, create the following links:

   /.foo -> /usr/home/foo
   /.bar -> /usr/home/bar

 then list /.foo and /.bar in the disklist.
 Another approach is to group sub-directories in backup sets, instead of
 backing up them all separately. For example, create /usr/home/.bkp1 and move
 `foo' and `bar' into it, then create links so that the original pathnames
 remain functional. Then, list /usr/home/.bkp1 in the disklist. You may create
 as many `.bkp<N>' directories as you need.
 A simpler approach, that may work for you, is to backup only a subset of the
 subdirectories of a filesystem separately. The others can be backed up
 together with the root of the filesystem, using an exclude list that prevents
 duplicate backups.
 Why does amdump report "disk offline"?
 Well, assuming the disk is not really off line :-), it may be a permission
 problem, but then, amcheck would have reported it.
 Another possible reason for this failure is a filesystem error, that causes
 DUMP to crash before it estimates the backup size; a fsck may help.
 Yet another possibility is that the filesystem is so large that the backup
 program is incorrectly reporting the estimated size, for example, by printing
 a negative value that Amanda will not accept as a valid estimate. If you are
 using dump, contact your vendor and request a patch for dump that fixes this
 bug. If you are using GNU-tar, make sure it is release 1.12 or newer; 1.11.8
 won't do! Even release 1.12 may require a patch to correctly report estimates
 and dump sizes, as well as to handle sparse files correctly and quickly
 instead of printing error messages like `Read error at byte 0, reading 512
 bytes, in file ./var/log/lastlog: Bad file number' in sendsize.debug and being
 very slow. Check the patches directory of the Amanda distribution.
 What if amdump reports "dumps way too big, must skip incremental dumps"?
 It means Amanda couldn't back up some disk because it wouldn't fit in the tape
 (s) you have configured Amanda to use. It considered performing some
 incrementals instead of full dumps, so that all disks would fit, but this
 wouldn't be enough, so the disk really had to be dropped in this run.
 In general, you can just ignore this message if it happens only once in a
 while. Low-priority disks are discarded first, so you'll hardly miss really
 important data.
 One real work-around is to configure Amanda to use more tapes: increase
 `runtapes' in amanda.conf. Even if you don't have a real tape changer, you can
 act yourself as a changer (`chg-manual'; more details in the question about
 tape changer configuration), or use `chg-multi' with a single tape unit, and
 lie to Amanda that it will have two tapes to use. If you have a holding disk
 as large as a tape, and configure Amanda (2.4.1b1 or newer) not to reserve any
 space for degraded dumps, dumps that would be stored in the second tape of a
 run will be performed to the holding disk, so you can flush them to tape in
 the morning.
 amdump reported "infofile update failed". What should I do?
 Make sure all directories and files are readable and writable by the Amanda
 user, within the directory you specified as `infofile' in amanda.conf. From
 then on, only run amanda server commands ( amadmin, amdump, amflush,
 amcleanup) as the Amanda user, not as root.
 Why does Amanda sometimes promote full dumps?
 To spread the full dumps along the dumpcycle, so that daily runs take roughly
 the same amount of tape and time. As soon as you start using Amanda, it will
 run full dumps of all filesystems. Then, on the following runs, it will
 promote some backups, so as to adjust the balance. After one or two
 dumpcycles, it should stop promoting dumps. You can see how well it is doing
 with amadmin <conf> balance. If you find the results surprising, you may want
 to adjust dumpcycle or runspercycle.
 Why does amrecover report "no index records" or "disk not found"?
 The most common cause of this problem is not having enabled index generation
 in amanda.conf. The `index yes' option must be present in every dumptype for
 whose disks indexes should be generated.
 Another possibility is that amrecover is not selecting the configuration name
 that contains the backups for the selected disk. You may specify a
 configuration name with the `-C' switch, when you invoke amrecover. The
 default configuration name can only be specified at Amanda configure time
 (configure --with-config=<name>).
 Indexes are currently generated at backup-time only, so, if a backup was
 performed without creating an index, you won't be able to use amrecover to
 restore it, you'll have to use amrestore.
 Ok, I'm done with testing Amanda, now I want to put it in production. How can
 I reset its databases so as to start from scratch?
 First, remove the `curinfo' database. By default, it is a directory, but, if
 you have selected any other database format (don't, they're deprecated), they
 may be files with extensions such as .dir and .pag.
 Then, remove any log files from the log directory: log.<TIMESTAMP>.<count> and
 amdump.<count>. Finally, remove the tapelist file, stored in the directory
 that contains amanda.conf, unless amanda.conf specifies otherwise. Depending
 on the tape changer you have selected, you may also want to reset its state
 file.
 The man-page of dump says that active filesystems may be backed up
 inconsistently. What does Amanda do to prevent inconsistent backups?
 Nothing. When you back up an active filesystem, there are two possibilities:
 dump may print strange error messages about invalid blocks, then fail; in this
 case, Amanda will retry the backup on the next run.
 Files that are modified while dump runs may be backed up inconsistently. But
 then, they will be included in the next incremental backup, which should
 usually be enough.
 Large, critical files such as databases should be locked somehow, to avoid
 inconsistent backups, but there's no direct support for that in Amanda. The
 best bet is to configure Amanda to use a wrapper to dump, that locks and
 unlocks the database when appropriate.
 Which version of GNU-tar should I use?
 (This answer was slightly adapted from a posting by Paul Bijnens
 <paul.bijnens@xplanation.com>, Mon, 11 Apr 2005):

 * 1.13.19 is good.
   However it still sets return code 2 for some infrequent conditions even with
   --ignore-failed-read option. This results in Amanda thinking the total
   archive is bad, and drops the complete archive. Those conditions are very
   rare on a quiet filesystem.
 * 1.13.25 is good: no problems found (yet).
 * 1.13.9x is not good.
   It has changed the format of "tar -t", resulting in amrecover not able to
   use the indexes.
 * 1.14.x is not good.
   It writes good archives, but when restoring, it has trouble with sparse
   files; the sparse file itself, and *all* files after it cannot be read
   anymore. But you can read the archive with a good tar version (i.e. the tar
   images produced are fine).
 * 1.15.1 is good: no problems found (yet).
   Paul Bijnens: "I'm using this version on most of my clients since january
   this year (2005), and have already done successful restore too."

 What does "bumping" mean?
 The term "bumping" is used to describe the change from one backup-level to the
 next higher level. If Amanda changes from Level 0 to Level 1 for a specific
 DLE, it "bumps".
 The basic goal of "bumping" is to save precious space on the backup media as
 higher level incremental backups are smaller in size than lower level
 incremental backups.
 The disadvantage of increasing backup levels is the fact that restoring from
 higher level incremental backups needs more tapes. This increases the amount
 of work time that are needed to fully restore a DLE as well as the possibility
 of tape-errors and similar problems during the process of restore. So in
 general it is recommended to keep the levels as low as possible with the given
 hardware and data.
 There are various amanda.conf parameters to control and fine-tune Amanda's
 behavior when it comes to "bumping":
 Please refer to the amanda-manpage and the example amanda.conf for details on
 the parameters bumppercent, bumpsize, bumpdays and bumpmult.
 How do I backup a Windows server?
 Amanda is able to use smbclient to dump SMB/CIFS-shares. Refer to the Backup
 PC_hosts_using_Samba for details.
 How do I tell my iptables-based firewall to allow Amanda through?
 posted by Matt Hyclak <hyclak@math.ohiou.edu>:
 Use something like

        iptables -A INPUT -p udp -s $AMANDA_SERVER -d $AMANDA_CLIENT --dport
   10080 -j ACCEPT

 and load the ip_conntrack_amanda kernel module. I use the following in /etc/
 modprobe.conf:

        options ip_conntrack_amanda master_timeout=2400
        install ip_tables /sbin/modprobe --ignore-install ip_tables && /sbin/
   modprobe ip_conntrack_amanda

 This sets the UDP timeout for Amanda packets to 2400 seconds, up from the
 default 300 (don't hold me to that, it might be 600). I was getting estimate
 timeouts since they were taking longer than 300/600 seconds and the firewall
 would close the port.
 Makes things a little more secure than opening up everything > 1024 ;-)
 How do I get rid of pressing "q" to get rid of a pager prompt when using
 amrecover?
 compiled from postings by Paul Bijnens <paul.bijnens@xplanation.com> and Jon
 LaBadie <jon@jgcomp.com>
 Paul Bijnens wrote:
 If you have to press "q" all the time in amrecover this is related to the
 pager-binary you use. If you use Linux this will be most likely less. To teach
 less to quit when hitting EOF, you need to set something like LESS=--QUIT-AT-
 EOF; export LESS, for example in your .profile. Refer to the manpage of less
 for details.
 Jon LaBadie wrote:
 If you don't like the quit at EOF behavior "except" when in amrecover create
 an alias or a wrapper; something like:
 alias amrecov='LESS="$LESS -E" _pathto_your_amrecover'
 Is there a way to tell the pager that my terminal has "y" lines?
 Jon LaBadie <jon@jgcomp.com> wrote:
 The pager normally does it's best to find out how many lines your terminal
 has, given the right TERM-variable. Even terminals with elastic boundaries
 (e.g. xterms) work. But I have to admit that on Solaris the settings are not
 always correct. You can fix it quickly by setting an environment variable to
 e.g. LINES=24 (and export it).


Note

Refer to http://www.amanda.org/docs/faq.html for the current version of this
document.
-------------------------------------------------------------------------------

Prev                       Up                                           Next
Chapter 18. Using Amanda  Home  Chapter 20. Collection of the top ten Amanda
                                                     questions. And answers.