如何通过SSH执行备份和还原

本文适用于 阿曼达企业(AE)

信息说明:

可以将Amanda Enterprise Server配置为通过SSH身份验证备份所有备份集,特定备份集,甚至特定主机的备份条目,以实现安全的数据传输。 此支持仅在Linux / Solaris / Mac OS X客户端上可用,而在Windows客户端上不可用。

如何使用SSH备份所有Linux / Unix客户端

  1. 请参阅 如何在Amanda Enterprise中启用SSH身份验证 有关通过SSH备份所有UNIX和Linux客户端的说明。

如何备份特定的Linux / UNIX客户端或仅通过SSH备份Linux / UNIX客户端的特定备份集

  1. 请参阅以下内容中的“在Amanda服务器上配置SSH密钥”部分 如何在Amanda Enterprise中启用SSH身份验证 有关在Amanda服务器和以下服务器之间为amandabackup用户设置SSH公钥身份验证的说明
  2. 要备份特定UNIX或Linux主机的所有备份对象,请编辑/ etc / amanda / /disklist.conf文件,用于在其中配置对象并希望使用SSH的备份集。 将“ zmc_ssh_auth”添加到为该主机的每个对象配置备份的部分。 这是将以下行添加到一个对象的部分的示例:myclientmachine.company.com“ / home”“ / home” {zmc_unix_base zmc_ssh_auth加密无压缩无估计calcsize服务器…。 }请注意,必须对该主机上备份的所有对象执行此操作,否则将导致在主机检查和备份期间出现错误。
  3. 如果备份集中的所有主机都是UNIX和/或Linux客户端,并且您希望通过SSH备份所有主机,请编辑/ etc / amanda / / zmc_backupset_dumptypes文件,用于您要使用SSH的备份集。 将“ zmc_ssh_auth”添加到此文件的zmc_backupset_dumptype dumptype部分中,如下所示:

如何使用SSH恢复备份映像(仅适用于AE 3.1和更早版本):

注意:这仅适用于通过AE 3.1及更早版本中的ZMC还原备份。 即使还原服务未在还原主机上运行,​​因此在AE 3.3及更高版本中通过ZMC还原的所有备份都不会退回到使用SSH,因此绝不会作为加密传输执行。 在AE 3.1和更早版本中,ZMC Restore |上需要目标还原主机上的root用户密码。 按照以下说明运行还原时的“还原”页面。 需要root特权才能设置已还原文件的原始权限和所有权。

  1. 在备用Linux客户端上,编辑/etc/xinetd.d/zmrecover文件,并将“ disable = no”替换为“ disable = yes”; 否则,将通过ZMC以不安全的方式执行恢复,而无需使用SSH。
  2. 在备份客户端上,将xinetd服务重新加载为  用户/etc/init.d/xinetd重新加载
  3. 请按照正常过程通过Zmanda管理控制台还原文件(请参见 恢复| 哪一页).
  4. 保持  用户作为ZMC还原|上的“目标用户名” 哪里页。
  5. 点击后 恢复 还原|上的按钮| 在还原页面上,将要求目标还原主机的根密码。 输入root密码。 通过SSH成功​​进行身份验证后,将开始恢复过程。