zPET - IBM Z and z/OS Platform Evaluation and Test

zPET - IBM Z and z/OS Platform Evaluation and Test

zPET - IBM Z and z/OS Platform Evaluation and Test

Experiences and tips from a team of system programmers and testers who run a Parallel Sysplex on which we perform the final verification of a z/OS release and System z hardware and System Storage before they become generally available to clients.

 View Only

z/OS UNIX Temporary File System (TFS) Enhancements Experience

By Lora Milczewski posted Wed March 25, 2020 12:09 PM

  

The following are some tests we performed in our z/OS V2R1 environment. Our tfs_proc_name is TFS.

We defined the TFS PFS in our parmlib member as follows. Notice that we have the TFS as a colony to allow for modification capability and set the –FSFULL, -ea, and –em parameters. This sets the global settings and defaults on the system.

 

   SYS1.PARMLIB(BPXPRM00):

FILESYSTYPE TYPE(TFS)

           ENTRYPOINT(BPXTFS)

           ASNAME(TFS,'SUB=MSTR')

           PARM('-FSFULL(80,5) -ea 10 -em 10')

 

There is also a mount for a TFS in our parmlib member for our Z0 system as follows.

 

MOUNT FILESYSTEM('/Z0/TMP/TFS') TYPE(TFS) MODE(RDWR)

 MOUNTPOINT('/tmp/tfs') PARM('-s 10') UNMOUNT

 

When the TFS initialized, the following message appeared.

 

BPXTF012I GLOBAL SETTINGS: fsfull(80,5) ea 10 em 10

 

Note: If no parameters were provided, the defaults would be taken, and the message would appear as the following.

 

BPXTF012I GLOBAL SETTINGS: fsfull(99,5) ea 0 em 0

 

We can see the TFS settings from the following displays.

 

Note: In the ‘F TFS,Q’ display message ID BPXTF012I shows the global settings for ea and em as 10. Message ID BPXTF016I for the /Z0/TMP/TFS mount shows the initial value for auto-extend (ea) as 10, and the manual extend (em) as 11. The initial value for manual extend in message ID BPXTF016I may be higher than the configured value because the calculated initial value consists of the configured value plus any excess block allocation space.

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(80,5) ea 10 em 10

BPXTF016I /Z0/TMP/TFS

BPXTF016I   31 or 64 bit:     64 Free blocks:      2525

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43193 Cache miss:      21538

BPXTF016I   Cast out:      21259 Copy out:           23

BPXTF016I   fsfull threshold: 80 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

 

D OMVS,PFS

BPXO068I 12.44.51 DISPLAY OMVS 841

OMVS    0012 ACTIVE            OMVS=(00,Z0)

PFS CONFIGURATION INFORMATION

 PFS TYPE  ENTRY     ASNAME   DESC     ST   START/EXIT TIME

 AUTOMNT  BPXTAMD             LOCAL    A    2013/10/23 23.50.14

 NFS      GFSCINIT  NFSOECLI REMOTE   A    2013/10/23 23.50.14

 CINET    BPXTCINT            SOCKETS  A    2013/10/23 23.50.13

 ZFS      IOEFSCM   ZFS      LOCAL    A    2013/10/23 23.50.08

 UDS      BPXTUINT            SOCKETS  A    2013/10/23 23.50.08

 TFS      BPXTFS    TFS      LOCAL    A    2013/10/23 23.50.08

 HFS      GFUAINIT            LOCAL    A    2013/10/23 23.50.07

 

 PFS TYPE DOMAIN       MAXSOCK OPNSOCK HIGHUSED

 CINET   AF_INET6       96000     215      254

          AF_INET        96000     132      141

 UDS     AF_UNIX        10000      69       70

 

 SUBTYPES OF COMMON INET

 PFS NAME  ENTRY     START/EXIT TIME      STATUS FLAGS

 TCPIP     EZBPFINI  2013/10/24 00.04.49  ACT    CD

 TCPIP2    EZBPFINI                        INACT

 

 PFS TYPE    FILESYSTYPE PARAMETER INFORMATION

 NFS         INITD,biod(6)

 TFS         -FSFULL(80,5) -ea 10 -em 10

 HFS         SYNCDEFAULT(60) FIXED(256) VIRTUAL(2560)

              CURRENT VALUES: FIXED(256) VIRTUAL(2560)

 

 PFS TYPE STATUS INFORMATION

 AUTOMNT TIME=2013/10/24 20:27:06 SYSTEM=JXF     USER=OMVSKERN

          POLICY=/etc/auto.master

 TFS     GLOBAL SETTINGS: fsfull(80,5) ea 10 em 10

 

