megxx
1 Nickel

Re: 【专家问答第二期】:如何在不同的存储集状态下恢复NetWorker文件系统存储集(进行中)

对的,如果存储集跨多盘磁带,需要手动加载磁带,扫描完一盘后加载另一盘。

使用scanner的情形是存储集已经过期时从磁带里遍历存储集数据重建索引。

在使用scanner前我们可以先用mminfo命令找到此存储集的存储集相关信息:

mminfo -avot -q ssid=[ssid] -r "volume,sumflags"

此输出会列举出我们要恢复的存储集所在的volume信息以及存储集状态信息。如果存储集跨多个盘,volume会有多个,对应的sumflgs标志位会显示hE (head,Expired),mE (middle,Expired),tE(tail,Expired),其中如果存储集只跨两个盘,那么mE这个标志位是没有的,只有hE和tE。

查询到以上信息后进行scanner操作:

1. load without mount (在未加载的情况下装入)标志位为hE的磁带,此操作可以在NMC管理界面上进行,也可以通过nsrjb命令实现。

2. 执行scanner -i -S [ssid] [device name];

3. 第一盘磁带扫描完成后,命令行界面上会出现提示,要你插入下一盘磁带,此时弹出第一盘磁带,装入标志位为mE的磁带,继续扫描;

4. 直到最后tE标志位的磁带也被装入扫描完,scanner命令会停止,此时一个完整的scanner命令执行完成,该存储集的索引被重建回来。