Book description
The z/OS® Distributed File Service zSeries® File System (zFS) is a z/OS UNIX® file system that can be used like the Hierarchical File System (HFS). zFS file systems contain files and directories, including Access Control Lists (ACLs), that can be accessed with the z/OS HFS application programming interfaces (APIs).
zFS file systems can be mounted into the z/OS UNIX hierarchy along with other local or remote file system types (for example, HFS, TFS, AUTOMNT, NFS, and so on). zFS does not replace HFS, but it is the z/OS UNIX strategic file system and IBM® recommends migrating HFS file systems to zFS. Beginning with z/OS V1R7, there are no restrictions for file system structures that should be kept as HFS instead of zFS.
This IBM Redbooks® publication helps you to install, tailor, and configure new zFS file systems. This information can be used by system administrators who work with the zFS component of the IBM z/OS Distributed File Service base element.
The book provides a broad description of the new architecture of the zFS file system for all releases up to zFS V1R13. You can use it as a reference when converting HFS file systems to zFS file systems. It will help you to create a solution for migrating to zFS file systems, and to understand the performance differences between HFS file systems and zFS file systems.
Table of contents
- Front cover
- Notices
- Preface
-
Chapter 1. zFS file systems
- 1.1 zSeries File System introduction
- 1.2 Application programming interfaces
- 1.3 zFS physical file system
- 1.4 zFS colony address space
- 1.5 zFS supports z/OS UNIX ACLs
- 1.6 zFS file system aggregates
- 1.7 Metadata cache
- 1.8 zFS file system clones
- 1.9 zFS log files
- 1.10 zFS recovery
- 1.11 zFS statement of direction
- 1.12 zFS sample scenarios
- 1.13 Layout and history of this zFS book
-
Chapter 2. Installing and using zFS
- 2.1 Installing zFS
- 2.2 Customization steps for the Distributed File Service
- 2.3 Customization steps for zFS
- 2.4 zFS RACF definitions
- 2.5 BPXPRMxx definitions
- 2.6 Allocating zFS aggregates
- 2.7 Formatting zFS aggregates
- 2.8 zFS configuration file
- 2.9 Attaching an aggregate
- 2.10 Create a zFS file system
- 2.11 zFS file system mounts
- 2.12 zFS file systems in sysplex sharing
- 2.13 Increasing the physical size of an aggregate
- 2.14 Working with zFS aggregates using the ISHELL
- 2.15 Accessing zFS files
- 2.16 Displaying aggregate information and stopping zFS
- 2.17 Alternate sysplex root support
- 2.18 Changing an aggregate mode
- 2.19 zFS application programming interfaces
- 2.20 Rollback of zFS functions for releases before z/OS V1R6
- 2.21 Performance improvement for the zFS mount function
- 2.22 Changed VSAM share options for zFS aggregates
- 2.23 IOEAGFMT and IOEAGSLV authorization
- 2.24 Terminology
- 2.25 zFS auditid uniqueness
- 2.26 zFS read-only mount recovery
- 2.27 Quiesced zFS aggregates
- 2.28 Monitoring aggregate full status
- 2.29 Minor zFS updates in z/OS V1R10
- 2.30 DFSMSdfp indirect volume serial for zFS data sets (R12)
- 2.31 Changes in zFS Installation and setup in z/OS V1R13
- 2.32 JCL and REXX procedures to run zFS-related tasks
-
Chapter 3. Migrating to zFS
- 3.1 Creating zFS file systems
-
3.2 Moving the HFS root to zFS
- 3.2.1 Creating a compatibility mode aggregate
- 3.2.2 Copying the HFS root data into the zFS file system
- 3.2.3 Using the chroot command to test the new zFS file system
- 3.2.4 IPLing the system with the zFS file system as the root
- 3.2.5 Switching from an HFS to a zFS version root without an IPL
- 3.2.6 The impact of stopping zFS for other mounted file systems
- 3.3 Automount facility for zFS
- 3.4 Logical file system support for zFS in z/OS V1R7
- 3.5 Migration tool BPXWH2Z
- 3.6 Alternate HFS-to-zFS migration tool
- 3.7 Replacing or migrating the sysplex root file system
- Chapter 4. Backup and recovery
-
Chapter 5. Sysplex considerations
- 5.1 zFS shared sysplex support
- 5.2 Automount for compatibility mode file systems
- 5.3 zFS remount considerations
- 5.4 Logical file system support of zFS in z/OS V1R6
- 5.5 Effects on applications having zFS files open
- 5.6 Multifile system aggregates behavior when zFS stops
- 5.7 Deny mount of multifile system aggregate
- 5.8 Sysplex awareness of the zfsadm command interface
-
5.9 zFS file system sharing enhancements in z/OS V1R11 base
- 5.9.1 Main file system sharing concepts before z/OS V1R11
- 5.9.2 UNIX System Services file system sharing disadvantages for read-write file systems
- 5.9.3 zFS support in UNIX System Services sysplex sharing prior to z/OS V1R11
- 5.9.4 zFS configuration options in z/OS V1R11 (base code)
- 5.9.5 zFS sysplex-aware in z/OS V1R11 for R/W mounts
- 5.9.6 Read-only mounted file systems (sysplex-aware)
- 5.9.7 z/OS UNIX file system ownership versus zFS aggregate ownership
- 5.9.8 zFS Admin support in z/OS V1R11
- 5.9.9 zfsadm commands in z/OS V1R11
-
5.10 zFS sysplex migration scenarios (R11 base code)
- 5.10.1 zFS migration support for z/OS V1R11
- 5.10.2 zFS aggregate mounted on a system prior to z/OS V1R11
- 5.10.3 zFS aggregate mounted on z/OS V1R11 system (sysplex=off)
- 5.10.4 zFS aggregate mounted on z/OS V1R11 system (sysplex=on)
- 5.10.5 Further migration considerations for zFS in z/OS V1R11
- 5.10.6 Exploiting the UNIX Unmount (Remount) samemode
-
5.11 zFS sysplex-aware on a file system basis (R11 OA29619)
- 5.11.1 zFS APAR OA29619
- 5.11.2 Some information about zFS sysplex sharing behavior
- 5.11.3 zFS R/W mounted file system being sysplex-unaware
- 5.11.4 zFS being sysplex-aware in z/OS V1R11 for R/W mounts
- 5.11.5 New and older important zFS configuration options
- 5.11.6 Setting up the zFS parameters
- 5.11.7 Using sysplex=filesys
- 5.11.8 zFS sysplex-aware on a file system basis
- 5.11.9 Running zFS sysplex-aware considerations
- 5.11.10 Benefits of and recommendations for the new support
- 5.11.11 z/OS UNIX directory caching display tool
- 5.11.12 File system monitoring tool FSMON
-
5.12 zFS Direct I/O and zFS installation changes (R13)
- 5.12.1 zFS sysplex support
- 5.12.2 Sysplex unaware read-write file system
- 5.12.3 z/OS V1R11 sysplex-aware read-write file system
- 5.12.4 zFS sysplex-aware on a file system basis
- 5.12.5 z/OS V1R13 Direct I/O sysplex-aware read-write file system
- 5.12.6 Migration considerations
- 5.12.7 zFS health check for sysplex=filesys
- 5.12.8 Sample calculations for DASD space
-
Chapter 6. Performance and tuning
- 6.1 File system access
- 6.2 User file cache
- 6.3 Metadata cache
- 6.4 Log file cache
- 6.5 Directory cache and large directories
- 6.6 Performance monitoring APIs
- 6.7 RMF support for zFS
- 6.8 RMF zFS Summary Report
- 6.9 RMF Detail reports
- 6.10 RMF zFS Activity Report
- 6.11 RMF new messages
- 6.12 New RMF PM resources and metrics
- 6.13 RMF migration and coexistence considerations
- 6.14 zFS performance and other parameter settings
- 6.15 HFS and zFS file system comparison
- 6.16 Performance comparisons with sysplex-sharing (R11)
- 6.17 Performance comparisons with sysplex-sharing (R13)
- Chapter 7. Domino performance with zFS
- Appendix A. zFS configuration file sample
-
Appendix B. REXX utility procedures
- B.1 Creating the tools
- B.2 RXIOE
- B.3 RXZFS
- B.4 COPYPAX
- B.5 ADDMNTPS
- B.6 CN procedure
- B.7 CNFZFS
- B.8 SU procedure
- B.9 LARGEFIL procedure
- B.10 LARGEIOS procedure
- B.11 LARGESCD procedure
- B.12 UNIX script zfsgrow
- B.13 RXLSAGGR procedure
- B.14 RXZFSMON procedure
- B.15 MOVEAGGR procedure
- B.16 RXBATCH procedure
- B.17 REXX
- B.18 RXDOWNER and ZFSOWNER
- B.19 LARGEFIL procedure (version 2)
- B.20 LARGEIOS procedure (version 2)
- B.21 LARGESCD procedure (version 2)
- Appendix C. JCL samples
- Appendix D. zFS performance data
- Related publications
- Back cover
Product information
- Title: z/OS Distributed File Service zSeries File System Implementation z/OS V1R13
- Author(s):
- Release date: October 2012
- Publisher(s): IBM Redbooks
- ISBN: 9780738436401
You might also like
book
Storage Area Networks For Dummies®
If you’ve been charged with setting up storage area networks for your company, learning how SANs …
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
article
Splitting Strings on Any of Multiple Delimiters
Build your knowledge of Python with this Shortcuts collection. Focusing on common problems involving text manipulation, …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …