zCX instance Z file system (zFS) allocation

A new Z file system (zFS) is allocated and mounted on the newly created instance directory when executing the zCX provisioning workflow. As part of provisioning, the workflow will explode the compressed binaries and build the instance image in the zFS directory before loading the image on the ROOT VSAM data set. An uncompressed image size is around 3500 MB, and the zFS must have enough space to hold the uncompressed image before it is loaded on the ROOT VSAM data set and removed from the file system.

The recommended zFS allocation size is greater of 4095 MB, or 1.5x the zCX instance memory requirement (ZCX_MEMGB). In addition to the uncompressed root image, the zFS instance directory also holds the FFDC information for the zCX instance.

IBM recommends updating the BPXPRMxx member mount statements to include the zFS mount on the instance directory to persist after IPL.

Table 1. z/OSMF workflow variables for zFS allocation
Variable Description Required Default (if applicable)
ZCX_ZFS_FILESYSTEM_HLQ Specify a high level qualifier to use for zFS file system allocation. The high level qualifier can be up to 28 characters including periods. The zCX workflow constructs the fully qualified zFS file system name using the specified high level qualifier and the unique instance name. The zFS file system is used to hold the zCX appliance instance specific details and FFDC information for the zCX appliance instance. Yes  
ZCX_ZFS_ENCRYPT Flag to indicate whether to encrypt the zFS file system that is mounted on the zCX instance directory. The encryption key label must be predefined using either the RACF DS profile for the zFS file system high level qualifier or with the SMS data class construct to use the encrypt option.

Once the encryption key label is defined, the zFS file system VSAM linear data set is defined with an encryption key label. The encryption process uses the VSAM encryption support that is provided by DFSMS. When zFS encrypts a file system, it encrypts all security information, access control lists, symbolic link contents, and file contents.

Yes  
ZCX_ZFS_VOLUME This is the zFS volume name that is used for allocation. Depends on whether it is SMS managed and site installation requirements. Check with the storage administrator for more details.  
ZCX_ZFS_PRIMARY_MEGABYTES This is the primary megabytes that are used for zFS allocation. The recommended zFS filesystem allocation size is greater of 4095MB or 1.5X of the zCX Appliance Instance memory specification (ZCX_MEMGB). Yes 4095 MB
ZCX_ZFS_SECONDARY_MEGABYTES This is the secondary megabytes for the zFS allocation. Yes 1000 MB
ZCX_ZFS_DATACLAS This is the DATACLAS that is used for zFS allocation. Yes, if the zFS being allocated is greater than 4 GB and requires extended addressability specification. Extended addressability specification may be required for zFS file system allocation depending on site installation requirements. Check with the storage administrator to obtain the DATACLAS specification.  
ZCX_ZFS_STORCLAS This is the zFS STORCLAS to use for SMS-managed file system allocation. Yes, if the zFS file system being allocated is greater than 4 GB and requires extended addressability specification. Extended addressability specification may be required for zFS allocation depending on site installation requirements. Check with the storage administrator to obtain the STORCLAS specification.  
ZCX_ZFS_GROUP_NAME This is the SAF group that controls access to the zCX appliance instance directory. The started task user must be connected to this group. Yes  
ZCX_ZFS_MGMTCLAS This is the zFS file system MGMTCLAS to use for SMS managed storage zFS file system allocation. SMS managed storage specification may be required for zFS file system allocation in your site. Check with your storage administrator and obtain the MGMTCLAS specification.