我有一个 VM,它最初运行在具有 Hyper-V 角色的 Windows Server 2008 R2 上。来宾是服务器 2012,它只是用作域控制器(在另一台物理机器上运行的 SBS 2011 服务器的备份)。
我通过关闭 VM 来移动 VM,将文件复制到新的 Hyper-V Server 2016 主机,并使用 Hyper V 管理导入 VM。Altaro 备份成功,但出现警告“备份快照与应用程序不一致。备份将以崩溃一致模式继续。”
在 VM 的事件日志中,我有以下消息:
ESENT: lsass (592) An attempt to open the file "\\?\Volume{b0cbe895-ed69-11e6-80b0-806e6f6e6963}\Windows\NTDS\ntds.dit" for read only access failed with system error 32 (0x00000020): "The process cannot access the file because it is being used by another process. ". The open file operation will fail with error -1032 (0xfffffbf8).
VSS: A VSS writer has rejected an event with error 0x800423f4, The writer experienced a non-transient error. If the backup process is retried,
the error is likely to reoccur.
. Changes that the writer made to the writer components while handling the event will not be available to the requester. Check the event log for related events from the application hosting the VSS writer.
vmicvss: The VSS writer NTDS failed with status 11 and writer specific failure code 0x800423F4.
我认为这是从 2008 R2 主机迁移到 2016 的问题,所以我降级了域控制器,删除了 AD 和 DNS 角色,然后全新安装了 Server 2012 R2,重新添加了角色并提升了服务器回到 DC,但问题仍然存在。
有任何想法吗?似乎虚拟机上的某些东西导致快照失败,但我不确定如何解决与目录服务相关的文件访问问题。
显然,这是 Hyper-V 2016 和 2012 R2 域控制器作为 VM 的已知问题。微软应该正在努力解决这个问题。