PostgreSQLスキルアップノート(自己啓発のための個人サイト)
番外編・Amanda3.1・設定および仮想テープライブラリの作成
【一覧に戻る】
ごく簡単に確認した程度です。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■■■
■■■■ Amanda 3.1 検証
■■■■
■◆■■ 番外編・Amanda3.1・設定および仮想テープライブラリの作成
■■■■
■■■■ 2012/03
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■公式サイト
アマンダプロジェクト
http://www.amanda.org/
■■参考資料関連参考
ドキュメント
http://wiki.zmanda.com/index.php/Main_Page
日本語参考(ただし個人ページ、バージョンが異なっている)
http://virtualtech.jp/download/090130AmandaBackup.pdf
http://www.turbolinux.com/products/server/10s/manual/user_guide/user_guide/x12055.html
http://www.oss-d.net/amanda/2.5#mc3c497d
■■hostsの設定
amandaが参照するため、適切に設定する。
■■.amandahostsの設定
スタンドアロンで使用するため、特に修正不要?
/var/lib/amanda/.amandahosts
[root@dbsv amanda]# cat .amandahosts
-------------------------------------------------
localhost root amindexd amidxtaped
localhost amandabackup amdump
localhost.localdomain root amindexd amidxtaped
localhost.localdomain amandabackup amdump
-------------------------------------------------
■■テスト用設定のディレクトリ
【□】 cd /etc/amanda/
【□】 mkdir DailySet1
【□】 cd /etc/amanda/DailySet1
結果的に必要だった部分(ないとエラーになる詳細不明)
【□】 cp -pr /var/lib/amanda/template.d /etc/amanda/
【□】 cp -p /etc/amanda/template.d/advanced.conf /etc/amanda/DailySet1/
★結局、/etc/amandaの下に以下がないと動かない。
[root@dbsv amanda]# ls -l /etc/amanda
drwxr-xr-x 5 amandabackup disk 4096 3月 20 10:09 DailySet1・・今回作成
-rw------- 1 amandabackup disk 793 3月 20 01:48 amanda-client.conf・・・もとからあった
drwxr-xr-x 2 amandabackup disk 4096 3月 20 07:33 template.d ・・今回/var/lib/amanda/からコピー
■■設定・amanda.confの作成
amanda.confはそのままだと、仮想テープ用の設定になっていない。
標準で提供されているひな形ではなく、仮想ライブラリ用のひな形に置き換える。
【□】 cp -p /var/lib/amanda/template.d/amanda-harddisk.conf /etc/amanda/DailySet1/amanda.conf
テープライブラリ関連の設定をする。
define changer my_vtapes {
tpchanger "chg-disk://vtl01/" ・・・仮想テープライブラリのディレクトリ
■■設定・disklistの設定
disklistはバックアップ対象
【□】 cd /var/lib/amanda/test1
【□】 cp -p /var/lib/amanda/example/disklist ./
【□】先頭の説明以外をすべて削除し、代わりに以下を入力
localhost /backtarget comp-user-tar
■■仮想テープライブラリの作成
(自動では作成してくれない)
作成する場所は、amanda.confに設定した以下の部分を参照する。
仮想テープライブラリに関連する設定部分」
-----------------------------------------------------------------------
tapecycle 10 tapes # the number of tapes in rotation
★仮想ライブラリのスロットは10個で設定
define changer my_vtapes {
# original tpchanger "chg-disk://usr/var/lib/amanda/vtapes/DailySet1"
tpchanger "chg-disk://vtl01/" ★ここが仮想ライブラリ本体
property "num-slot" "10"
property "auto-create-slot" "yes"
}
tpchanger "my_vtapes"
tapetype HARDDISK # what kind of tape it is
------------------------------------------------------------------------
1.仮想ライブラリの作成
設定ファイルに設定しただけでは、バックアップでエラーになる。
以下のようにあらかじめディレクトリとラベルを作成する必要がある。
【□】
su
mkdir -p /vtl01
cd /vtl01
mkdir slot1
mkdir slot2
mkdir slot3
mkdir slot4
mkdir slot5
mkdir slot6
mkdir slot7
mkdir slot8
mkdir slot9
mkdir slot10
chown -R amandabackup:disk /vtl01
2.仮想テープの情報管理用ファイル作成
要否不明
【□】 touch /vtl01/info
3.仮想テープドライブにslot1をセット
複数のスロットのうち、シンボリックリンクとして示している場所が
バックアップ先となる。
初回のみ手作業でリンクを作成し、以降はバックアップのたびにこのシ
ンボリックリンク先は自動的に別のスロットに切り替わっていく・・
【□】 ln -s /vtl01/slot1 /vtl01/data
4.仮想テープのラベル付け
ラベル名はamanda.confのlabelstrの設定にしたがって行う必要がある。
以下の部分を参照する
-----------------------------------------------------------------------------------
labelstr "^DailySet1-[0-9][0-9]*$" # label constraint regex: all tapes must match
-----------------------------------------------------------------------------------
【□】 ラベル付け
# --ここから------------------------
amlabel DailySet1 DailySet1-01 slot 1
amlabel DailySet1 DailySet1-02 slot 2
amlabel DailySet1 DailySet1-03 slot 3
amlabel DailySet1 DailySet1-04 slot 4
amlabel DailySet1 DailySet1-05 slot 5
amlabel DailySet1 DailySet1-06 slot 6
amlabel DailySet1 DailySet1-07 slot 7
amlabel DailySet1 DailySet1-08 slot 8
amlabel DailySet1 DailySet1-09 slot 9
amlabel DailySet1 DailySet1-10 slot 10
# --ここまで------------------------
【参考】amlabelコマンド
ラベルを上書きする場合はオプションに-fを設定
amlabel [-f]