We then changed the FSFULL setting using the following. Message BPXTF012I shows the change to the global settings.

 

F TFS,FSFULL(20,5)

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

 

When the TFS was queried, the display showed the new global settings and the settings on the existing mount.

We see that for FSFULL it still shows 80,5 as the original setting for the mount in message, BPXTF016I. The message, BPXTF012I, shows the new setting for FSFULL as 20,5.

 

Note: The modify command results, used to change the default, will only be used for subsequent TFS mounts without the FSFULL parameter. Currently mounted TFSs will not be altered. That is why you see the change only in the GLOBAL SETTINGS, and not on the already mounted TFS.

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

BPXTF016I /Z0/TMP/TFS

BPXTF016I   31 or 64 bit:     64 Free blocks:      2525

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43193 Cache miss:      21538

BPXTF016I   Cast out:      21259 Copy out:           23

BPXTF016I   fsfull threshold: 80 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

 

We then mounted another TFS without specifying the fsfull parameter.

 

MOUNT FILESYSTEM('/Z0/TMP/TFS_default') TYPE(TFS) MODE(RDWR)

 MOUNTPOINT('/tmp/tfs_default') PARM('-s 10') UNMOUNT

 

BPXTF006I TFS MOUNTED /Z0/TMP/TFS_DEFAULT

BPXTF107I SIZE=10,485,760 MAX FILE SIZE=2,147,483,648 FSFULL(20,5)

EA=10 EM=11

 

We see in the display that the existing mounted TFS has the old fsfull setting, and the newly mounted one has the new fsfull setting.

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

BPXTF016I /Z0/TMP/TFS

BPXTF016I   31 or 64 bit:     64 Free blocks:      2525

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43193 Cache miss:      21538

BPXTF016I   Cast out:      21259 Copy out:           23

BPXTF016I   fsfull threshold: 80 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_DEFAULT

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43109 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 20 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

 

We then mounted a TFS with the fsfull parameter.

 

mount -t tfs -a unmount -f /Z0/TMP/TFS_fsfull -o '-s 10 -FSFULL(5,2)' /tmp/tfs_fsfull

 

BPXTF006I TFS MOUNTED /Z0/TMP/TFS_fsfull

BPXTF107I SIZE=10,485,760 MAX FILE SIZE=2,147,483,648 FSFULL(5,2)

EA=10 EM=11

 

The displays show that the first existing mounted TFS (/Z0/TMP/TFS) has the initial FSFULL setting (80,5). The second mounted TFS (/Z0/TMP/TFS_DEFAULT) has the modified global FSFULL setting (20,5). The new mounted TFS (/Z0/TMP/TFS_fsfull), with the FSFULL parameter specified, has the specified FSFULL setting (5,2).

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

BPXTF016I /Z0/TMP/TFS

BPXTF016I   31 or 64 bit:     64 Free blocks:      2525

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43193 Cache miss:      21538

BPXTF016I   Cast out:      21259 Copy out:           23

BPXTF016I   fsfull threshold: 80 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_DEFAULT

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43109 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 20 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_fsfull

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43109 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold:  5 fsfull increment:    2

BPXTF016I   auto-extend:      10 manual extend:      11

 

Here are the mounts from the ‘D OMVS,F’ display.

 

TFS        14033 ACTIVE                     RDWR 10/28/2013 L=1579

 NAME=/Z0/TMP/TFS_fsfull                          14.11.35   Q=0

 PATH=/Z0/tmp/tfs_fsfull

 MOUNT PARM=-s 10 -FSFULL(5,2)

 OWNER=Z0      AUTOMOVE=U CLIENT=N

