Windows Server Backup提供多个USB备份目标


10

我正在尝试将多个USB外部磁盘目标添加到Windows Server 2012备份计划中。

完成了GUI中添加其他目标的步骤后,该过程失败并显示error The system cannot find the path specified

我遵循了本文中的步骤:

  • 选项1不是入门产品,因为我们有十几个可移动磁盘,而且我不想购买一个装满USB集线器的盒子并将所有这些磁盘挂在服务器机架的后面。因此,在这种情况下,本文建议继续进行第3步。
  • 由于明显的原因,选项2从备份计划中删除了旧磁盘,而不是一个选项。
  • 选项3建议运行该命令WBADMIN ENABLE BACKUP -addtarget:{DISKGUID},但这会失败并显示错误消息ERROR - The specified backup location could not be found or is not a supported backup storage location

我发现有很多线程,有些人报告了选项3的成功,但是其他人,例如我自己,也有完全相同的问题。

我已经检查了事件日志和目录中的文件C:\Windows\Logs\WindowsServerBackup,但没有发现任何有用的信息。我还尝试过删除磁盘上的卷并重复该过程,以及在磁盘上预先创建NTFS卷。

我正在使用一系列USB磁盘,这些磁盘具有任何相关性,未格式化的容量为2TB(格式化的1.82TB)。

还有其他人有这个问题并设法解决吗?


更新1

这个问题的答案建议在GUID周围加上引号,例如WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}"。这会更进一步,因为它询问我是否要格式化设备,但是,格式化之后,它将失败并显示错误The system cannot find the path specified.


有人吗 在这里遇到了同样的问题。幸运的是,我只有5个磁盘,因此可以将它们全部连接起来并运行一次配置向导。仍然是一个非常讨厌的错误!

@BartRamharter我已经完全更改了备份策略,因此这对我来说不再是一个问题(并且无法轻松测试现在提供的任何答案)。我增加了赏金,希望有人能知道答案。请让我知道是否有任何发布的解决方案为您解决了问题,所以我可以将悬赏奖励给任何找到答案的人。
Bryan 2013年

Answers:


7

我认为无法使用内置Windows工具可靠地执行此操作。但是,BackupAssist允许您将多个USB磁盘与Windows Server Backup一起使用,就像使用多个磁带一样,例如用于轮换非现场备份。备份作业完成后,它还将自动“安全删除” USB磁盘,从而使负责将USB磁盘移到异地的人员不需要对该服务器进行管理访问。


我怀疑您是正确的,我不认为有办法解决这个问题。由于缺乏针对此问题的修复/解决方法,我最终彻底更改了备份过程。
Bryan 2013年

3

我很失望地在发布此问题两年后遇到了一个相当严重的问题-这是在安装了(我认为)所有更新的Windows 2012 Essentials的新安装上。

幸运的是,去年发布了HotFix:http : //support.microsoft.com/kb/2833738

这对我有用。我能够使用以下命令添加新磁盘进行备份:

WBADMIN ENABLE BACKUP -addtarget:{DISKGUID}

在安装HotFix之前,我得到了“系统找不到指定的路径”。错误。


1

使用PowerShell脚本运行WBADMIN,作为使用Windows Server Backup GUI创建备份计划的替代方法。您可以使用Windows Task Scheduler运行脚本。使用WBADMIN命令从脚本或命令行创建的备份与GUI生成的备份创建的备份之间没有功能上的区别。

这是我用于WBADMIN在Server 2012上创建备份的PowerShell 3.0脚本。它通常使用卷GUID来搜索备份目标磁盘,因为我通常不将驱动器号分配给备份驱动器:

# Configuration
$BackupTargetDiskGUID_A = "\\?\Volume{c61d486a-c007-4070-a5a0-24924fe735f6}\"
$BackupTargetDiskGUID_B = "\\?\Volume{e0a09f69-3be6-11e4-942b-001e676ec6a8}\"
$BackupTargetDiskGUID_C = "\\?\Volume{4bb968a7-93f6-11e2-918e-001e6725c7e0}\"


# Get the Disk GUIDs (DeviceID) of all attached volumes.
# Step through all attached volumes.
$TargetDiskGUID = $null
:VolumeForeachLoop foreach ($Volume in Get-WmiObject -Class Win32_Volume | Where-Object {$_.DeviceID -like "\\?\*"})
{
    # Match the first backup disk
    Switch ($Volume.DeviceID)
    {
        $BackupTargetDiskGUID_A
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }

        $BackupTargetDiskGUID_B
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }

        $BackupTargetDiskGUID_C
        {
            $TargetDiskGUID = $Volume.DeviceID
            break VolumeForeachLoop
        }


    }
}


If ($TargetDiskGUID)
{

    # Run the backup
    # The -include and -exclude switches accept comma delimited paths individually inclosed in quotes without trailing backslashes
    wbadmin start backup -backuptarget:$TargetDiskGUID -quiet -vssCopy -allCritical -systemState --% -include:"D:" -exclude:"D:\Non-Backed Up Data"
}
Else
{
    "No backup disk found."
}

WSB GUI创建一个特殊的备份策略,该策略一旦创建,就要求在将计划的备份写入该驱动器之前,将备份目标添加到该策略。不幸的是,通过GUI公开的Windows Server Backup在Server 2012中被完全破坏了。除非所有备份目标驱动器都已连接到计算机*,否则您将无法执行以下操作:

  1. 添加备份目标磁盘
  2. 删除备份目标磁盘
  3. 修改备份选择(!)

除非Microsoft解决此问题,否则WBADMIN我认为脚本是继续在Server 2012上使用WSB的唯一方法。

