集中备份服务器与阿曼达在CentOS

集中备份服务器与阿曼达在CentOS 本文档介绍如何使用Amanda设置集中式网络备份。我们会   使用vir ...

集中备份服务器与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