我继承了一堆旧的备份磁带,其中包含一些需要恢复的数据。问题是,用于创建这些备份的amanda实现已经被删除。
我对amanda非常陌生,但我的印象是,恢复备份的数据需要配置文件。
有什么简单的方法来获取这些数据吗?如果没有,我应该采取哪些步骤?
发布于 2016-03-02 21:03:03
(我意识到这是一个相当老的问题,但还有其他选择。)
要变得迂腐,甚至没有必要让阿曼达安装来读取那些磁带上的备份。阿曼达让事情变得简单多了。我最近才经历过这样的失败,没有从当前的Zmanda中找到我需要的信息,但我确实在他们反对Google的部分找到了它。(见下文)
每个磁带的前端将有一个包含纯文本的32k头块,该文本包含说明如何使用普通*nix命令从磁带上恢复备份文件。因此,要读取该标题,只需:
dd if=/your/tape/device bs=32k count=1这将将文本标题转储到stdout。阅读磁带的内容
如果您使用物理磁带,磁带上的每条“记录”都包含单个文件系统( DLE )的备份,并且每个文件系统上都有一个32K头,其中包含特定于该客户端的指令和元数据。第一个街区之后的每一个块的内容都是您配置的阿曼达创建的内容,可以是gnutar、star、cpio。或者定制的东西,所有的东西都可以压缩或不压缩。由于客户端的不同,磁带上的每一条记录都可以是不同的格式,但是所有这些记录都有带有指令的32K头块。
如果您的磁带是使用dsk转换驱动程序的虚拟磁带,那么每个DLE都被写入到自己的文件中,并且查找所需的内容要容易得多,因为主机和磁盘是文件名的一部分。
http://wiki.zmanda.com/index.php/Restoring_文件的这个旧网页可能被废弃了,但就在两周前,它对我还是非常有用的,那时我们的数据中心有“有趣的时代”,我的阿曼达服务器的VM倒退了大约六周(因为VM托管在windows中,windows崩溃,带着我的阿曼达虚拟机)。我有阿曼达的二进制文件,但是磁带数据库都比我现有的磁带库老,所以我不能用阿曼达的智慧从我的虚拟磁带上读取任何东西。是的,今天我要建造一个新的裸金属盒子作为我们的阿曼达服务器,这样窗户就不会再毁了我。
发布于 2012-05-08 05:54:13
在找到配置数据之前,必须读取所有磁带。
安装Amanda并使用它恢复配置:
http://wiki.zmanda.com/index.php/How_致:恢复_迷失_阿曼达_配置
阿曼达Wiki是一个很好的地方开始寻找,有许多如何描述步骤,以恢复您的数据。
祝好运。
https://serverfault.com/questions/386907
复制相似问题