阿曼达在Debian蚀刻基于磁盘的备份

基于磁盘的备份与Amanda在Debian Etch上

版本1.0
作者:Oliver Meyer <o [dot] meyer [at] projektfarm [dot] de>

本文档介绍了如何在Debian Etch上设置AmandaA A vv MA utomatic N etwork D isk A rchiver)。 对于本教程,我选择Ubuntu v7.04作为备份客户端。 所产生的系统提供了具有许多功能的灵活的备份系统。 它将能够通过网络将多台主机备份到各种设备。 我为此选择了基于磁盘的备份。

这是一个实践指南; 它不包括理论背景。 他们在网络上的许多其他文档中被处理。

本文档不附带任何形式的保证! 我想说,这不是设立这样一个制度的唯一办法。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!

1准备

建立一个基本的Debian系统和一个基本的Ubuntu系统 - 更新两者。

Debian系统将是备份主机server1.example.com

Ubuntu系统将是备份客户端server2.example.com

备份主机上需要的2个软件包

apt-get install amanda-server xinetd gawk gnuplot readline-common

3备份主机配置

注意:我在这个howto中使用了StandardSet1的标准配置。

3.1 Amanda.conf

我们根据需要定制DailySet1amanda.conf

vi /etc/amanda/DailySet1/amanda.conf

编辑以下现有行,使其如下所示:

tapecycle 6 tapes
tapetype DISK
tpchanger "chg-disk"
changerfile "/etc/amanda/DailySet1/changer"
tapedev "file:/dumps/amandatapes/DailySet1"

现在添加虚拟tapedevice的tapetype定义。 在这个例子中,我为每个虚拟磁带选择了3GB的大小,导致所有六个虚拟磁带都需要18GB的空间。 根据您的需要调整。

define tapetype DISK {
   comment "Backup to HD"
   length 3072 mbytes
}

接下来,我们必须添加一个dumptype,我们定义备份的设置。 但当然可以使用现有的dumptypes。 确保您使用/创建一个与入口程序“GNUTAR” 。 所有可能的设置在amanda.conf中都有很好的评论

define dumptype example {
   global
   comment "example dumptype"
   compress client fast
   program "GNUTAR"
   strategy standard
   priority high
}

3.2虚拟桌面设备

首先,我们必须为amanda准备一个临时存储备份的目录树(持有磁盘):

mkdir -p /dumps/amanda

现在我们必须为虚拟录像带创建一个目录:

mkdir -p /dumps/amandatapes/DailySet1

在下一步中,我们必须为虚拟磁带创建目录。 在本例中,我们创建了六个虚拟磁带:

for i in 1 2 3 4 5 6; do mkdir /dumps/amandatapes/DailySet1/slot${i}; done

创建信息文件:

touch /dumps/amandatapes/DailySet1/info

通过将第一个虚拟磁带插入录音机来初始化录音服务的时间:

ln -s /dumps/amandatapes/DailySet1/slot1 /dumps/amandatapes/DailySet1/data

现在我们必须将所有权转交给amanda用户:

chown -R backup:backup /dumps/

接下来我们切换到用户备份

su backup

注意:除amrestore之外,所有的amanda命令必须作为用户备份执行。

创建tapet文件:

touch /etc/amanda/DailySet1/tapelist

我们必须标注虚拟磁带,使其可用于阿曼达:

for i in 1 2 3 4 5 6; do /usr/sbin/amlabel DailySet1 DailySet1-${i} slot ${i}; done

3.3磁盘列表

磁盘列表将所有内容都集中在一起。 这里我们定义从什么服务器配置哪些设置来备份什么。 服务器的完整条目由fqdn,要备份的路径(例如/ var )或设备(例如sda1 )和dumptype组成。

vi /etc/amanda/DailySet1/disklist
server2.example.com /home example

注意:如果在没有自己的DNS的LAN中使用此设置,请不要忘记将备份客户端添加到/ etc / hosts

3.4 Amandahosts

最后我们要编辑amandahosts文件:

vi /etc/amandahosts
server1.example.com backup
server1.example.com root
server2.example.com root
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