Web lists-archives.com

A bit OT: Amanda Restore




Hello

A while back I installed Amanda for backups. I have a pretty simple 
setup at the moment which I may expand later. At the moment only one 
machine, running Jessie, is backed up by Amanda.

My main PC is both the Amanda server and the machine Amanda is backing 
up. Recently I started to think about what would happen if I suffered a 
catastrophic failure on this machine. Like if one of its SSDs died a 
sudden death.

I have read up on amrecover but both the documentation and what I have 
read in forums online seem to assume that in a recovery situation the 
Amanda server will be intact. How then is one supposed to protect the 
Amanda server? And in my case, what is the best way to make sure my 
Amanda backups are actually usable for restore in a recovery situation? 

The backup "tapes" are virtual tapes on large-capacity disks in an 
external USB3 drive cage. The recovery scenario is my PC takes a 
nosedive but the contents of the external drive cage are fine. For 
example, failure of one internal SSD in the PC containing most of the 
operating system, /home etc.

Perhaps a bit more background in case needed to be clear: I am not 
bothering to back up the system software that I can replace by 
reinstalling Jessie. I am only backing up /etc, /opt (where I have a SVN 
repository, a mysql database, a big bunch of videos, and the hard disks 
of 2 Windows VMs) and a few other places, including of course /home. My 
backup script shuts down my SVN server and my mysql database, and either 
includes or excludes the disks for my VMs depending on whether they are 
running, then kicks off Amanda. So /etc/amanda/disklist gets built every 
time from a template and based on the circumstances the script finds on 
each run. I note looking in /etc/amanda/ that disklist and tapelist are 
both updated every time, disklist by my script and tapelist presumably 
by Amanda.

I'd assume that if I suffered a disk failure, replaced the disk, 
re-installed Jessie and tried to use Amanda to restore my backups of my 
stuff, I'd be hosed right now because my current /etc/amanda and its 
subdirectories would be gone. Is this correct? Amanda would not be able 
to recover in this situation, right?

If so, I need to back those up some other way. And I need to do so every 
day, because Amanda will update the tapelist file every day, and I'd 
assume if I don't have the latest tapelist file it's not going to be 
able to restore my backups??? Is that correct?

What is the _right_ way to do this? And, if I were using Amanda as its 
creators obviously intended and backing up multiple machines, what would 
the recommended way to back up the Amanda server itself (ie its 
configuration and current state) be?

I plan in a few days to boot this machine from a live Jessie ISO, and 
run a "restore" to a spare large disk I have lying around, to check I 
understand how to restore after a disaster. Preparing myself mentally 
for that has led me to the realisation I am nowhere near ready in my 
understanding...

I know there are some long-standing users of Amanda on here so I'm 
hoping someone can help me figure out what I am missing...

Thanks in advance

Mark