IBM Support

IT02713: POTENTIAL DATA LOSS AT RECLAMATION IF DEDUPLICATION WAS EVER SET AND NOW IT IS UNSET

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Error Description:
    When deduplication was set once and unset later, backup data may
    get unable to be retrieved.
    
    Here is the scenario:
    
    First a storage pool needs to have deduplication enabled and
    have had files go through identify and  reclamation.
    At some point in time after this the storage pool has to be
    disabled for deduplication by updating the storage pool to
    DEDUP=NO.
    Setting IDENTIFYP=0 does not turn off deduplication but it does
    prevent any new file being deduplicated through server side
    deduplication.
    
    If deduplication is turned off in a storage pool by setting
    DEDUP=NO and that storage pool contains deduplicated data and
    data that is not deduplicated then they are exposed to this
    problem.
    They would have  missing the bitfile(part of data in Tivoli
    Storage Manager) entries.
    This will only apply to back-up data because space managed data
    and archive data are not aggregated in the storage pools.
    
    
    When affected, actlog shows the ANR0548W message, like
    
    ANR0548W Retrieve or restore failed for session xxxx for node
    xxxx (TDP VMware) processing file space
    \xxxx for file xxxxx.CTL stored as Backup - error detected.
    (SESSION: xxxx)
    
    If there is server activity while this is running it is possible
    to create false positives but the output from the show invo
    commands would either show the file missing or the show bfo
    output after the show invo part will find the bitfile in a
    storage pool.
    
    
    Server trace would show;
    
    server trace log:
    ---------------------
    [38][bfrtrv.c][4250][bfGetRtrvOrder]:Exiting with rc 0.
    [38][bfrtrv.c][4081][bfGetRtrvOrder]:Requesting order for
    xxxxxxxxx.
    [38][afrtrv.c][1537][AfGetRtrvOrder]:Volume search returned rc
    of 0 and did not find a suitable, volume for bitfile: xxxxxxxxx.
    [38][bfrtrv.c][4250][bfGetRtrvOrder]:Exiting with rc 1101.
    [38][bfrtrv.c][4081][bfGetRtrvOrder]:Requesting order for
    yyyyyyyyy.
    [38][afrtrv.c][1537][AfGetRtrvOrder]:Volume search returned rc
    of 0 and did not find a suitable, volume for bitfile: yyyyyyyyy.
    [38][bfrtrv.c][4250][bfGetRtrvOrder]:Exiting with rc 1101.
    
    [38][bfrtrv.c][3421][RtrvOne]:Attempting retrieval of bitfile
    xxxxxxxxx from DISK.
    [38][bfrtrv.c][3431][RtrvOne]:Bitfile not found on DISK.
    [38][bfrtrv.c][3461][RtrvOne]:Attempting retrieval of bitfile
    xxxxxxxxx from other sequential media.
    [38][bfrtrv.c][3480][RtrvOne]:Bitfile not found in other
    sequential media.
    [38][bfrtrv.c][3516][RtrvOne]:RC 1101 from rtrv.
    [38][bfrtrv.c][2322][bfRtrvExt]:Exiting, bitfile xxxxxxxxx,
    rc=1101.
    [38][bfrtrv.c][4303][bfDisplayBadRtrvVol]:Get DfRc 1101, AfRc
    1101, destroyedSeqVol 0, offsiteSeqVol 0, unavailableSeqVol 0.
    [38][output.c][7531][PutConsoleMsg]:ANR0548W xxxxxx
    \xxx\xxx\Hard Disk 1\xxx\xxx.CTL -xxx \VMFULL-xxx- xxx (TDP
    VMware) - xxx - xxx
    [38][bftxn.c][472][bfPrepareTxn]:Preparing txnDesc
    000000000EB8D6F0.
    [38][bftxn.c][505][bfPrepareTxn]:summaryVote is 2, createList is
    0000000000000000
    
    
    
    Tivoli Storage Manager Versions Affected:
    Tivoli Storage Manager server on all editions and all platforms
    under 6.3.5 and 7.1.0.100
    
    
    Customer/L2 Diagnostics (If Applicable)
    
    For diagnostics, run the following command in a DB2 admin
    command prompt on a DB2 instance user.
    This will create a macro file to run on a Tivoli Stoage Manager
    administrative client.
    If 0 byte macro file is created, it mean nothing is affected.
    
    db2 /x "select 'show invo ' || cast (objid as char(24)) from
    tsmdb1.backup_objects bk where
    bk.bfsize > 0 and not exists ( select bfid from
    tsmdb1.bf_aggregated_bitfiles bf where bf.bfid=bk.objid
    and bf.srvid=0 ) and not exists ( select bfid from
    tsmdb1.af_bitfiles af where af.bfid=bk.objid and
    af.srvid=0 ) and not exists ( select bfid from
    tsmdb1.df_bitfiles df where df.bfid=bk.objid and
    df.srvid=0) for read only with ur" >> macro.file
    
    
    
    Initial Impact:
    High
    
    Additional Keywords:
    dedup, reclamation, 0548
    

Local fix

  • Prepare a new non-deduplicated storage pool and move all data
    from the previous storage pool to the new storage pool.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All Tivoli Storage Manager server users.                     *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See error description.                                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Apply fixing level when available. This problem is currently *
    * projected to be fixed in levels 6.2.7, 6.3.5, 7.1.0.100 and  *
    * 7.1.1. Note that this is subject to change at the discretion *
    * of IBM.                                                      *
    ****************************************************************
    

Problem conclusion

  • This problem was fixed.
    Affected platforms:  AIX, HP-UX, Solaris, Linux, and Windows.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT02713

  • Reported component name

    TSM SERVER

  • Reported component ID

    5698ISMSV

  • Reported release

    63W

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-06-23

  • Closed date

    2014-07-16

  • Last modified date

    2014-07-16

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

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

Fix information

  • Fixed component name

    TSM SERVER

  • Fixed component ID

    5698ISMSV

Applicable component levels

  • R62A PSY

       UP

  • R62H PSY

       UP

  • R62L PSY

       UP

  • R62S PSY

       UP

  • R62W PSY

       UP

  • R63A PSY

       UP

  • R63H PSY

       UP

  • R63L PSY

       UP

  • R63S PSY

       UP

  • R63W PSY

       UP

  • R71A PSY

       UP

  • R71H PSY

       UP

  • R71L PSY

       UP

  • R71S PSY

       UP

  • R71W PSY

       UP



Document information

More support for: Tivoli Storage Manager

Software version: 63W

Reference #: IT02713

Modified date: 16 July 2014