NVP vProxy:启用 CBRC 时,虚拟机备份失败,并显示 VDDK 错误 13 “您没有访问权限”
Summary: 一个或多个磁盘的 NetWorker VMware Protection (NVP) vProxy 虚拟机 (VM) 备份失败。返回的错误是通用 VMware 磁盘开发工具包 (VDDK) 错误“您无权访问此文件”。出现此错误的原因可能有多种;但是,本知识库文章重点介绍何时在 VMware 中配置基于内容的读取高速缓存 (CBRC)。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
虚拟机备份会话失败,并在 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) 传输模式,则备份将成功。
Cause
虚拟机所在的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 限制在源虚拟机开机时将这些启用摘要的磁盘附加到另一个虚拟机。
- 此限制直接影响热添加传输模式,该模式依赖于将源虚拟机的磁盘连接到备份代理虚拟机。
Resolution
此问题发生在 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。

Additional Information
VDDK 错误 13 有许多潜在原因。如果未配置CBRC,请参阅:NVP vProxy:对虚拟机备份失败进行故障处理并显示“VDDK Error 13:您无权访问此文件”
Affected Products
NetWorkerProducts
NetWorker FamilyArticle Properties
Article Number: 000320972
Article Type: Solution
Last Modified: 14 May 2025
Version: 2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.