在具有IBM x3550进行故障转移的群集中的IBM x3650上首次遇到此问题,但是此问题在运行不是群集的HyperV的服务器上是可重现的.
当我尝试使用服务器备份实用程序从VM内部运行基于VM的备份到E:驱动器(这是附加的vhdx文件).它因此错误而失败

Backup Failed to complete. There is not enough disk space to create
the volume shadow copy on the storage location. make sure that,for
all volumes to be backup up,the minimum required disk space for
shadow copy creation is available. This applies to both the backup
storage destination and volumes included in the backup. Minimum
requirements: For Volume less than 500 megabytes,the minimum is 50
megabytes of free space. For volumes more than 500 megabytes,the
minimum is 320 megabytes of free space. Recommended: At least 1
gigabyte of free disk space for each volume if the volume size is more
than 1 gigabyte. Detailed Error: Insufficient storage available to
create either the shadow copy storage file or other shadow copy data.

在事件查看器中,我看到此错误

EventID: 521 The backup operation that started at ‘‎TIME’ has Failed
because the Volume Shadow copy Service operation to create a shadow
copy of the volumes being backed up Failed with following error code
‘0x80780119’. Please review the event details for a solution,and then
rerun the backup operation once the issue is resolved.

在使用我们的服务器批量许可证副本进行生产之前,使用Server 2012 R2 MSDN副本在我们的测试设置中没有发生此问题.因此,作为测试,我在运行HyperV的主机(MSDN)服务器上安装了两个虚拟机,一个使用我们的MSDN副本,一个使用我们的服务器批量许可证副本,安装非常简单,安装Windows备份,将VHDx文件附加为E:潜水和尝试裸机备份. MSDN副本能够执行裸机备份.批量许可证副本因上述错误而失败.

有没有其他人遇到这个问题?或者任何关于在哪里查看阻止备份完成的两个VM之间差异的想法?

编辑:

我已经在两个不同的服务器上验证了这一点,安装了服务器2012 R2的MSDN副本的VM用于裸机备份,安装了购买的服务器2012 R2的批量许可证副本的虚拟机不能用于裸机备份,另外一些信息在服务器无法执行裸机备份,它能够备份C:驱动器,但直到我打开裸机备份它才会失败.

我发现这篇文章与我的问题类似,但是当我尝试修复它并试图恢复虚拟机时,Windows PE系统映像恢复表示无法找到要恢复的映像.
https://superuser.com/questions/663782/windows-8-1-insufficient-storage-available-to-create-shadow-copy

我将回答我自己的问题,希望它可以帮助其他人.问题与Windows尝试备份恢复卷有关,如果您希望能够执行完整备份以便执行完整的裸机恢复,则必须执行此操作.该卷没有所需的50MB可用空间供VSS备份运行且失败.我最终不得不在C的末尾创建一个500MB的小卷以用于额外的空间,并使用vssadmin Add ShadowStorage命令告诉它使用额外的空间.您可以在下面阅读更多详细信息以及有关technet论坛更详细讨论的链接
http://social.technet.microsoft.com/Forums/windowsserver/en-US/7373a7b8-01c8-4e2b-aaaa-513b7dad56f4/windows-server-2012-r2-vm-back-up-fails-with-insufficient-storage-available-to-create-either-the?forum=windowsbackup#8aaa04ec-9a89-4599-80aa-b15c5d09651d

从测试中我发现磁盘管理卡入时说我没有恢复卷上有足够的可用空间.我运行了powershell命令Get-Volume,它显示了我的测试VM中的恢复卷的以下内容我还使用diskpart为恢复驱动器分配驱动器号,以便我可以看到它的内容

HyperV VM Gen 2安装MSDN,恢复卷大小:300MBs,可用空间:59.83MBs,Winre.wim文件大小:215MBs BACKUPS WORK在这一个.

HyperV VM Gen 2安装了批量许可证副本恢复卷大小:300MBs,可用空间:30.24MBs,Winre.wim文件大小:243MBs BACKUPS FAIL在这一个.

HyperV VM Gen 1安装了批量许可证副本系统保留(AKA恢复)卷大小:350MBs,可用空间:61.07MBs,Winre.wim文件大小:243MBs BACKUPS WORK在这一个.

正如您所看到的,MSDN副本具有较小的winre.wim文件,允许可用空间超过50MB,因此您不会收到此错误“对于小于500兆字节的卷,最小值为50兆字节的可用空间.”

安装到Gen 1虚拟机时,批量许可证副本会生成更大的恢复驱动器,因此可用空间超过50MB,但是在第2代虚拟机上无法执行此操作并且备份失败,这是一个错误吗?
另一小部分信息是两个服务器2012 ISO文件之间的文件大小差异大约是28MB,这两个不同的winre.wim文件之间的差异.

