本文有助于解决在使用共享虚拟磁盘(VHDS)尝试备份属于来宾群集虚拟机(VM)时发生的错误。
适用于: Windows Server 2019、Windows Server 2016原始 KB 数: 4230569
现象
使用第三方备份应用程序通过共享 VHDS 备份来宾群集中的 VM 时,可能会收到以下一条或多条错误消息:
- 错误 1
错误代码:“32768”。 无法在集合“Hyper-V 集合”上创建检查点
- 错误 2
错误代码:“32770”。 VM 组中的共享 VHDX 不支持主动-主动访问
- 错误 3
错误代码:“32775”。 声明为 VM 组“Hyper-V 集合”中共享 VHDX 的多个 VM 的所有者
- 错误 4
错误事件 19100 Hyper-V-VMMS 19100 “BackupVM” 后台磁盘合并未能完成:常规访问被拒绝错误(0x80070005)
原因和解决方法
-
错误 1
出现此问题的原因是 Windows 无法查询来宾 VM 中的群集服务。 若要解决此问题,请确保群集功能安装在所有来宾 VM 上并且正在运行。
-
错误 2
出现此问题的原因是 VHDS 磁盘用作群集共享卷(CSV),该卷不能用于创建检查点。 若要解决此问题,需要将每个磁盘用作共享磁盘,而不是用作群集共享卷。 可以使用“从群集共享卷**中删除”**选项来完成此操作。
-
错误 3
出现此问题的原因是共享驱动器在来宾群集中处于脱机状态。 若要解决此问题,请确保群集中属于备份的所有共享驱动器都处于联机状态。
如果使用 Windows Server 2012 R2 或早期版本的 Windows Server,则不支持将它与 VHD 设置磁盘一起使用作为共享存储。
-
错误 4
此问题因权限问题而发生。 若要解决此问题,必须修改保存 VHDS 文件及其快照文件的文件夹,以便为 VMMS 进程提供其他权限。 要设置部门,请按照以下步骤操作。
-
确定使用该文件夹的所有 VM 的 GUIDS。 为此,请以管理员身份启动 PowerShell,然后运行以下命令:
get-vm | fl name, id输出示例:
-
名称:BackupVM Id: d3599536-222a-4d6e-bb10-a6019c3f2b9b
名称:BackupVM2 Id : a0af7903-94b4-4a2c-b3b3-16050d5f80f 2. 对于每个 VM GUID,请运行以下命令分配 VMMS 进程完全控制:
```console
icacls <Folder with VHDS> /grant "NT VIRTUAL MACHINE\<VM GUID>":(OI)F
```
示例:
```console
icacls "c:\ClusterStorage\Volume1\SharedClusterDisk" /grant "NT VIRTUAL MACHINE\a0af7903-94b4-4a2c-b3b3-16050d5f80f2":(OI)F icacls "c:\ClusterStorage\Volume1\SharedClusterDisk" /grant "NT VIRTUAL MACHINE\d3599536-222a-4d6e-bb10-a6019c3f2b9b":(OI)F
```