Utilities
Create and Mount a zFS
Define, format and mount a zFS aggregate: job, BPXPRMxx and shell
To grow it later (AGGRGROW or zfsadm grow)
100 cylinders 3390 ≈ 70.3 MB
Generated
Full job, permanent mount, shell or later maintenance
70.3 MB
//ZFSNEW JOB (ACCT),'CREATE ZFS',CLASS=A,MSGCLASS=X
//* 1. Mount point
//MKDIR EXEC PGM=BPXBATCH
//STDOUT DD SYSOUT=*
//STDERR DD SYSOUT=*
//STDPARM DD *
SH mkdir -p <mount-point>
/*
//* 2. Define the aggregate (linear VSAM)
//DEFINE EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER (NAME(<dsn>) -
LINEAR -
CYLINDERS(100 0) -
SHAREOPTIONS(3))
/*
//* 3. Format it as a zFS
//FORMAT EXEC PGM=IOEAGFMT,REGION=0M,COND=(0,NE),
// PARM=('-aggregate <dsn> -compat')
//SYSPRINT DD SYSOUT=*
//STDOUT DD SYSOUT=*
//STDERR DD SYSOUT=*
//* 4. Mount it
//MOUNT EXEC PGM=IKJEFT01,COND=(0,NE)
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
MOUNT FILESYSTEM('<dsn>') +
MOUNTPOINT('<mount-point>') +
TYPE(ZFS) MODE(RDWR)
/*