在 Red Hat 系統中安裝Amanda并設置本机TAPE备份
chengkinhung
|
1#
chengkinhung 发表于 2007-07-23 23:07
在 Red Hat 系統中安裝Amanda并設置本机TAPE备份
目的: 在本机的设置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]] |