Amanda - 适用于 Linux 的高级自动网络备份工具
在信息技术时代,数据是无价的。我们必须保护数据免遭未经授权的访问以及任何类型的数据丢失。我们必须分别管理它们。
在本文中,我们将介绍数据备份过程,这对于大多数系统管理员来说是必须的,并且大多数时候应该是无聊的活动。我们将使用的工具是“Amanda”。
阿曼达是什么
Amanda 代表(高级马里兰自动网络磁盘存档器),它是非常有用的备份工具,旨在将网络上的计算机备份和存档到磁盘、磁带或云。
阿曼达历史
马里兰大学 (UoM) 计算机科学系仍然是与专有软件同等的免费和优质软件的来源。高级马里兰州自动网络磁盘归档器由UoM 开发,但现在这个精彩的项目不再受到UoM 的支持,而是由SourceForge 托管,并仍在开发中。
阿曼兹的特点
- 用 C 和 Perl 编写的开源归档工具。
- 能够在网络上的多台计算机上进行数据备份。
- 基于客户端-服务器模型。
- 支持计划备份。
- 提供免费社区版和企业版,并提供全面支持。
- 适用于大多数 Linux 发行版。
- Windows 机器 支持使用 Samba 或本机 win32 客户端。
- 支持磁带和磁盘驱动器进行备份。
- 支持跨磁带,即将较大的文件拆分为多个磁带。
- Commercial Enterprise Amanda 由 Zmanda 开发。
- Zmanda 包括 – Zmanda 管理控制台 (ZMC)、调度程序、基于云的服务和插件框架。
- 基于云的服务按照 Amazon s3 运行。
- 插件框架支持Oracle数据库、Samba等应用程序。
- Amanda Enterprise zmanda 支持映像备份,这使得备份 Live VMware 成为可能。
- 与其他备份工具相比,创建相同数据量的备份所需的时间更少。
- 支持使用 OpenSSH 在服务器和客户端之间进行安全连接。
- 可使用 GPG 加密并支持压缩
- 优雅地恢复错误。
- 通过电子邮件报告详细结果,包括错误。
- 由于高质量的代码,非常可配置、稳定且健壮。
在 Linux 中安装 Amanda Backup
我们正在从源代码构建阿曼达,然后安装它。对于任何发行版,无论是基于 YUM 还是基于 APT,构建和安装 Amanda 的过程都是相同的。
在从源代码编译之前,我们需要使用 yum 或 apt-get 命令从存储库安装一些必需的软件包。
在 RHEL、CentOS 和 Fedora 上
yum install gcc make gcc-c++ glib2-devel gnuplot perl-ExtUtils-Embed bison flex
在 Debian、Ubuntu 和 Linux Mint 上
sudo apt-get install build-essential gnuplot
安装所需的软件包后,您可以从下面的链接下载Amanda(最新版本Amanda 3.3.5)。
- http://sourceforge.net/projects/amanda/files/latest/download
或者,您可以使用以下 wget 命令从源代码下载并编译它,如下所示。
wget http://jaist.dl.sourceforge.net/project/amanda/amanda%20-%20stable/3.3.5/amanda-3.3.5.tar.gz
tar -zxvf amanda-3.3.5.tar.gz
cd amanda-3.3.5/
./configure
make
make install [On Red Hat based systems]
sudo make install [On Debian based systems]
安装成功后,使用以下命令验证 amanda 安装。
amadmin --version
amadmin-3.3.5
注意:使用 amadmin 管理界面来控制 Amanda 备份。另请注意,amanda 配置文件位于“/etc/amanda/intra/amanda.conf”。
转储文件系统
运行以下命令,使用 amanda 转储整个文件系统,并将电子邮件发送到配置文件中列出的电子邮件地址。
amdump all
冲洗阿曼达
amflush -f all
阿曼达有很多选项可以生成备份输出到精确位置并创建自定义备份。阿曼达本身是一个非常广泛的话题,我们很难在一篇文章中涵盖所有这些内容。我们将在后面的帖子中介绍这些选项和命令。
目前为止就这样了。我很快就会再次在这里发表另一篇文章。在此之前,请继续关注我们并与我们保持联系,不要忘记在评论部分向我们提供您的宝贵反馈。