您的位置:首页 > 数码 >

阿曼达网络巴备份审计

来源: 华南科技网 时间: 2022-11-02 15:50:56

Amanda是一个面向Linux的免费开源网络文件备份系统。虽然主要用于备份Linux和Unix服务器,但必要时也可以备份网络上的Windows和Mac电脑。Amanda的核心是Amanda服务器,处理所有备份操作、压缩、索引和配置任务。您可以在任何Linux服务器上运行它,因为它不会与任何其他进程产生任何冲突,但我们建议在专用计算机上运行它,因为它将消除客户端计算机的任何相关处理负载,并防止备份对客户的性能产生负面影响。对于这篇评论,我们的服务器是基于Ubuntu服务器14.04 LTS和Amanda 3 . 3 . 3版本。

Amanda的配置与大多数商用服务器备份产品略有不同。


(相关资料图)

Amanda是在无处不在的磁带备份时代创建的,因此如果您的企业使用它,它可以处理物理磁带机。结合Linux实用程序(如mtx),它适用于大多数SCSI、SAS和光纤通道磁带库和磁带机。但是现在大多数企业都备份到硬盘上,所以Amanda也支持使用基于文件的虚拟磁带系统。虚拟磁带系统与可移动硬盘驱动器一起使用,这已成为磁带阵列的一种流行替代方案,因为它们可以在火灾或盗窃时从不同的地方轻松安全地存储。

服务器设置

Amanda的配置与大多数商用服务器备份产品略有不同。没有图形用户界面,所有配置都是通过基于文本的配置文件完成的。虽然这听起来很复杂,但这意味着您的所有配置设置都是人类可读的,并且您可以轻松快速地检查设置选项。如果有多人负责备份,这一点尤其重要。

专用配置文件允许您准确定义每个客户端的备份方法。

Amanda安装起来非常简单,因为它包含在标准的Ubuntu存储库中。只需登录并运行“sudoapt-get install Amanda-server libxml-simple-perl”即可安装服务器及其依赖项。默认情况下,软件被安装并设置为作为系统备份用户运行,这被明智地称为备份。不幸的是,Ubuntu最近更改了该用户的默认设置,因此您必须运行“sudo chsh -s/bin/bash backup”才能运行该软件。该命令还需要在任何运行Ubuntu的备份客户端上运行一次。然而,这是一个Ubuntu特有的问题。

您可以为Amanda创建多个备份作业,每个作业都有自己完整的配置。您可以将其设置为每次完整备份的目标,也可以使用差异备份和增量备份,这样您只能备份自上次备份以来发生了更改的文件。每个备份作业的配置文件将在/etc/amanda下进入自己的目录。例如,我们调用了备份ReviewConf,因此它的配置文件位于/etc/amanda/ReviewConf中。

将特定设置应用于每个客户端上的不同文件夹。

每个作业有两个主要的配置文件:amanda.conf和disklist。amanda.conf文件包含备份类型和目标设备的所有全局设置和定义。可以为不同类型的系统配置不同的备份类型。这允许您设置身份验证、压缩和备份方法,以匹配不同客户端系统的确切要求,甚至将特定设置应用于每个客户端上的不同文件夹。有许多配置选项可用,包括身份验证方法、压缩级别以及您希望Amanda用来压缩备份文件的打包程序(如tar或zip)。

磁盘文件列出了所有要备份的设备和文件夹,以及用于它们的备份类型,每行定义一个条目。在列出Windows客户端的文件夹路径时,必须用引号将条目括起来,并且必须使用正斜杠而不是反斜杠。所有路径都区分大小写,这有助于避免相似命名路径之间的混淆。

阿曼达的磁盘列表追踪了所有不同的备份路径。

阿曼达最有用的功能之一是,它不仅将备份直接转储到虚拟磁带文件夹。相反,它将备份存档存储在Amanda服务器上的保留文件夹中,然后将它们转储到虚拟磁带。这意味着,如果您忘记连接外部备份驱动器一个晚上,您的数据仍将被备份。备份的文件将存储在保留磁盘上,直到您可以连接到目标驱动器,然后将它们刷新到该驱动器。这意味着,与将备份直接保存到可移动设备的系统相比,您的备份失败的可能性要小得多。

