NVP vProxy:启用 CBRC 时,虚拟机备份失败,并显示 VDDK 错误 13 “您没有访问权限”
摘要: 一个或多个磁盘的 NetWorker VMware Protection (NVP) vProxy 虚拟机 (VM) 备份失败。返回的错误是通用 VMware 磁盘开发工具包 (VDDK) 错误“您无权访问此文件”。出现此错误的原因可能有多种;但是,本知识库文章重点介绍何时在 VMware 中配置基于内容的读取高速缓存 (CBRC)。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
虚拟机备份会话失败,并在 vProxy 的 /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-vddk.log 中记录以下错误:
YYYY-MM-DDTHH:mm:SS NOTICE: VDDK INFO VixDiskLib: There is no avaiable transport mode when attempting to open disk. Mounting 42104975-a9ce-e89a-57ec-eed07aaa4eac using transport hotadd failed : Failed to hot-add SCSI targets: Vmomi::MethodFault::Exception: Fault cause: vim.fault.GenericVmConfigFault YYYY-MM-DDTHH:mm:SS NOTICE: VDDK INFO . at 6502. YYYY-MM-DDTHH:mm:SS NOTICE: VDDK INFO VixDiskLib: VixDiskLib_OpenEx: Cannot open disk [DATASTORE_NAME] VM_NAME/VM_NAME.vmdk. Error 13 (You do not have access rights to this file) (Mounting 42104975-a9ce-e89a-57ec-eed07aaa4eac using transport hotadd failed : Failed to hot-add SCSI targets: Vmomi::MethodFault::Exception: Fault cause: vim.fault.GenericVmConfigFault
仅当虚拟机开机时才会出现此错误。关闭虚拟机电源后,热添加备份将成功。
或者,如果使用网络数据块设备 (NBD) 传输模式,则备份将成功。
原因
虚拟机所在的VMware ESXi主机配置了基于内容的读取缓存(Content-Based Read Cache,简称CBRC)。虚拟机还配置了启用 CBRC。
当 vProxy 在备份期间尝试热添加磁盘时,vCenter Server 的 vpxd.log 报告以下错误:
YYYY-MM-DDTHH:mm:SS error vpxd[4017950] [Originator@6876 sub=VmProv opID=77a6f80-01] Get exception while executing action vpx.vmprov.ReconfigureVm:
--> (vim.fault.GenericVmConfigFault) {
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> key = "msg.disk.hotadd.digest.nomem",
--> message = "CBRC cannot be hot-enabled on a disk unless the VM was powered-on with digest disks or cbrc.cacheEnable was set.",
--> }
--> ],
--> reason = "CBRC cannot be hot-enabled on a disk unless the VM was powered-on with digest disks or cbrc.cacheEnable was set.",
--> msg = "CBRC cannot be hot-enabled on a disk unless the VM was powered-on with digest disks or cbrc.cacheEnable was set."
--> }
YYYY-MM-DDTHH:mm:SS info vpxd[4017950] [Originator@6876 sub=VmProv opID=77a6f80-01] Workflow context:
--> (vpx.vmprov.ReconfigureContext) {
--> cbData = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "workflow.startTime",
--> value = 11354949631767
--> },
--> (vmodl.KeyAnyValue) {
--> key = "workflow.actionTiming",
--> value = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.InvokePrechecks",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.CheckCompatibility",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.ReserveDirectory",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.InvokeCallbacks",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.ReconfigureVm",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> }
--> ]
--> },
--> (vmodl.KeyAnyValue) {
--> key = "OCM.inited",
--> value = true
--> }
--> ],
--> configSpec = (vim.vm.ConfigSpec) {
--> createDate = "YYYY-MM-DDTHH:mm:SS",
--> files = (vim.vm.FileInfo) {
--> vmPathName = "ds:///vmfs/volumes/67b62d67-8dbb8f29-52af-f4c7aa35600a/VPROXY_NAME/VPROXY_NAME.vmx",
--> },
--> deviceChange = (vim.vm.device.VirtualDeviceSpec) [
--> (vim.vm.device.VirtualDeviceSpec) {
--> operation = "add",
--> device = (vim.vm.device.VirtualDisk) {
--> key = -1102,
--> backing = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
--> fileName = "ds:///vmfs/volumes/67b62d67-8dbb8f29-52af-f4c7aa35600a/VM_NAME/VM_NAME.vmdk",
CBRC使用启用摘要的磁盘来缓存频繁读取的块。启用银监会时:
- VMware 限制在源虚拟机开机时将这些启用摘要的磁盘附加到另一个虚拟机。
- 此限制直接影响热添加传输模式,该模式依赖于将源虚拟机的磁盘连接到备份代理虚拟机。
解析度
此问题发生在 NetWorker 之外。使用以下选项之一:
选项一:
对于 VMware 8.0.3+,请参阅:无法在vSphere 8.0 Update 3中将CBRC(摘要)磁盘热添加到非CBRC虚拟机,“无法在磁盘上热启用CBRC...”。
选项二:
请咨询 VMware 管理员,以确定 CBRC 是否必须在这些虚拟机上保持启用状态,或者是否可以禁用 CBRC 以支持热添加备份。如有必要,请就 CBRC 配置与 VMware 支持部门联系。
选项三:
将CBRC虚拟机的备份配置为仅使用网络数据块设备(NBD)传输模式。
提醒:NBD 传输模式使用 ESXi 管理网络。NBD 备份性能预计会比热添加更差。大量 NBD 流量可能会使 ESXi 管理网络拥塞。有关备份传输模式的更多信息,请参阅 NetWorker VMwar 集成指南 。
- 将配置有 CBRC 的虚拟机隔离到其自己的 NetWorker 保护组中。
- 为新的银监相关组创建策略/工作流。
- 确保 NetWorker 服务器上至少有一个 vProxy 启用了 NBD 会话:
NetWorker 管理控制台 (NMC):设备 —> VMware 代理
NetWorker Web 用户界面 (NWUI):保护 —> VMware 代理

- 执行以下配置选项之一:
- (首选)将备份作配置为仅使用 NBD 会话。
- 从 NetWorker Web 用户界面 (NWUI) 中,打开备份作属性。
- 在VMware 特定的配置选项 选项卡中, 将传输模式 设置为 NBD:
- (首选)将备份作配置为仅使用 NBD 会话。
提醒:此选项仅在适用于 NetWorker 19.10 及更高版本的 NetWorker Web 用户界面 (NWUI) 中可用。这会将虚拟机备份会话限制为仅 NBD。如果多个 vProxy 已启用 NBD,则备份可以使用多个 vProxy 并行处理会话。
-
- 将备份作配置为使用启用了 NBD 会话的特定 vProxy。
- 从 NMC 或 NWUI 中,打开特定于 CRBC 的备份作并将 vProxy 设置为“手动选择”。
- 选择仅配置了 NBD 会话的 vProxy:
- 将备份作配置为使用启用了 NBD 会话的特定 vProxy。

其他資訊
VDDK 错误 13 有许多潜在原因。如果未配置CBRC,请参阅:NVP vProxy:对虚拟机备份失败进行故障处理并显示“VDDK Error 13:您无权访问此文件”
受影響的產品
NetWorker產品
NetWorker Family文章屬性
文章編號: 000320972
文章類型: Solution
上次修改時間: 14 5月 2025
版本: 2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。