EMC/Legato/Networker 无法恢复文件:不支持跨平台恢复

EMC/Legato/Networker 无法恢复文件:不支持跨平台恢复

用于备份的软件:EMC / Legato Networker legato 服务器:windows legato 客户端:相同的硬件(2 年前是 fedora 什么的,现在是 ubuntu)

尝试从不再可用的旧客户端恢复。

事情是这样的。2008 年 7 月 20 日,我们将 samba 服务器(fedora 之类的)备份到磁带上,将浏览策略和保留策略设置为 1 年。现在这盘磁带可以回收了。我们记下了 DNS 名称。我们删除了 legato 客户端配置。

该 legato 客户端已重新安装并且在 ubuntu 10.04 上执行其他操作,使用不同的名称但相同的 IP。

现在,两年零一个月过去了#####

现在我们需要从 fedora-samba-server 上的 2008 备份中恢复一个文件夹。

首先,legato 没有显示客户端名称,因为配置已被删除。我们重新创建它。我们只是将旧的 DNS 重新设置为正轨,指向相同的 IP,旧服务器所在的位置,相同的 MAC 地址 ;)。我们创建了一个指向新服务器的新“旧客户端配置”。(“我猜”客户端的 legato ip 不同)

所需文件夹的 ssid 位于 2 个磁带上,即 20 和 22。该备份的索引位于磁带 21 上。我们将这些磁带放在点唱机 (IBMT4000) 上——对于这个问题来说并不重要——所有三盘磁带的可浏览和可恢复时间都已过期。因此它们处于可回收状态。

我们使用以下命令从 ssid 获取克隆 id:

mminfo -avot -q "ssid=<ssid>" -r cloneid

我们将磁带设置为不可回收

nsrmm -S <ssid>/<cloneid> -o notrecyclable

我们将磁带的保留期限改为未来某个日期

nsrmm -S <ssid> -e 01/20/2011

我们检查日期是否正确:

mminf -avV -q "ssid=<ssid>" -r ssbrowse(26),ssretent(26),savetime

到目前为止一切顺利。

我们关闭终端。为了确保万无一失,重新启动服务器。

最后,我们恢复该文件夹所在 ssid 的索引。

nsrck -L7 -t "07/20/2008" oldservername.domain.org

在那里,我们打开 Networker 用户,选择服务器,选择旧客户端作为源,选择新客户端作为目标。

这就是我得到的。 输出的 imgur 图像 --> https://i.stack.imgur.com/1nOr8.png

我是否应该理解为,我需要安装在旧的“Linux 服务器”/“网络客户端”上运行的任何操作系统,才能恢复 26Mb 的文件?

谢谢

################编辑 ############## 关于如何恢复丢失的客户端 ID 以便能够恢复 ############################不存在的客户端的说明。

找到所需时间的引导程序

admmarc@linserv7:~$ mminfo -s aplicweb -a -q "volume=000020L4" -r "volume,client,ssid,savetime,savesets,level,name"|grep bootstrap 000020L4 aplicweb 1115578763 07/16/2008 60 full bootstrap 000020L4 aplicweb 1098884427 07/17/2008 60 full bootstrap admmarc@linserv7:~$

停止服务

net stop nsrexecd

services.msc --> stop networker-power,networker-provisioning,networker-*

将工作目录移动到您能记住的任何位置:我的网络安装在 D:\Legato\nsr\

mv mm{,.orig}

mv res{,.orig}

mv index{,.orig}

mv tmp{,.orig} this can be deleted, I bak it up because a half backup is pending.

启动网络器:

net start nsrd

net start gstd

设置库

扫描设备

准备好后-->配置库

在 TApe0 上使用引导程序加载而不安装磁带

mmrecov

*

  choose Tape0
*

  write bootstrap id when requested
*

  file number ?

-记录编号 ?

这将恢复 res.R 上的内容

停止服务

再次移动文件夹

res --> res.empty

res.R --> res

启动服务

将 clientID、别名和身份复制到 txt 文件中

停止连奏

将原始文件夹放回原位

如果您重新创建了客户端,则需要将其删除。您还需要删除它的索引文件夹,我的文件夹位于 D:\legato\nsr\index\teyla.mycompany.org

开始连奏

现在,我们使用从文本文件中恢复的客户端 ID 创建客户端备份配置。

然后,正如我们之前所做的那样:

nsrck -L7 -t 07/20/2008 teyla.mycompany.org

尝试在相同的操作系统上恢复(我现在就在这里。)

我们恢复内容的客户端必须在其远程用户上允许@

您也可以尝试使用以下命令从另一个客户端恢复:

恢复 -d /tmp/recover -s legatoserver -S 4034983692 /lv2storage/Projectes/folder

