CentOS 6.3でのAmandaのセットアップ手順

参考ページ

CentOS 6.3でamandaを使ってみる
http://gmt-24.net/archives/967

Amandaを利用した仮想テープへのバックアップ(CentOS6版)
http://www.oss-d.net/amanda/2.6/install

Amandaをインストールします。

# yum install -y amanda-server amanda-client amanda xitetd

xinetdの起動ファイルをコピーします。

# cp -rp /etc/amanda/DailySet1/xinetd.amandaserver /etc/xinetd.d/amandaserver

自動起動を有効にします。

# chkconfig amanda on
# chkconfig amandaserver on
# chkconfig xinetd on
# service xinetd start

テンプレートディレクトリをコピーします。

# cp -pr /var/lib/amanda/template.d /etc/amanda

元の設定ファイルをバックアップします。

# cd /etc/amanda/DailySet1
# cp amanda.conf amanda.conf.org

ハードディスク用のテンプレートファイルをコピーします。

# cp ../template.d/amanda-harddisk.conf amanda.conf

設定ファイルを編集します。

# vi /etc/amanda/DailySet1/amanda.conf

週7回(1日1回)、14個バックアップを保持します。

—————————————————————————
runspercycle 7            # the number of amdump runs in dumpcycle days
                                        # (1 week * 5 amdump runs per week — just weekdays)
tapecycle 14 tapes    # the number of tapes in rotation
—————————————————————————

仮想テープ用のディレクトリとラベルを作成します。

# su – amandabackup
$ mkdir -p /var/lib/amanda/vtapes/DailySet1
$ for i in `seq 1 14`; do mkdir /var/lib/amanda/vtapes/DailySet1/slot$i; done
$ for i in `seq 1 14`; do amlabel DailySet1 DailySet1-`printf %02d $i` slot $i; done

設定ファイルをチェックします。

$ amcheck DailySet1

バックアップ対象を設定します。

$ vi disklist

—————————————-
localhost /etc comp-root-tar
—————————————-

接続を許可するサーバーとユーザーを設定します。

$ vi /var/lib/amanda/.amandahosts

———————————————————-
localhost amandabackup amdump           # バックアップ用
localhost root amindexd amidxtaped      # リストア用
———————————————————-

バックアップを実行します。

$ amdump DailySet1

実行結果を確認します。

$ amadmin DailySet1 find

リストアのためにamanda-client.confを編集します。

$ vi /etc/amanda/DailySet1/amanda-client.conf

———————————————————————-
index_server "localhost"        # your amindexd server
tape_server  "localhost"        # your amidxtaped server

tapedev      "file:/var/lib/amanda/vtapes/DailySet1"         # your tape device
———————————————————————-

リストア用のディレクトリを作成します。

$ mkdir restore
$ cd restore

リストアを実行します。

$ amrestore file:/var/lib/amanda/vtapes/DailySet1 localhost /etc

リストアされたファイルを解凍します。

$ exit
# tar xvf localhost._etc.20130207153133.0

以上