TFS        14032 ACTIVE                     RDWR 10/28/2013 L=1578

 NAME=/Z0/TMP/TFS_DEFAULT                         13.59.43   Q=0

 PATH=/Z0/tmp/tfs_default

 MOUNT PARM=-s 10

 OWNER=Z0      AUTOMOVE=U CLIENT=N

TFS        13022 ACTIVE                     RDWR 10/23/2013 L=1109

 NAME=/Z0/TMP/TFS                                 23.50.53   Q=0

 PATH=/Z0/tmp/tfs

 MOUNT PARM=-s 10

 OWNER=Z0      AUTOMOVE=U CLIENT=N

 

We displayed the file system before writing into the file system, which showed the following.

 

$ df -vkP /Z0/tmp/tfs_fsfull

Filesystem        1024-blocks       Used Available Capacity Mounted on

/Z0/TMP/TFS_fsfull      10240        116     10124       2% /Z0/tmp/tfs_fsfull

TFS, Read/Write, Device:14033, ACLS=Y

-s 10 -FSFULL(5,2)

File System Owner : Z0         Automove=U     Client=N

Filetag : T=off  codeset=0

 

We copied into the file system and received the following messages (BPXTF009E, BPXTF014I, BPXTF010E), and automatic extending occurred.

 

*BPXTF009E FILESYSTEM EXCEEDS 5% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 98% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 71% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 9 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 71% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 78% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 8 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 77% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 81% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 7 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 81% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 84% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 6 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 84% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 87% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 5 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 86% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 89% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 4 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 88% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 91% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 3 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 89% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 90% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 2 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 90% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 92% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 1 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 91% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 92% FULL: /Z0/TMP/TFS_fsfull

 BPXTF014I FILE SYSTEM EXTENDED ea 0 em 11 /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 91% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 99% FULL: /Z0/TMP/TFS_fsfull

*BPXTF010E FILESYSTEM IS FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 97% FULL: /Z0/TMP/TFS_fsfull

 

The copy received the following.

 

cp: FSUM6237 no space on device for file "/Z0/tmp/tfs_fsfull/onslookup": EDC5133I No space left on device.

 

The file system display showed the following.

 

$ df -vkP /Z0/tmp/tfs_fsfull

Filesystem        1024-blocks       Used Available Capacity Mounted on

/Z0/TMP/TFS_fsfull      51200      49368      1832      97% /Z0/tmp/tfs_fsfull

TFS, Read/Write, Device:14033, ACLS=Y

-s 10 -FSFULL(5,2)

File System Owner : Z0         Automove=U     Client=N

Filetag : T=off  codeset=0

 

The TFS display shows 0 for automatic extend for TFS /Z0/TMP/TFS_fsfull.

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

BPXTF016I /Z0/TMP/TFS

BPXTF016I   31 or 64 bit:     64 Free blocks:      2525

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43194 Cache miss:      21538

BPXTF016I   Cast out:      21259 Copy out:           23

BPXTF016I   fsfull threshold: 80 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_DEFAULT

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43110 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 20 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_fsfull

BPXTF016I   31 or 64 bit:     64 Free blocks:       458

BPXTF016I   Block size:     4096 Total blocks:    12800

BPXTF016I   Cache hit:     89726 Cache miss:      34599

BPXTF016I   Cast out:      21504 Copy out:        12654

BPXTF016I   fsfull threshold:  5 fsfull increment:    2

BPXTF016I   auto-extend:       0 manual extend:      11

 

We removed the files in the /Z0/TMP/TFS_fsfull file system, displayed the file system (observe that the automatic extend space is now available), and received messages BPXTF009E and BPXTF011I.

On the console, the percentage was highlighted and un-highlighted as it went down until it received: BPXTF011I FILESYSTEM IS NOW BELOW 5% FULL: /Z0/TMP/TFS_fsfull

 

