Start of change

ZFS_CACHE_REMOVALS

Description:
Check if the system is running with user specified IOEFSPRM configuration options METABACK_CACHE_SIZE ,CLIENT_CACHE_SIZE and TRAN_CACHE_SIZE.
Reason for check:
Client cache and transaction cache are no longer supported for z/OS V2R2 and later. Also, since meta data backing cache is combined into meta data cache for z/OS V2R2 and later, IBM recommends to remove METABACK_CACHE_SIZE configuration option from IOEFSPRM after adding its size into META_CACHE_SIZE option.

The check issues an exception message if any of the METABACK_CACHE_SIZE, CLIENT_CACHE_SIZE, or TRAN_CACHE_SIZE zFS IOEFSPRM configuration options are specified.

z/OS® releases the check applies to:
z/OS V2R2 and later.
User override of IBM values:
Start of changeThe following sample shows the defaults for customizable values for this check. Use this sample to make permanent check customizations in an HZSPRMxx parmlib member used at IBM Health Checker for z/OS startup. If you just want a one-time only update to the check defaults, omit the first line (ADDREPLACE POLICY) and use the UPDATE statement on a MODIFY hzsproc command. Note that using non-POLICY UPDATEs in HZSPRMxx can lead to unexpected results and is therefore not recommended.End of change
Start of changeADDREPLACE POLICY[(policyname)] [STATEMENT(name)]End of change
UPDATE
CHECK(IBMZFS,ZFS_CACHE_REMOVALS)
SEVERITY(LOW)
INTERVAL(ONETIME)
PARM(‘METABACK(ABSENCE), CLIENT(ABSENCE),TRANS(ABSENCE)’)
DATE('date_of_the_change')
REASON('Your reason for making the update.')
Debug support:
No
Verbose support:
No
Parameters accepted:
Yes. Specifying one or more keywords of METABACK, CLIENT and TRANS is acceptable. Each keyword accepts one of the two values: ABSENCE or EXISTENCE.
  • ABSENCE: checks that configuration option METABACK_CACHE_SIZE ,CLIENT_CACHE_SIZE or TRAN_CACHE_SIZE is specified. If all 3 options are found unspecified, check succeeds. Otherwise, check fails.
  • EXISTENCE: check that configuration option METABACK_CACHE_SIZE ,CLIENT_CACHE_SIZE or TRAN_CACHE_SIZE is specified. If all 3 options are found specified, check succeeds. Otherwise, check fails.
For example:
PARM(‘METABACK(EXISTENCE), CLIENT(ABSENCE), TRANS(ABSENCE)’) 
PARM(‘METABACK=EXISTENCE,CLIENT=ABSENCE,TRANS=ABSENCE’)
Default:
The defaults are:
PARM(‘METABACK(ABSENCE),CLIENT(ABSENCE),TRANS(ABSENCE)’)
PARM(‘METABACK=ABSENCE,CLIENT=ABSENCE,TRANS=ABSENCE’)
Reference:
None.
Messages:
This check issues the following exception messages:
  • IOEZH0065E
  • IOEZH0066E
  • IOEZH0067E
  • IOEZH0071E
  • IOEZH0072E
  • IOEZH0073E
See z/OS Distributed File Service Messages and Codes.
SECLABEL recommended for multilevel security users:
SYSLOW - see z/OS Planning for Multilevel Security and the Common Criteria for information about using security labels.
End of change