集中备份服务器与Amanda On CentOS
本文档介绍了如何使用Amanda设置集中式网络备份。 我们将使用虚拟磁带来存储备份。
在我的环境中,我有2个我要备份的Linux服务器。
192.168.20.200
(Alpha): / home / kulathep
192.168.20.201
(Beta): / data
和/ var
我将用Amanda构建一个新的服务器作为集中备份服务器。
192.168.20.202
(伽玛)
安装服务器(Gamma)
用yum安装Amanda:
yum -y install amanda*
2.在xinetd.d中
编辑Amanda conf:
vi /etc/xinetd.d/amanda
vi /etc/xinetd.d/amandaidx
vi /etc/xinetd.d/amidxtape
更改Disable = yes
禁用=否
。
复制阿曼达conf文件:
cp -r /etc/amanda/DailySet1 /etc/amanda/intra
4.编辑amanda.conf
:
vi /etc/amanda/intra/amanda.conf
org "Configuration name" mailto "email" netusage 600 Kbps dumpcycle 2 weeks runspercycle 10 tapecycle 15 tapes #tpchanger "chg-manual" tpchanger "chg-disk" changerfile "/etc/amanda/intra/changer" #tapedev "null:" tapedev "file:/backup/intra/slots" #tapetype HP-DAT #labelstr "^DailySet1-[0-9][0-9]*$" tapetype HARDDISK define tapetype HARDDISK { comment “Backup to Virtual Tape” length 3072 mbytes # each tape is 3 Gigs } # amrecover_changer "null:" amrecover_changer "changer" #infofile "/etc/amanda/DailySet1/curinfo" # database DIRECTORY #logdir "/etc/amanda/ DailySet1" # log directory #indexdir "/etc/amanda/ DailySet1/index" # index directory infofile "/var/log/amanda/intra/curinfo" # database DIRECTORY logdir "/var/log/amanda/intra" # log directory indexdir "/var/log/amanda/intra/index" # index directory
通过此配置,Amanda将每2周进行一次完整的备份,每周都会进行一次增量备份。 备份将被存储并旋转15个虚拟磁带。
5.编辑磁盘清单
(告诉Amanda哪些服务器,要备份的目录,要使用的是什么dumptype)。
vi /etc/amanda/intra/disklist
删除文件末尾的“localhost / etc comp-root-tar”的每一行。 并添加:
alpha /home/kulathep comp-user-tar beta /data comp-user-tar beta /var comp-user-tar
注意:有关dumptype
,请参阅amanda.conf。
6.编辑主机
文件:
vi /etc/hosts加:
192.168.20.200 alpha 192.168.20.201 beta
7.创建备份目录(我们将在这里存储备份):
mkdir -p -m 770 /backup/intra/slots
chown -R amanda:disk /backup
8.创建磁带列表:
touch /etc/amanda/intra/tapelist
chown –R amanda:disk /etc/amanda/intra
9.创建socket(虚拟磁带):
su - amanda
cd /backup/intra/slots
for ((i=1; $i<=15; i++)); do mkdir slot$i; done
ln -s slot1 data
10.测试虚拟磁带:
/usr/sbin/ammt -f file:/backup/intra/slots status
11.标记虚拟磁带:
for ((i=1; $i<=15; i++)); do /usr/sbin/amlabel intra intra-$i slot $i; done
12.复位磁带:
/usr/sbin/amtape intra reset
13.编辑.amandahosts
以允许来自客户的通信:
vi /var/lib/amanda/.amandahosts
alpha amanda beta amanda gamma amanda
14.启动xinetd服务:
su –
service xinetd start
检查阿曼达过程:
lsof | grep amanda