*墨菲定律还指出,这是建筑物着火的最佳时间,因为源数据和所有备份都在同一时间在同一地点。


-1

您必须消除因被检测为可移动介质而被拒绝的驱动器变量。

从1990年代中期开始,Windows Backup就一直受到其优点的限制,它不喜欢小于1GB的目标驱动器,并且默认情况下拒绝将%systemdrive%(C :)的映像备份到可移动媒体。Windows精神分裂地轻视和接受可移动媒体,并且无法正确记录原因。您甚至可以在Windows 8之前将Windows安装到USB介质上,但是尝试执行特定功能,例如Windows Update或Windows Backup,其他机制会拒绝自己,就像身体拒绝器官一样。

可移动驱动器将受益于XPEFilterDriver,它是Hitachi CompactFlash驱动程序的实现,适用于那些实际上已缩小为II型CF卡甚至发出很小声音的旧微型硬盘驱动器,该驱动程序inf文件已使用然后将可移动驱动器总线和设备标识符替换为驱动程序。XP社区在几年前意识到CF卡的大小和速度不断增长(建议最小为300倍,因为它的性能似乎与7200 RPM EIDE驱动器相当),并开始将像样的卡用于[Addonics CF / SATA适配器] [1],您只需花费很少的成本即可构建SSD。

Windows很难准确报告可移动设备错误,因为它可以精确地处理它们,我的意思是,正式地直到Windows 8或除非您安装XPe服务器并采用了所有限制,否则微软拒绝安装传统的胖,专业或最终版本的想法。尽管社区提供了概念证明和性能提高的证据,但USB上任何Windows的版本都没有,但由于setup.exe在安装和启动时仍能成功,因此并不能完全阻止它的完成。但是其他功能(例如,将其用作备份驱动器甚至是使用磁盘管理器仅将其格式化为USB的基本功能)遭到专利拒绝,

步骤很简单,提供XPEfilter的主机的“孤岛”似乎可以移动,我并不是在暗示这不是“ rapidshareware”或piratebay的东西,但是有一个紧凑的,通常为500kb以下的zip文件,称为“ XPEFilterDriver” ”和“ HitachiMicrofilter”在网络上普遍存在,并具有cfadisk.sys和cfadisk.inf文件。

希望,而且似乎很有可能,您之前已经做过类似的事情,如果您是2012年的服务器狂热者,我敢打赌,在安装似乎不受支持的驱动程序时,必须使用Microsoft更新目录中的驱动程序反正工作还不错。

从您喜欢的任何站点上获取并使用任何说明,但是它们都会告诉您复制当前可移动媒体的设备ID并插入到inf文件的驱动程序行中(我不是有能力为您进行演示,但这不会做太多,因为每个USB磁盘的设备条目都是唯一的,并且您的磁盘与我的磁盘不同。

从设备管理器(devmgmgt.msc)以及在插入USB驱动器之后,因为如果您知道如何直接从注册表中执行此操作,它就更简单但并非绝对必要

找到可移动驱动器并升级驱动程序,然后选择“拥有磁盘”选项,找到修改后的cfadisk.inf文件(允许将所有USB驱动器合并到一个INF文件中),然后选择选择后显示的磁盘列表您的自定义INF。

接受有关缺少签名和未知的警告以及所有这些警告,这些警告与我从Microsoft更新目录网站安装Windows 8或Server 2012驱动程序时显示的警告相同。

由于这些是可移动USB驱动器,因此尽管有警告,您也不必重新引导,但是您可能必须安全地弹出硬件并重新插入才能使驱动程序生效。有时,我只是通过从设备管理器中停止磁盘并重新启用磁盘而获得成功,但并非总是如此,我希望我可以根据制造商,Windows的类型或版本来区分成功率,但似乎不确定哪些驱动器能够成功地重新加载新磁盘。驱动程序而不被删除。


-1

我感觉到GUID在格式化后会发生变化。

因此,您可以wbadmin get disks在格式化后WBADMIN ENABLE BACKUP -addtarget:"{DISKGUID}"再次运行,然后再次运行。


感谢您的想法,但是不幸的是,这没有帮助,因为问题是在没有重新格式化驱动器的情况下发生的。
2013年

您是对的-GUID确实发生了变化。但这也没有帮助我。
伊恩·耶茨

-1

我遇到了这个。2种选择:

  1. 将所有备份磁盘连接到服务器,然后运行计划向导。
  2. 连接后,更改所需外部驱动器的驱动器号。

-1

该解决方案迟到了,但是希望任何搜索的人都可以使用它。

这个解决方案很简单,对我有用。

假设您现在有了一个没有字母但带有类似SERVER_2013_10_11 12:34 Disk_02的标签的卷(在尝试通过gui或命令行添加卷失败后)

  • 打开磁盘管理器工具
  • 给卷分配一个字母(让它说D :)
  • 这意味着您可以再次从OS中看到它。
  • 从命令行执行WBADMIN ENABLE BACKUP -addtarget:D:

它不会重新格式化磁盘,但是应该包括它,并且希望可以在下一个阶段使用。


执行-addTarget:D:的问题是,您要告诉Windows备份将文件夹(也可能是网络路径)用作目标。您不能将其与目标的整个磁盘样式混合使用。WBADMIN会对此发出警告,并说,如果继续操作,它将删除其他类型的目的地。否则,一个很好的答案。
伊恩·耶茨

我只是在无法说服wb使用它应该使用的磁盘的情况下才使用此选项。我已经在几种情况下看到了这一点,经过大量工作,我在每种情况下都放弃了,只是编写了一个作业备份到d:\。它不应该是怎么样的,但没有给出备份和东西之间的选择....
伊恩·墨菲
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.