为了暂时解决这个问题,我将较小的winre.wim文件从MSDN VM复制到批量许可VM并且备份工作,他们甚至可以从中完成恢复,但此时我正在使用的卷许可证ISO图像恢复将更大的winre.wim文件重新放入,并且备份再次失败新恢复的VM.

我也尝试过vssadmin resize shadowStorage命令,但它不会占用卷ID,因此我必须为它们分配一个驱动器号,并将其大小设置为无限制,备份仍然失败.

然后我终于发现如果我将C驱动器缩减了512MB并创建了一个新分区并使用以下命令为其添加了Shadow Storage,则S被映射到恢复卷
vssadmin添加ShadowStorage / For = S:/ On = F:/ MaxSize = UNBOUNDED
BACKUPS WORK !!

最后,备份在恢复新VM映像后仍然有效,Add ShadowStorage Map将丢失,必须重新创建备份才能再次运行.不是一个很好的修复,但现在比什么都没有好.现在我的问题是,MS会很快发布一个修补程序吗?

谢谢克里斯

Windows Server 2012 R2 VM备份失败,可用存储空间不足,无法创建卷影副本存储文件或其他卷影副本数据的更多相关文章

  1. XCode 5远程调试OS X应用程序

    我正在使用XCode5.0.2在OSX10.9上开发一个应用程序并获得了一个我无法在这台开发机器上重现的错误报告.但是,我有一个10.7虚拟机出现崩溃,所以我想调试那里没有在这个VM中安装XCode.我搜索了有关远程调试的信息,但我没有得到有用的答案.我甚至担心它根本不受支持.但无论如何我还是要问一下.或者,除了执行完整的XCode安装等之外,还有哪些其他选项来调试这样的问题?

  2. xcode-server – Xcode服务器在哪里存储机器人?如何将机器人转移到另一台机器上?

    我使用Xcode和Xcode服务器创建了多个机器人.我想备份这些机器人并将其转移到另一台机器上.如何才能做到这一点?

  3. iOS 8 Today Widget适合使用自动布局的UITableView高度

    我正在使用一个TodayExtension,显示一个UITableView.只有几个项目,但我也得到空行.我可以在桌面视图高度上使用自动布局和出口限制来调整表的大小,使其仅适合含有内容的行.我不能做的是使小部件调整大小以包装表视图.在这一刻,我留下了一个适当的大小的桌子和很多空的空间.解决方法如果您希望小部件的控制器成为tableView的高度,请执行以下操作:每次重新加载tableView的数据

  4. cinder swift的区别

    [原]OpenStack入门以及一些资料之2014-4-29阅读1144评论0注:本文内容均来自网络,我只是在此做了一些摘抄和整理的工作,来源均有注明。它拥有自己的文件系统,通过网络文件系统NFS或通用文件系统CIFS对外提供文件访问服务。Raid,不同的raid等级在增加数据可靠性以及增加存储器(群)读写性能间取得平衡。卷组描述区域,和磁盘将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷的VGDA中。

  5. OpenStack: Storage 组件 Swift 和 Cinder

    本文介绍了OpenStackStorage,该产品为其他OpenStack项目提供了永久存储。根据文中对OpenStackCompute的描述,计算是计算工作量的核心。事实上,也可能出现这样的情况:应用程序在OpenStack环境以外的地方运行,具体情况取决于可重复、可扩展和可靠的存储,而且OpenStackStorage满足了所有这些规范。与之相反,OpenStackCinder表示块存储,类似于AmazonElasticBlockStore。对象存储Swift还是Cinder?对象中包括与OpenSt

  6. OpenStack中Swift和cinder区别

    swift是objectstorage,将object存储到bucket里,你可以用swift创建container,然后上传文件,例如视频,照片,这些文件会被replication到不同服务器上以保证可靠性,swift可以不依靠虚拟机工作。如果你把这个虚拟机terminate了,这个volume和里边的数据依然还在,你还可以把它接到其他虚拟机上继续使用里边的数据。cinder创建的volume必须被接到虚拟机上才能工作。

  7. 发现 OpenStack: Storage 组件 Swift 和 Cinder

    根据文中对OpenStackCompute的描述,计算是计算工作量的核心。事实上,也可能出现这样的情况:应用程序在OpenStack环境以外的地方运行,具体情况取决于可重复、可扩展和可靠的存储,而且OpenStackStorage满足了所有这些规范。与之相反,OpenStackCinder表示块存储,类似于AmazonElasticBlockStore。回页首对象存储Swift还是Cinder?对象中包括与OpenStackObjectStorage系统中存储的文件相关的内容和所有可选元数据。

  8. 让你真正明白cinder与swift、glance的区别

    Cinder——提供块存储,类似于Amazon的EBS块存储服务,目前仅给虚机挂载使用。Cinder包含以下三个主要组成部分APIservice:Cinder-api是主要服务接口,负责接受和处理外界的API请求,并将请求放入RabbitMQ队列,交由后端执行。Cinder目前提供VolumeAPIV2Schedulerservice:处理任务队列的任务,并根据预定策略选择合适的VolumeService节点来执行任务。目前版本的cinder仅仅提供了一个SimpleScheduler,该调度器选择卷数量

  9. OpenStack简介

    OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑,这就意味着Nova以管理平台的身份登场,负责管理整个云的计算资源、网络、授权及测度。消息队列OpenStack内部在遵循AMQP的基础上采用消息队列进行通信。

  10. Swift属性观察者在协议扩展?

    换句话说,我可以观察协议扩展中的属性的更改吗?这并不意味着它是不可能实现的,但如果我们有这样的话可能会有点令人惊讶.

