NVP vProxy : Échec des sauvegardes de machines virtuelles avec l’erreur VDDK 13 « Vous n’avez pas les droits d’accès » lorsque CBRC est activé

摘要: Les sauvegardes de machine virtuelle (VM) vProxy NetWorker VMware Protection (NVP) échouent pour un ou plusieurs disques. L’erreur renvoyée est une erreur générique VMware Disk Development Kit (VDDK) « Vous n’avez pas les droits d’accès à ce fichier ». Cette erreur peut apparaître pour plusieurs raisons ; Toutefois, cet article de la base de connaissances se concentre sur la configuration du cache de lecture basé sur le contenu (CBRC) dans VMware. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

La session de sauvegarde de la machine virtuelle échoue avec l’erreur suivante consignée dans / opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-vddk.log du vProxy :

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

Cette erreur s’affiche uniquement lorsque la machine virtuelle est sous tension. Lorsque la machine virtuelle est mise hors tension, les sauvegardes à chaud réussissent.
Sinon, si le mode de transport Network Block Device (NBD) est utilisé, les sauvegardes sont réussies.

原因

L’hôte VMware ESXi sur lequel réside la machine virtuelle est configuré avec le cache CBRC (Content-Based Read Cache). La machine virtuelle est également configurée avec CBRC activé.

Le vpxd.log du vCenter Server signale l’erreur suivante lorsque le vProxy tente d’ajouter le disque à chaud pendant les sauvegardes :

Emplacement des fichiers log de vCenter Server Ce lien hypertexte renvoie à un site Web extérieur à Dell Technologies.

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 utilise des disques compatibles Digest pour mettre en cache les blocs fréquemment lus. Lorsque CBRC est activé :

  • VMware limite le rattachement de ces disques compatibles Digest à une autre machine virtuelle lorsque la machine virtuelle source est sous tension.
  • Cette restriction a un impact direct sur le mode de transport ajout à chaud, qui repose sur la connexion des disques de la machine virtuelle source à la machine virtuelle proxy de sauvegarde.

解析度

Ce problème se produit en dehors de NetWorker. Utilisez l’une des options suivantes :

Option 1 :

Pour VMware 8.0.3+, voir : Impossible d’ajouter à chaud des disques CBRC (Digest) à des machines virtuelles non CBRC dans vSphere 8.0 Update 3, « CBRC ne peut pas être activé à chaud sur un disque... » Ce lien hypertexte renvoie à un site Web extérieur à Dell Technologies.

Option 2 :

Consultez l’administrateur VMware pour déterminer si CBRC doit rester activé sur ces machines virtuelles ou s’il peut être désactivé pour prendre en charge les sauvegardes à chaud. Si nécessaire, contactez le support VMware concernant les configurations CBRC.

Option 3 :

Configurez les sauvegardes des machines virtuelles CBRC pour utiliser uniquement le mode de transport NBD (Network Block Device).

Remarque : Le mode de transport NBD utilise le réseau de gestion ESXi. Les performances de la sauvegarde NBD devraient être inférieures à celles de l’ajout à chaud. De grandes quantités de trafic NBD peuvent congestionner le réseau de gestion ESXi. Pour plus d’informations sur les modes de transport de sauvegarde, reportez-vous au Guide d’intégration de NetWorker VMwar .
  1. Isolez les machines virtuelles configurées avec CBRC dans leur propre groupe de protection NetWorker.
  2. Créez une politique/un workflow pour le nouveau groupe lié à CBRC. 
  3. Assurez-vous que les sessions NBD sont activées sur au moins l’un des vProxies du serveur NetWorker :

NetWorker Management Console (NMC) : Périphériques-proxys>
VMware NetWorker Web User Interface (NWUI) : Protection -> Proxys VMware

Nombre max. de sessions vProxy NBD

  1. Effectuez l’une des options de configuration suivantes :
    1. (Préféré) Configurez l’action de sauvegarde de sorte qu’elle n’utilise que les sessions NBD.
      1. À partir de NetWorker Web User Interface (NWUI), ouvrez les propriétés de l’action de sauvegarde.
      2. Dans l’onglet VMware-Specific Configuration Options , définissez le mode de transport sur NBD :
        Mode de transport de l’action de sauvegarde  
Remarque : Cette option est uniquement disponible dans l’interface utilisateur Web (NWUI) NetWorker, pour NetWorker 19.10 et les versions ultérieures. Cela limite les sessions de sauvegarde de VM au jour ouvré suivant. Si NBD est activé sur plusieurs vProxies, les sauvegardes peuvent utiliser plusieurs vProxies pour traiter les sessions en parallèle.
    1. Configurez l’action de sauvegarde pour utiliser un vProxy spécifique avec des sessions NBD activées.
      1. À partir de NMC ou NWUI, ouvrez l’action de sauvegarde spécifique à CRBC et définissez le vProxy sur « manual selection ». 
      2. Sélectionnez le vProxy qui a été configuré avec des sessions NBD uniquement :

Sélection manuelle d’un vProxy

其他資訊

Il existe de nombreuses causes potentielles à l’origine de l’erreur VDDK 13. Si CBRC n’est pas configuré, consultez : NVP vProxy : Le dépannage des sauvegardes de machine virtuelle échoue avec l’erreur « VDDK Error 13 : Vous n’avez pas les droits d’accès à ce fichier »

受影響的產品

NetWorker

產品

NetWorker Family
文章屬性
文章編號: 000320972
文章類型: Solution
上次修改時間: 14 5月 2025
版本:  2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。