使用脚本解决方法

使用脚本解决方法

我们正在运行 backup exec 9.1,将数据备份到便携式硬盘驱动器。

当我们手动运行备份时,它运行正常。

但是,当备份设置为按计划在晚上运行时,它不会运行,因为备份到磁盘文件夹处于离线状态,因此必须重新在线。完成此操作后,备份运行并正常完成。

有任何想法吗?

我们曾尝试保持该计划开放,但这并没有什么不同。

服务器是Windows 2003 SBS

答案1

在“预命令”部分怎么样?添加一个小脚本,简单地从该驱动器读取或写入文件,有效地初始化它。(没有测试过,但理论上它应该可以工作)

也许是这样的:(假设可移动驱动器映射到 J:)

echo 'This forces the drive to be active for BEX' > J:\i.txt

如果有必要,我相信您可以弄清楚 Post 命令以再次删除该文件。

答案2

外置硬盘是什么牌子的?我们有一些 WD 设备进入休眠状态,然后 BU Exec 就无法使用了。

答案3

使用脚本解决方法

免责声明:我还没有尝试过这个。

在较新版本的 Backup Exec 中,这是可编写脚本的。

Veritas 在其一篇知识库文章中提出了三种解决方法。第三种方法是使用“BEMCLI”PowerShell 脚本接口。

然后,您可以使用以下方法之一将存储标记为在线:

  1. 在用户界面的存储选项卡中手动将文件夹设置为在线。
  2. 重新启动 Backup Exec 服务。
  3. 在批处理文件中使用以下 BEMCLI 命令(参见附件)将所有磁盘存储标记重新联机。(这可以在存储脱机几分钟后使用 Windows 任务计划程序执行。)

    CD\
    powershell.exe -command "&{import-module bemcli;Get-BEDiskStorageDevice | Set-BEDiskStorageDevice -Disabled $false}"
    

有两种类型的备份到磁盘

Backup exec 区分B2D(备份至磁盘)和RB2D(可移动备份至磁盘)。

在上面的脚本中,他们使用了Get-BEDiskStorageDevice命令。这是用于 B2D 的。例如 NAS。

对于 RB2D(例如 Tandberg RDX USB 盒式驱动器),脚本需要使用Get-BEDiskCartridgeDeviceSet-BEDiskCartridgeDevice

相关内容