Update the following z/OS system data sets to accommodate the z/OS
NFS server:
- PARMLIB updates
Add the data set defined in the GFSAPROC STEPLIB
containing the z/OS NFS server library to the system's APF authorization
list (IEAAPFxx). A sample cataloged procedure named GFSAPROC is provided
as a member of the sample library NFSSAMP, see Sample z/OS NFS server startup procedures.
- PROCLIB updates
A sample cataloged procedure named GFSAPROC
is provided as a member of the sample library NFSSAMP, see
Sample z/OS NFS server startup procedures. Modify the MVSNFS procedure and place it in your system
PROCLIB. Add the DD statements:
EXPORTS as the DD for the exports data set
NFSATTR as the DD for the attributes data set
FHDBASE and FHDBASE2 as the DD for the mount handle data set
NFSXLAT as the DD to enable the xlat processing attribute
NFSLOG1 as the DD for the primary log data set
NFSLOG2 as the DD for the secondary log data set
SYSxDUMP as the DD for the SYSxDUMP data set ('x' = U or M)
LDBASE and LDBASE2 as the DD for the lock data sets
- REGION updates
The REGION specifies the total
size of usable virtual storage below-the-bar of an address space.
- MEMLIMIT updates
The MEMLIMIT specifies the total
size of usable virtual storage above-the-bar of an address space.
It can come from the following:
- IEFUSI system exit
- SMFPRMxx MEMLIMT parameter
- SETSMF command
- MEMLIMIT keyword in the JOB and EXEC JCL (that is, z/OS NFS Server
startup procedure). It is worthwhile to update the sample startup
procedure GFSAPROC with an example of a non-zero REGION size and MEMLIMIT.
The following is an example of REGION and MEMLIMIT use
in the startup procedure GFSAPROC.
//********************************************************************
//*
//* The REGION specifies the virtual memory below the bar (2GB) @P0AA
//* while the MEMLIMIT specifies the memory above the bar. @P0AA
//* If REGION=0M then MEMLIMIT=NOLIMIT (default), or @P0AA
//* optionally specify the MEMLIMIT. @P0AA
//* If REGION=xxxM then specify MEMLIMIT=yyyG rather than @P0AA
//* taking some default value. @P0AA
//* The z/OS Network File System Server will not start if @P0AA
//* MEMLIMIT=0M or if it is too small. @P0AA
//*
//GFSAMAIN EXEC PGM=&MODULE,
// PARM='&PARMS',
// TIME=1440, @P0AM
// REGION=0M
//* REGION=0M,MEMLIMIT=yyyG @P0AA
//* REGION=xxxM,MEMLIMIT=yyyG @P0AA
//* REGION=xxxM,MEMLIMIT=yyyM @P0AA
//*