APAR status
Closed as program error.
Error description
After completing mass eviction on a vSnap storage pool, steady state eviction is enabled automatically causing entries with refcnt=1 being evicted. This is done by setting parameter "zfs_unique_ddt_max" to 1073741824 after mass eviction completed. If a vSnap is rebooted when the existing refcnt=1 entries were a few bytes above the threshold, the zfs_unique_ddt_max is reset to 0, disabling steady state eviction. This will cause the DDT table to grow again. Note: Mass eviction was introduced in Spectrum Protect Plus 10.1.5 patch1 | MDVPARTL 10.1.5.1-TIV_5737SPLUS | IT31918 IBM Spectrum Protect Plus Versions Affected: IBM Spectrum Protect Plus 10.1.5 patch1 Initial Impact: Medium Additional Keywords: SPP, SPPlus, TS003444940
Local fix
Perform mass eviction again to remove all entries with refcnt=1 from DDT table and reset "zfs_unique_ddt_max" to 1073741824. Contact support for assistance.
Problem summary
**************************************************************** * USERS AFFECTED: * * IBM Spectrum Protect Plus level 10.1.5 patch1 * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Apply fixing level when available. This problem is currently * * projected to be fixed in IBM Spectrum Protect Plus level * * 10.1.5.2204 and 10.1.6. Note that this is subject to change * * at the discretion of IBM. * ****************************************************************
Problem conclusion
As part of the changes made to address APAR IT31918, the mass eviction process was introduced in SPP 10.1.5 patch1 as a way to perform a one-time optimization of the vSnap DDT to reduce its size. After a mass eviction has been performed, vSnap dynamically sets a parameter during startup to control the size of the DDT and prevent it from growing again beyond a pre-defined threshold. The parameter is supposed to be disabled if the existing DDT size is above the threshold (i.e. mass eviction has not yet been performed), and is supposed to be enabled once the DDT size is at or below the threshold (i.e. mass eviction has been performed). Due to a bug in the startup logic, if the vSnap was restarted at a moment when the size of the DDT is exactly at the threshold or just above the threshold by a factor of a few hundred bytes, the parameter was disabled during the next startup. This causes the DDT to start growing again. The problem has been resolved by fixing the bug in the startup logic to ensure the parameter is set correctly.
Temporary fix
Comments
APAR Information
APAR number
IT32392
Reported component name
SP PLUS
Reported component ID
5737SPLUS
Reported release
A15
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-04-08
Closed date
2020-04-09
Last modified date
2020-04-09
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
SP PLUS
Fixed component ID
5737SPLUS
Applicable component levels
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSNQFQ","label":"IBM Spectrum Protect Plus"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A15","Line of Business":{"code":"LOB26","label":"Storage"}}]
Document Information
Modified date:
31 January 2024