答案1

问题已解决,发布于此处:http://blog.joanmarcriera.es/recover-from-a-2008-non-existing-server-with-legato-networker/

这是整个帖子的复制粘贴,以防它出现问题。

首先我必须感谢 IPM(我们的经销商)的支持和 reddit 的帮助。

用于备份的备份软件:EMC / Legato Networker

Legato 服务器:Windows 2008

Legato 客户端:相同的硬件(2 年前是 fedora,现在是 ubuntu)

按照此说明安装 Ubuntu legato

尝试从不再可用的旧客户端恢复。

事情是这样的:

2008 年 7 月 20 日,我们将 samba 服务器(fedora 之类的)备份到磁带中,并将浏览策略和保留策略设置为 1 年。

现在该胶带是可回收的。

我们记下了 DNS 名称。

我们删除了 legato 客户端配置。

那个 legato 客户端已重新安装,并在 ubuntu 10.04 上执行其他操作,名称不同但 IP 相同。现在,两年零一个月后,有人要求提供存储在那里的文件。

现在我们需要从 fedora-samba-server 上的 2008 备份中恢复一个文件夹。

首先,legato 没有显示客户端名称,因为配置已被删除。

我们再次创造它。

我们只是将旧的 DNS 重新设置回正轨,指向相同的 IP,旧服务器所在的位置,相同的 MAC 地址;)。

我们创建了一个指向新服务器的新“旧客户端配置”。(“我认为”客户端的 legato ip 不同)

所需文件夹位于 2 个磁带(20 和 22)上的 ssid。

该备份的索引位于磁带 21 上。

我们把这些磁带放在点唱机(IBMT4000)上——这对问题来说并不重要——

所有三盘磁带的浏览和恢复时间均已过期。

所以它们是可回收的。我们使用以下命令从 ssid 获取克隆 ID:

mminfo -avot -q “ssid=<ssid>” -r cloneid We set the tapes to notrecyclable

nsrmm -S <ssid>/<cloneid> -o notrecyclable We change the retention for the tapes for a future date

nsrmm -S <ssid> -e 01/20/2011 We check the dates are correct :

mminf -avV -q “ssid=<ssid>” -r ssbrowse(26),ssretent(26),savetime

So far its OK.

We close the terminal.

Restart the server, just for being sure.

Finally, we recover the index for that ssid where the folder should be.

nsrck -L7 -t “07/20/2008″ oldservername.domain.org

There, we open the Networker User, select the server, select the old client as source, select the new client as destination.

And this is what I get. imgur image of output

看来我们必须恢复 2008 年的客户端 ID。所以我们需要按如下方法解决这个问题。解释如何恢复丢失的客户端 ID,以便能够恢复不存在的客户端。

找到所需时间的引导程序

admmarc@linserv7:~$ mminfo -s aplicweb -a -q “volume=000020L4″ -r “volume,client,ssid,savetime,savesets,level,name”|grep bootstrap 000020L4 aplicweb 1115578763 07/16/2008 60 full bootstrap 000020L4 aplicweb 1098884427 07/17/2008 60 full bootstrap admmarc@linserv7:~$ Stop services

net stop nsrexecd services.msc –> stop networker-power,networker-provisioning,networker-*

Move working directories to whatever you can remember:

My networker is installed on D:\Legato\nsr\

mv mm{,.orig}

mv res{,.orig}

mv index{,.orig}

mv tmp{,.orig} this can be deleted, I bak it up because a half backup is pending.

Start networker:

net start nsrd

net start gstd

Set up library scan for devices when ready –> configure library

load without mount the tape with bootstrap on TApe0

mmrecov

* choose Tape0
* write bootstrap id when requested
* file number ?

-记录号 ? 这将恢复 res.R 上的内容 停止服务 再次移动文件夹 res –> res.empty res.R –> res 启动服务

将客户端ID,别名和身份复制到txt文件上,停止连奏将原始文件夹放回原位,如果您重新创建了客户端,则需要将其删除。

您还需要删除它的索引文件夹,我把它放在 D:\legato\nsr\index\teyla.mycompany.org 启动 legato

现在,我们使用从文本文件中恢复的客户端 ID 创建客户端备份配置。

然后,正如我们之前所做的那样:

nsrck -L7 -t 07/20/2008 teyla.mycompany.org

The client where we recover stuff must have @ on its remote users allowed

Is not necessary to recover to the same OS

I’ve just recovered from a non existing fedora 4 machine to an ubuntu 10.04 , with the following command launched from the destination machine

recover -d /tmp/recover -s legatoserver -S 4034983692 /lv2storage/Projectes/folder

I hope it helps future problems on your side.

谢谢。

相关内容