Showing posts with label Amanda. Show all posts
Showing posts with label Amanda. Show all posts

Restore data from amanda backup server

Go to install and configure Amanda backup Server

Continution to my post install and configure amanda backup server i am posting step by step process of
recovering data from the backup server.

Our Current Scenario is :

1. My daily backup profile is DailySet1

2. The data backup is in /data/amanda/vtape/DailySet1 on amanda server.

3. We will recover data on client system to /tmp/amanda  directory

-----------------------------------------------------------------------------------------------
Do this on Amanda Client System
-----------------------------------------------------------------------------------------------

Switch user to root

# sudo su
 Then as a root user do amrecover

# amrecover DailySet1

 then use  listdisk command to see the list of  backups

# listdisk

  it shows the client names and the directories we are taking backup on that client
Then use setdisk command to set the directory which we want to recover data from


# setdisk /data/backup


then add the files you want to recover for example if you want to recover file1
use

# add file1


In my case i have give only one file to take backup so i will use '*' to  recover all files in that
direcory.


# add *


Then finally use extract command to recover all files.


The output of all these commands can be seen here :




After giving extract command it will gives the list of data extracting location , tapes needed and the location of backup directory and it will ask for confirmation


Continue [ ?/Y/n/s/d]?


i am showing the rest of the flow in screen shots have a look at them



we can see from the above screenshot that amanda-backup-client debian package has been recovered .


we can see that file below in the temp directory.



Go to install and configure Amanda backup Server


Protected by Zmanda

Install and configure Amanda Backup Server




Amanda is one of the complex installation as it has got many features and one can be easily be confused when
installing it for first time. So i have thought of  sharing minimal installation steps to jump start your backup

First download Server and Client packages of  amanda depending on operating system you use from below
location

http://www.zmanda.com/downloads/community/Amanda/

I have taken 2 ubuntu machines 9.04

Server -- 192.168.155.108  - amanda-backup-server_3.1.0-1Ubuntu904_i386.deb
Client  -- 192.168.155.109 - amanda-backup-client_3.1.0-1Ubuntu904_i386.deb

after installation just update your repository
------------------------------------------------------------------------------------------------
On Server do this 
-----------------------------------------------------------------------------------------------


#apt-get update

then install all build essentials required for a package to install

#apt-get install build-essential

afther that install debian package

#dpkg -i  amanda-backup-server_3.1.0-1Ubuntu904_i386.deb

I've noticed that if I try to install this package it doesn't seem to work because of missing dependent librararies typing


#apt-get -f install

will solve dependency problem

After installation of that package

User amandabackup
group disk
 will be created.

add password for the user amandabackup

# passwd amandabackup

after adding user we need to create directory where our backup has to be stored.

# mkdir -p /data/amanda/vtape/DailySet1
# chown amandabackup:disk /data/amanda/vtape/DailySet1
# chmod -R 750 /data/amanda/vtape/DailySet1



------------------------------------------------------------------------------------------------
On Client do this 
-----------------------------------------------------------------------------------------------
 Install client package same as you installed on server

here also user amandabackup will get created

change password for user amandabackup

#passwd amandabackup

The client configuration file of amanda is

/etc/amanda/amanda-client.conf

Change this line:

tapedev    "tape:/dev/YOUR-TAPE-DEVICE-HERE" # your tape device
to this:

tapedev    "file://data/amanda/vtape/DailySet1" # your tape device

this is the location where we are taking backup.

after configuring  go to server again.

------------------------------------------------------------------------------------------------
On Server do this 
-----------------------------------------------------------------------------------------------

We have created a backup directory and created user amandabackup and set its password on Server
now switch user to amandabackup

# su – amandabackup

then enter this command to configure server configuration file for DailySet1

# amserverconfig DailySet1 --template harddisk --tapedev /data/amanda/vtape/DailySet1 --mailto root@localhost --dumpcycle 1week --runspercycle 5 --tapecycle 12 --runtapes 1

the output will be:



















Now adding Client 192.168.155.109 on server give second command

Explaining:
amserverconfig : command that creates the initial Amanda configuration
daily : the name of this backup set
template disk : this backup is written to disk (or “virtual” tape -vtape-)
tapedev /var/lib/amanda/vtapes/daily : this is the path of the vtapes
mailto me@mydomain.com : Amanda emails the backup report to this address
dumpcycle 5 : This backup cycle has 5 days (lets say ... Mon to Fri)
runspercycle 1 : This backup runs only once per day
tapecycle 20 : 20 vtapes (4 weeks) on the cycle
runtapes 1 : The maximum number of tapes (in this case “vtapes”) used in a single run


# amaddclient --config DailySet1 --client 192.168.155.109 --diskdev /data/backupme --dumptype  comp-user-tar


/data/backupme  is the directory on the client you want to take backup

output will be :

























after adding client now everything is ready we should test its working or not
we can test it using amcheck command

# amcheck DailySet1


the output will be:













Now checking is successful if you see 0 problems found in the output as shown above.
now we are ready to take first backup with the command amdump

# amdump DailySet1

This command will take backup and the status is emailed to root@localhost of server as we have configured above.

the mail will be like this :


From amandabackup@amandaserver  Tue Jul 20 15:19:10 2010
Return-Path:
X-Original-To: root@localhost
Delivered-To: root@localhost
Received: by amandaserver (Postfix, from userid 1001)
    id 98122602ED; Tue, 20 Jul 2010 15:19:10 -0400 (EDT)
To: root@localhost
Subject: DailySet1 AMANDA MAIL REPORT FOR July 20, 2010
Message-Id: <20100720191910.98122602ED@amandaserver>
Date: Tue, 20 Jul 2010 15:19:10 -0400 (EDT)
From: amandabackup@amandaserver (Amanda)

Hostname: amandaserver
Org     : DailySet1
Config  : DailySet1
Date    : July 20, 2010

These dumps were to tape DailySet1-1.
The next tape Amanda expects to use is: 1 new tape.
The next new tape already labelled is: DailySet1-2.


STATISTICS:
                          Total       Full      Incr.
                        --------   --------   --------
Estimate Time (hrs:min)     0:00
Run Time (hrs:min)          0:00
Dump Time (hrs:min)         0:00       0:00       0:00
Output Size (meg)            1.6        1.6        0.0
Original Size (meg)          1.6        1.6        0.0
Avg Compressed Size (%)     98.8       98.8        --
Filesystems Dumped             1          1          0
Avg Dump Rate (k/s)        163.1      163.1        --

Tape Time (hrs:min)         0:00       0:00       0:00
Tape Size (meg)              1.6        1.6        0.0
Tape Used (%)                0.0        0.0        0.0
Filesystems Taped              1          1          0
Parts Taped                    1          1          0
Avg Tp Write Rate (k/s)    160.1      160.1        --

USAGE BY TAPE:
  Label               Time         Size      %    Nb    Nc
  DailySet1-1         0:00           0G    0.0     1     1

NOTES:
  planner: Adding new disk 192.168.155.109:/home/vxadmin.
  taper: tape DailySet1-1 kb 1601 fm 1 [OK]


DUMP SUMMARY:
                                       DUMPER STATS               TAPER STATS
HOSTNAME     DISK        L ORIG-GB  OUT-GB  COMP%  MMM:SS   KB/s MMM:SS   KB/s
-------------------------- ------------------------------------- -------------
192.168.155. -me/vxadmin 0       0       0   98.8    0:10  163.2   0:10  160.1

(brought to you by Amanda version 3.1.0)


So you have succesfully taken backup of your first client

How to Restore data from Amanda Backup Server


Protected by Zmanda