目的: 在本机的设置TAPE磁带,利用Amanda备份本机指定的目录.
(一) 安装备份系统;
==============================================================
1) 使用yum安装Amanda的服务器和客户端:
==============================================================
yum install amanda
yum install amanda-server
yum install amanda-devel
yum install amanda-client
==============================================================
==============================================================
2) 设置客户端启动备份的xinetd服务:
==============================================================
--------------------------------------------------------------
vi /etc/xinetd.d/amanda;
--------------------------------------------------------------
service amanda
{
socket_type = dgram
protocol = udp
wait = yes
user = amanda
group = disk
server = /usr/lib/amanda/amandad
disable = no
}
..............................................................
--------------------------------------------------------------
重新启动xinetd服务:
service xinetd restart
--------------------------------------------------------------
备注: amanda系统安装之后,预设了一个备份配置DailySet1,您可在此配置的基础上做修改,但为了方便后续的维护,在修改DailySet1的配置之前,请先复制一个配置:
cp -rp /etc/amanda/DailySet1 /etc/amanda/DailySet1-bak;
cp -rp /var/lib/amanda/DailySet1 /var/lib/amanda/DailySet1-bak;
==============================================================
==============================================================
3) 检查客户端相关配置文件是否符合要求:
==============================================================
(a)授权可备份此机的Amanda服务器(localhost)和用户(amanda):
vi /var/lib/amanda/.amandahosts;
(b)指定IP地址(127.0.0.1)和主机名称(localhost):
vi /etc/hosts;
(c)调整防火墙的相关配置:
vi /etc/sysconfig/iptables; (因是本机备份,所以无须修改)
==============================================================
==============================================================
4) 复制Amanda的设置文件(用DailySet2):
==============================================================
Amanda安装好之后,就自动产生了一份预设的备份配置文档,路径在/etc/amanda/DailySet1,Amanda的所有备份策略和执行命令,均通过这个目录下的几个配置文档来定义. 我们可以从这个预设的备份开始,修改或者添加备份策略,调整备份任务. 为了方便维护, 我们建议保留Amanda预设的配置文档DailySet1,而使用设置名称DailySet2.请先检查Amanda系统,如果系统没有相关设置文件,请从原始配置中复制一份即可; 例如:
cp -rp /etc/amanda/DailySet1 /etc/amanda/DailySet2;
cp -rp /var/lib/amanda/DailySet1 /var/lib/amanda/DailySet2;
如果Amanda家目录下没有相关设置,也可以手工建立:
mkdir -p /var/lib/amanda/DailySet2/index;
mkdir -p /var/lib/amanda/DailySet2/curinfo;
chown -R amanda.disk /var/lib/DailySet2;
chmod -R 755 /var/lib/DailySet2;
chmod g+s /var/lib/DailySet2/curinfo;
==============================================================
==============================================================
5) 调整Amanda服务器的备份策略和相关参数
==============================================================
--------------------------------------------------------------
vi /etc/amanda/DailySet2/amanda.conf;
--------------------------------------------------------------
#以下是必须调整的参数:
org "LocalTapeDailySet2"
mailto "admin@yourdomain.net"
dumpcycle 1 days
runspercycle 1 days
tapecycle 1 tapes
etimeout 600
runtapes 1
tapedev "/dev/nst0"
tapetype HP-DAT
labelstr "^DailySet2[0-9][0-9]*$"
holdingdisk hd1 {
directory "/home/amanda/DailySet2"
use -1 Gb
chunksize 10 Gb
}
--------------------------------------------------------------
# 注解取消下面这行,因为运行会产生错误.
define dumptype root-tar {
# exclude list "/usr/local/lib/amanda/exclude.gtar"
}
--------------------------------------------------------------
==============================================================
==============================================================
6) 建立tapelist文件,制作并标签磁带
==============================================================
(a) 建立holdingdisk目录:
mkdir -p /home/amanda/DailySet2;
chown -R amanda.disk /home/amanda/DailySet2;
chmod -R 770 /home/amanda/DailySet2;
(b)建立 tapelist文件:
true > /etc/amanda/DailySet2/tapelist;
chown amanda.disk /etc/amanda/DailySet2/tapelist;
(c)轉換成amanda身份, 用Amanda替tape目錄作Label標記:
su - amanda;
/usr/sbin/amlabel DailySet2 DailySet201;
==============================================================
==============================================================
7) 修改disklist,增加要backup的資料路徑:
==============================================================
vi /etc/amanda/DailySet2/disklist;
请参考如下例子:
localhost /etc comp-root-tar
localhost /var/www comp-root-tar
localhost /var/spool comp-root-tar
localhost /var/qmail comp-root-tar
localhost /var/named comp-root-tar
localhost /var/lib/mysql comp-root-tar
==============================================================
==============================================================
8) 測試是否正常.
==============================================================
su - amanda;
/usr/sbin/amcheck DailySet2;
==============================================================
==============================================================
9) 定時運行备份作业:
==============================================================
su - amanda
> crontab -e
例如本备份是要再周日凌晨6点进行,加入如下行:
10 6 * * 0 /bin/mt -f /dev/nst0 rewind
20 6 * * 0 /usr/sbin/amcleanup DailySet2
30 6 * * 0 /usr/sbin/amcheck DailySet2
40 6 * * 0 /usr/sbin/amdump DailySet2
==============================================================
[[i] 本帖最后由 chengkinhung 于 2007-7-25 12:16 编辑 [/i]]
--------------------next---------------------
阅读(570) | 评论(0) | 转发(0) |