客户端配置

所有客户端计算机(包括备份服务器,如果您想备份自己的配置)都需要安装Amanda客户端。在我们的Ubuntu Linux客户端上,这只是一个运行“sudo apt-get install Amanda-client”的问题,但是对于Windows 10 PC来说,事情就变得更加复杂了。阿曼达当前的文档中没有反映出最近关于如何在Windows上设置用户的更改,因此我们建议您按照以下说明操作。

对于Windows 10 PC来说,事情变得有点复杂了。

Wi,因为所选用户名不兼容

ndows客户端安装程序需要进行一些重新配置才能与Ubuntu一起正常工作。Ubuntu将Amanda作为用户“备份”运行,但Windows客户端设置为使用“amandabackup”作为其用户。但是,这可以纠正:

正常安装Windows客户端。为amandabackup用户设置您想要的任何密码

完全从Windows中删除amandabackup用户。不要重命名它,因为这在最新版本的Windows下无法正常工作

创建一个名为backup的新用户,并使该用户成为管理员。记下您为其设置的密码。

将ZWC服务的登录帐户更改为刚刚创建的帐户

将以下注册表值更改为新的备份用户名

HKEY_LOCAL_MACHINE \ SOFTWARE \的Zmanda \ ZWC \ 1.0 \安装\ BackupUser

HKEY_LOCAL_MACHINE \ SOFTWARE \的Zmanda \ ZWC \ 1.0 \安装\ RecoveryUser

现在重新启动ZWC服务,您应该能够运行备份。

最后,您必须设置/var/backups/.amandahosts文件。在服务器上,该文件列出了所有客户端计算机及其权限,而在客户端计算机上,它列出了Amanda服务器名称或IP地址。通过允许您准确定义哪些计算机可以看到并相互交互,这使您可以精确控制备份系统的安全性。

调度和恢复

由于所有备份操作都由命令行实用程序控制,因此您可以手动运行备份,也可以安排它们随时运行。Amanda没有自己的内置调度程序,而是使用系统调度程序cron。这样可以非常精细地控制备份操作,因为您可以将其安排到分钟,以便在其他常规维护命令中的正确时间段内运行。如果您需要,它还可以在每个工作后通过电子邮件向您发送报告。

将文件恢复到Linux备份客户端可以直接在客户端计算机本身或服务器上执行。您可以从一个文件恢复到所选备份存档的全部内容,并且它们将被解压缩到您运行命令时所在的目录。如果您有每日七天的备份轮换策略,则可以选择从过去七天内的任何备份中恢复文件。

一个简单的命令行工具使恢复备份文件变得快速而简单

如果要覆盖客户端计算机上文件的现有位置,只需从系统根目录运行该命令即可。但是,对于Windows客户端,您必须恢复服务器上的备份存档,然后将其传输到Windows计算机以解压缩文件。Windows备份是以zip格式创建的,因此一旦恢复它们就很容易在Windows PC上打开。

为了使您的用户更容易恢复,已经开发了许多第三方工具来连接Amanda,包括Amanda Restore GUI,它提供了一个可浏览的文件树,并点击了“amrecover”命令的前端。同时,Amanda的商业姐妹项目Zmanda提供了一个完全图形化的管理控制台界面。

结论

Amanda是一个功能非常强大的文件级备份工具,可以根据您的具体要求进行定制。一旦你克服了缺少GUI的问题,命令行控件很简单,你可以对备份进行控制的程度非常高。因为它可以在您自己的脚本中调用,所以无论您的要求多么复杂,Amanda都可以合并到您自己的自定义备份方案中。

我们对Windows客户端感到失望,这是一个经过深思熟虑的事情,而Amanda的文档在某些地方还有很多不足之处。尽管存在这些缺陷,Amanda仍然是一个理想的备份系统,主要由Linux或Unix机器组成,从小型企业Linux文件,电子邮件和存储服务器到大型企业Web托管系统。

标签: 服务器上 配置文件 备份操作