$ rm /Z0/tmp/tfs_fsfull/*

 

$ df -vkP /Z0/tmp/tfs_fsfull

Filesystem        1024-blocks       Used Available Capacity Mounted on

/Z0/TMP/TFS_fsfull      51200        120     51080       1% /Z0/tmp/tfs_fsfull

TFS, Read/Write, Device:14033, ACLS=Y

-s 10 -FSFULL(5,2)

File System Owner : Z0         Automove=U     Client=N

Filetag : T=off  codeset=0

 

*BPXTF009E FILESYSTEM EXCEEDS 95% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 93% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 91% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 7% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 5% FULL: /Z0/TMP/TFS_fsfull

*BPXTF009E FILESYSTEM EXCEEDS 3% FULL: /Z0/TMP/TFS_fsfull

 BPXTF011I FILESYSTEM IS NOW BELOW 5% FULL: /Z0/TMP/TFS_fsfull

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

BPXTF016I /Z0/TMP/TFS

BPXTF016I   31 or 64 bit:     64 Free blocks:      2525

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43194 Cache miss:      21538

BPXTF016I   Cast out:      21259 Copy out:           23

BPXTF016I   fsfull threshold: 80 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_DEFAULT

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43110 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 20 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_fsfull

BPXTF016I   31 or 64 bit:     64 Free blocks:     12770

BPXTF016I   Block size:     4096 Total blocks:    12800

BPXTF016I   Cache hit:     94931 Cache miss:      34929

BPXTF016I   Cast out:      21504 Copy out:        12654

BPXTF016I   fsfull threshold:  5 fsfull increment:    2

BPXTF016I   auto-extend:       0 manual extend:      11

 

We then issued the grow command to allocate the manual extents. Notice that I had to quote the file system name for the mixed case characters.

Message ID BPXTF014I indicates that extending occurred. Message ID BPXTF015I indicates that there are no more manual extents available.

 

Message ID BPXTF018I displayed when I did not quote the file system. In this case, without the quotes, the command changed all characters to upper case.

 

Entered: F TFS,GROW /Z0/TMP/TFS_fsfull

Resulted in:

F TFS,GROW /Z0/TMP/TFS_FSFULL

BPXTF018I FILESYSTEM NOT FOUND

 

Issued the commands quoting the file system:

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 10 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 9 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 8 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 7 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 6 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 5 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 4 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 3 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 2 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 1 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF014I FILE SYSTEM EXTENDED ea 0 em 0 /Z0/TMP/TFS_fsfull

F TFS,GROW '/Z0/TMP/TFS_fsfull'

BPXTF015I MANUAL EXTENDS EXCEEDED FOR /Z0/TMP/TFS_fsfull

 

Upon displaying the file system, we see that there is more space available. There are no more automatic or manual extends available for TFS /Z0/TMP/TFS_fsfull.

 

$ df -vkP /Z0/tmp/tfs_fsfull

Filesystem        1024-blocks       Used Available Capacity Mounted on

/Z0/TMP/TFS_fsfull      96256         76     96180       1% /Z0/tmp/tfs_fsfull

TFS, Read/Write, Device:14033, ACLS=Y

-s 10 -FSFULL(5,2)

File System Owner : Z0         Automove=U     Client=N

Filetag : T=off  codeset=0

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

BPXTF016I /Z0/TMP/TFS

BPXTF016I   31 or 64 bit:     64 Free blocks:      2525

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43194 Cache miss:      21538

BPXTF016I   Cast out:      21259 Copy out:           23

BPXTF016I   fsfull threshold: 80 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_DEFAULT

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43110 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 20 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_fsfull

BPXTF016I   31 or 64 bit:     64 Free blocks:     24045

BPXTF016I   Block size:     4096 Total blocks:    24064

BPXTF016I   Cache hit:     94965 Cache miss:      34951

BPXTF016I   Cast out:      21504 Copy out:        12654

BPXTF016I   fsfull threshold:  5 fsfull increment:    2

BPXTF016I   auto-extend:       0 manual extend:       0

 

The following will show a TFS mount using the nofsfull parameter. If entered correctly, it will obtain the fsfull default of 99,5.

 

First, we tried to mount with the nofsfull parameter in upper case. It was ignored and the global default for fsfull was used.

 

MOUNT FILESYSTEM('/Z0/TMP/TFS_nofsfull') TYPE(TFS) MODE(RDWR)

 MOUNTPOINT('/tmp/tfs_nofsfull') PARM('-s 10 -NOFSFULL') UNMOUNT

 

BPXTF006I TFS MOUNTED /Z0/TMP/TFS_NOFSFULL

BPXTF107I SIZE=10,485,760 MAX FILE SIZE=2,147,483,648 FSFULL(20,5)

EA=10 EM=11

BPXTF008I INVALID MOUNT PARAMETER IGNORED AT COLUMN 8

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

...

BPXTF016I /Z0/TMP/TFS_NOFSFULL

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43109 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 20 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

 

UNMOUNT FILESYSTEM('/Z0/TMP/TFS_nofsfull') IMMED

 

We then mounted with the nofsfull parameter in lower case. It took on the fsfull default of 99,5.

 

MOUNT FILESYSTEM('/Z0/TMP/TFS_nofsfull') TYPE(TFS) MODE(RDWR)

 MOUNTPOINT('/tmp/tfs_nofsfull') PARM('-s 10 -nofsfull') UNMOUNT

 

BPXTF006I TFS MOUNTED /Z0/TMP/TFS_NOFSFULL

BPXTF107I SIZE=10,485,760 MAX FILE SIZE=2,147,483,648 FSFULL(99,5)

EA=10 EM=11

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10

...

BPXTF016I /Z0/TMP/TFS_NOFSFULL

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43109 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 99 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

 

The following will dynamically set the automatic extend and the manual extend to a different value.

We will then mount a TFS file system with different values for the automatic extend (-ea) and the manual extend (-em).

Remember, the initial manual-extend (em) value may be higher than the configured value because the calculated initial value consists of the configured value plus any excess block allocation space.

 

F TFS,EA 9

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 9 em 10

F TFS,EM 7

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 9 em 7

 

MOUNT FILESYSTEM('/Z0/TMP/TFS_ea3em2') TYPE(TFS) MODE(RDWR)

 MOUNTPOINT('/tmp/tfs_ea3em2') PARM('-ea 8 -em 6') UNMOUNT

 

BPXTF006I TFS MOUNTED /Z0/TMP/TFS_EA3EM2

BPXTF107I SIZE=1,048,576 MAX FILE SIZE=2,147,483,648 FSFULL(20,5) EA=8

 EM=7

 

F TFS,Q

BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 9 em 7

BPXTF016I /Z0/TMP/TFS

BPXTF016I   31 or 64 bit:     64 Free blocks:      2525

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43194 Cache miss:      21538

BPXTF016I   Cast out:      21259 Copy out:           23

BPXTF016I   fsfull threshold: 80 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_DEFAULT

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43110 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 20 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_fsfull

BPXTF016I   31 or 64 bit:     64 Free blocks:     24045

BPXTF016I   Block size:     4096 Total blocks:    24064

BPXTF016I   Cache hit:     94965 Cache miss:      34951

BPXTF016I   Cast out:      21504 Copy out:        12654

BPXTF016I   fsfull threshold:  5 fsfull increment:    2

BPXTF016I   auto-extend:       0 manual extend:       0

BPXTF016I /Z0/TMP/TFS_NOFSFULL

BPXTF016I   31 or 64 bit:     64 Free blocks:      2531

BPXTF016I   Block size:     4096 Total blocks:     2560

BPXTF016I   Cache hit:     43109 Cache miss:      21530

BPXTF016I   Cast out:      21251 Copy out:           23

BPXTF016I   fsfull threshold: 99 fsfull increment:    5

BPXTF016I   auto-extend:      10 manual extend:      11

BPXTF016I /Z0/TMP/TFS_EA3EM2

BPXTF016I   31 or 64 bit:     64 Free blocks:       234

BPXTF016I   Block size:     4096 Total blocks:      256

BPXTF016I   Cache hit:     30821 Cache miss:      15380

BPXTF016I   Cast out:      15107 Copy out:           17

BPXTF016I   fsfull threshold: 20 fsfull increment:    5

BPXTF016I   auto-extend:       8 manual extend:       7

Author: Alfred Lease

0 comments
10 views

Permalink