带有Windows Server Backup的多个USB备份目标

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

经历了GUI中的步骤来添加额外的目标,进程失败,并出现错误The system cannot find the path specified

我遵循这篇文章中的步骤:

  • 选项1是非启动器,因为我们有十几个可移动磁盘,我不想购买一个装满USB集线器的盒子,并将所有这些磁盘挂在服务器机架的后面。 所以在这个例子中,文章build议转到第3步。
  • 选项2从备份计划中删除旧磁盘,而不是一个选项,原因很明显。
  • 选项3build议运行命令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 ,但没有发现任何有用的信息。 我也尝试删除磁盘上的卷并重复该过程,以及在磁盘上预先创build一个NTFS卷。

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

有其他人有这个问题,并设法解决它?


更新1

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

我不认为有内置的Windows工具可靠地做到这一点。 但是, BackupAssist允许您以与使用多个磁带相同的方式将多个USB磁盘与Windows Server Backup一起使用,例如,用于旋转异地备份。 备份工作完成后,它还会自动“安全地”移除USB磁盘,这样负责将USB磁盘移到非现场的人员不需要对服务器进行pipe理访问。

我感到非常失望的是,在发布这个问题两年后,我遇到了这个相当严重的问题 – 这是在Windows 2012 Essentials的新安装(我认为)安装了所有更新。

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

这对我有效。 我能够添加一个新的磁盘备份与命令:

 WBADMIN ENABLE BACKUP -addtarget:{DISKGUID} 

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

使用PowerShell脚本运行WBADMIN,作为使用Windows Server Backup GUI创build备份计划的替代方法。 您可以使用Windows任务计划程序来运行您的脚本。 从使用WBADMIN命令的脚本或命令行创build的备份与由GUI生成的备份创build的备份之间没有function差异。

以下是我用于在Server 2012上使用WBADMIN创build备份的PowerShell 3.0脚本。它使用卷GUIDsearch备份目标磁盘,因为我通常不会将驱动器号分配给备份驱动器:

 # 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创build了一个特殊的备份策略,该备份策略一旦创build,就要求在将预定备份写入所述驱动器之前将备份目标添加到策略中。 不幸的是, 通过GUI公开的Windows Server Backup在Server 2012中完全被破坏了 。 除非将所有备份目标驱动器连接到计算机*,否则无法执行以下操作:

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

除非微软修复了这个问题,否则我认为脚本WBADMIN是在Server 2012上继续使用WSB的唯一方法。

*墨菲定律也说这是build筑火灾的最佳时机,因为源数据和所有备份在同一时间。

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

所有时代的Windows备份都受到20世纪90年代中期的优点限制,它不像目标驱动器小于1GB,默认情况下拒绝将%systemdrive%(C :)的映像备份到可移动介质。 Windows精神分裂地对待可移动媒体鄙视和接受,并没有正确logging原因。 您甚至可以在Windows 8之前将Windows安装到USB媒体上,但尝试执行特定的function,例如Windows Update或Windows Backup,而其他机制会拒绝身体拒绝移植器官的方式。

可移动驱动器将受益于XPEFilterDriver,它是一个日立CompactFlash驱动程序的实施,为那些实际缩小到一个types的CF卡,甚至有点磨的声音的那些旧的迷你硬盘驱动器,司机inf文件被修改与您的可移动驱动器总线和设备标识符将被替代为驱动程序。 XP社区早在CF卡的规模和速度已经提高之后就已经实现了(build议至less为300x,因为它似乎与7200转EIDE驱动器相当),并且开始将像样的卡放入[Addonics CF / SATA适配器] [1],您可以构build一个固态硬盘,用于SSD成本的一小部分。

Windows对于准确报告可移动设备错误是非常可怕的,因为它正确地处理它们,我的意思是说,直到Windows 8或者除非你安装了XPe服务器并采纳了所有的限制,否则微软拒绝安装传统的胖,专业或终极的想法版本的USB上的任何窗口,尽pipe社区的概念和性能提高的证据certificate,但他们并没有足够的阻止完成,因为setup.exe仍然会成功安装和引导。 但其他function,如使用它作为备份驱动器,甚至基本的能力,使用磁盘pipe理器来将其格式化为USB明显被拒绝,像成功使用Windows更新将失败,没有足够的错误报告(但如果相同的构build并安装幻影到一个传统的硬盘驱动器检测为一个固定的磁盘)由于一些模糊的程序化拒绝可移动媒体。

步骤很简单,提供XPEfilter的主机的“岛”似乎可以移动,我不是暗示这是“rapidshareware”或piratebay的东西,很难,但有一个紧凑的,经常500KB的zip文件称为“XPEFilterDriver “和”HitachiMicrofilter“,它们遍布整个networking并具有cfadisk.sys和cfadisk.inf文件。

有希望的是,你以前可能已经做了这样的事情,如果你是2012年的服务器盒子,我敢打赌,在安装“不受支持的驱动程序”时,你必须从微软更新目录中的驱动程序无论如何,工作都很好。

获取它,并使用任何你喜欢的任何网站的指示,但他们都会告诉你复制你当前的可移动媒体的设备ID,并插入inf文件的驱动程序行(我不是一个能够演示这个给你,但它不会做太多的好事,因为设备条目是每个USB磁盘都是独一无二的,你的将是不同于我的)。

从设备pipe理器(devmgmgt.msc)和USB驱动器插入后,因为它只是更容易,但不是绝对必要的,如果你知道如何直接从registry

find可移动驱动器并升级驱动程序并selectHave a disk options(find磁盘选项),find修改后的cfadisk.inf文件(允许您将所有USB驱动器整合到一个INF文件中),然后selectselect后显示的磁盘列表您定制的INF。

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

由于这些是可移动的USB驱动器,即使出现警告,您也不必重新启动,但您可能必须安全地popup硬件,然后重新插入才能看到驱动程序生效。 有时我已经成功的停止从设备pipe理器的磁盘,并重新启用它,但并不总是,我希望我能区分成功率根据制造商,types或版本的Windows,但似乎不确定哪些驱动器将成功地重新加载新司机没有被删除。

我有一种感觉,格式化后的GUID改变。

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

我碰到了这个。 2个选项:

  1. 将所有备份磁盘附加到服务器,然后运行调度向导。
  2. 更换一次所需的外部驱动器的驱动器号。

这个解决scheme有点晚了,但希望任何人都可以使用这个。

这个解决scheme很简单,对我来说很有效。

鉴于你现在已经得到了一个没有字母的音量,但有一个像SERVER_2013_10_11 12:34 Disk_02(在试图通过gui或命令行添加音量失败后)的标签

  • 打开磁盘pipe理器工具
  • 分配一个字母的音量(让我们说它的D 🙂
  • 这将意味着您可以再次从操作系统中看到它。
  • 从命令行执行WBADMIN ENABLE BACKUP -addtarget:D:

它不会重新格式化磁盘,但应包括它,并希望,只是在下一个通行证工作。