随机推荐

  1. static – 在页面之间共享数据的最佳实践

    我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?

  2. .net – 为Windows窗体控件提供百分比宽度/高度

    WindowsForm开发的新手,但在Web开发方面经验丰富.有没有办法为Windows窗体控件指定百分比宽度/高度,以便在用户调整窗口大小时扩展/缩小?当窗口调整大小时,可以编写代码来改变控件的宽度/高度,但我希望有更好的方法,比如在HTML/CSS中.在那儿?

  3. 使用Windows Azure查询表存储数据

    我需要使用特定帐户吗?>将应用程序部署到Azure服务后,如何查询数据?GoogleAppEngine有一个数据查看器/查询工具,Azure有类似的东西吗?>您可以看到的sqlExpressintance仅在开发结构中,并且一旦您表示没有等效,所以请小心使用它.>您可以尝试使用Linqpad查询表格.看看JamieThomson的thispost.

  4. windows – SetupDiGetClassDevs是否与文档中的设备实例ID一起使用?

    有没有更好的方法可以使用DBT_DEVICEARRIVAL事件中的数据获取设备的更多信息?您似乎必须指定DIGCF_ALLCLASSES标志以查找与给定设备实例ID匹配的所有类,或者指定ClassGuid并使用DIGCF_DEFAULT标志.这对我有用:带输出:

  5. Windows Live ID是OpenID提供商吗?

    不,WindowsLiveID不是OpenID提供商.他们使用专有协议.自从他们的“测试版”期结束以来,他们从未宣布计划继续它.

  6. 如果我在代码中进行了更改,是否需要重新安装Windows服务?

    我写了一个Windows服务并安装它.现在我对代码进行了一些更改并重新构建了解决方案.我还应该重新安装服务吗?不,只需停止它,替换文件,然后重新启动它.

  7. 带有双引号的字符串回显使用Windows批处理输出文件

    我正在尝试使用Windows批处理文件重写配置文件.我循环遍历文件的行并查找我想要用指定的新行替换的行.我有一个’函数’将行写入文件问题是%Text%是一个嵌入双引号的字符串.然后失败了.可能还有其他角色也会导致失败.如何才能使用配置文件中的所有文本?尝试将所有“在文本中替换为^”.^是转义字符,因此“将被视为常规字符你可以尝试以下方法:其他可能导致错误的字符是:

  8. .net – 将控制台应用程序转换为服务?

    我正在寻找不同的优势/劣势,将我们长期使用的控制台应用程序转换为Windows服务.我们为ActiveMQ使用了一个叫做java服务包装器的东西,我相信人们告诉我你可以用它包装任何东西.这并不是说你应该用它包装任何东西;我们遇到了这个问题.控制台应用程序是一个.NET控制台应用程序,默认情况下会将大量信息记录到控制台,尽管这是可配置的.任何推荐?我们应该在VisualStudio中将其重建为服务吗?我使用“-install”/“-uninstall”开关执行此操作.例如,seehere.

  9. windows – 捕获外部程序的STDOUT和STDERR *同时*它正在执行(Ruby)

    哦,我在Windows上:-(实际上,它比我想象的要简单,这看起来很完美:…是的,它适用于Windows!

  10. windows – 当我试图批量打印变量时,为什么我得到“Echo is on”

    我想要执行一个简单的批处理文件脚本:当我在XP中运行时,它给了我预期的输出,但是当我在Vista或Windows7中运行它时,我在尝试打印值时得到“EchoisOn”.以下是程序的输出:摆脱集合表达式中的空格.等号(=)的两侧可以并且应该没有空格BTW:我通常在@echo关闭的情况下启动所有批处理文件,并以@echo结束它们,所以我可以避免将代码与批处理文件的输出混合.它只是使您的批处理文件输出更好,更清洁.

返回
顶部