IBM Support

IT25132: BACKUP FAILS WITH ANS4200E WHEN THE VM INCLUDES A RDM DISK > VMMAXVIRTUALDISK

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The backup of VM's with RDM disks will fail in the following
    scenario:
    
    * The datamover has the following options set:
       VMDATASTORETHRESHOLD xx
       VMMAXVIRTUALDISK Y
    
    * The RDM disk is larger than the VMMAXVIRTUALDISK value
    
    The backup will fail with following error:
    ANS4200E The virtual machine 'vmname' could not be backed up
    because the data usage of datastore 'datastore1' exceeded the
    datastore threshold of xx percent.
    
    
    This should not happen because the manual states:
    "Independent disks are not checked during space verification
    processing because a snapshot of these disks does not use any
    VMware datastore space."
    
    When the disk is smaller than the VMMAXVIRTUALDISK value, the
    backup completes fine.
    
    IBM Spectrum Protect Versions Affected:
    IBM Spectrum Protect for Virtual Environments - Data Protection
    for VMware 7.1 and 8.1 on Windows and Linux
    
    Customer/L2 Diagnostics:
    
    Review a service trace of the VM backup:
    
    vmbackvcb.cpp       (2074): vmVcbGetVMList: VM entry(1)
    vmbackvcb.cpp       (2075): vmVcbGetVMList:    VM
    vmName='vmname'
    vmbackvcb.cpp       (2076): vmVcbGetVMList:    VM
    DisplayName='vmname'
    vmbackvcb.cpp       (2077): vmVcbGetVMList:    VM
    hostAddress='localhost.localdomain'
    vmbackvcb.cpp       (2078): vmVcbGetVMList:    VM ipAddress=''
    vmbackvcb.cpp       (2079): vmVcbGetVMList:    VM
    hostSystem='esxi.hostname'
    vmbackvcb.cpp       (2080): vmVcbGetVMList:    VM
    datacenter='DC_name'
    vmbackvcb.cpp       (2081): vmVcbGetVMList:    VM guestFolder=''
    vmbackvcb.cpp       (2082): vmVcbGetVMList:    VM
    guestFullName='CentOS 4/5/6 (32-bit)'
    vmbackvcb.cpp       (2083): vmVcbGetVMList:    VM
    moref='vm-xxxx'
    vmbackvcb.cpp       (2084): vmVcbGetVMList:    VM
    guestState='notRunning'
    vmbackvcb.cpp       (2085): vmVcbGetVMList:    VM
    uuid='xxxxxxxx-yyyy-zzzz-aaaa-bbbbbbbbbbbb'
    vmbackvcb.cpp       (2097): vmVcbGetVMList: VM VMDK[1] Label
    (UTF-8)='Hard disk 1'
    vmbackvcb.cpp       (2098): vmVcbGetVMList: VM VMDK[1] Label
    ='Hard disk 1' (Hard Disk 1)
    vmbackvcb.cpp       (2099): vmVcbGetVMList: VM VMDK[1] Name
    ='[datastore1] vmname/vmname.vmdk'
    vmbackvcb.cpp       (2100): vmVcbGetVMList: VM VMDK[1]
    Status='0'
    vmbackvcb.cpp       (2097): vmVcbGetVMList: VM VMDK[2] Label
    (UTF-8)='Hard disk 2'
    vmbackvcb.cpp       (2098): vmVcbGetVMList: VM VMDK[2] Label
    ='Hard disk 2' (Hard Disk 2)
    vmbackvcb.cpp       (2099): vmVcbGetVMList: VM VMDK[2] Name
    ='[datastore1] vmname/vmname_1.vmdk'
    vmbackvcb.cpp       (2100): vmVcbGetVMList: VM VMDK[2]
    Status='16'
    
    Status='16' means "disk is excluded because it's larger than the
    max size we can support"(VMSELECTED_VMDK_MAXIMUM)
    Later the result of the threshold check is skipped only if
    status of disks VMSELECTED_INDEPENDENT or VMSELECTED_PRDM.
    In this case, this check is not skipped because we got
    VMSELECTED_VMDK_MAXIMUM.
    
    vmbackvddk.cpp      (18946): CheckThresholdExceeded(): free
    space = 123456789, capacity = 1234567890.
    vmbackvddk.cpp      (18947): CheckThresholdExceeded(): datastore
    usage = zz.zz%, threshold = xx%.
    vmbackvddk.cpp      (18955): <=========
    CheckThresholdExceeded(): Exiting, rc = 6716
    vmbackcommon.cpp    (4693): ANS4200E The virtual machine
    'vmname' could not be backed up because the data usage of
    datastore 'datastore1' exceeded the datastore threshold of xx
    percent.
    
    The failure seen is a combination of options VMMAXVIRTUALDISK Y,
    VMDATASTORETHRESHOLD XX and size of independent disk that
    exceeds YTB.
    
    Initial Impact: Medium
    
    Additional Keywords: TSM, Tivoli, Storage, Manager, TDP4VE,
    TS000847835
    

Local fix

  • Set VMMAXVIRTUALDISK to a value larger than the RDM disk
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Data Protection for VMware Data Mover  versions 7.1.0-7.1.8  *
    * and 8.1.0-8.1.6  running on all Windows x64 and Linux x86    *
    * platforms.                                                   *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See ERROR DESCRIPTION.                                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Apply fixing level when available. This problem is projected *
    * to be fixed                                                  *
    * in Data Protection for VMware Data Mover version 8.1.7 on    *
    * all Windows x64 and Linux x86 platforms.                     *
    * Note that this is subject to change at the discretion of     *
    * IBM.                                                         *
    ****************************************************************
    

Problem conclusion

  • After the fix  backup VM command of RDM disk that is larger than
    the VMMAXVIRTUALDISK value and with options
    set VMDATASTORETHRESHOLD xx, VMMAXVIRTUALDISK
    Y(VMDATASTORETHRESHOLD should exceed for target disk..)
    works as expected.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT25132

  • Reported component name

    TSM FOR VE DP V

  • Reported component ID

    5725TVEVM

  • Reported release

    81W

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-05-30

  • Closed date

    2018-08-09

  • Last modified date

    2018-08-09

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • dsmc
    

Fix information

  • Fixed component name

    TSM FOR VE DP V

  • Fixed component ID

    5725TVEVM

Applicable component levels

[{"Line of Business":{"code":"LOB26","label":"Storage"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS8TDQ","label":"Tivoli Storage Manager for Virtual Environments"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"81W"}]

Document Information

Modified date:
14 February 2021