Figure 3 shows another SYSPLEX(YES) configuration.
In this configuration, however, two or more systems are sharing the
same version file system (the same release level of code). Figure 1 shows a sample BPXPRMxx for the entire
sysplex (what IBM® suggests)
using &SYSNAME. as a symbolic name, and Figure 2 shows
a configuration where each system in the sysplex has its own BPXPRMxx.
For our example, SY1 has its own BPXPRMxx and SY2 has its own BPXPRMxx.
Figure 1. Sharing file systems:
one version file system and one BPXPRMxx for the entire sysplexOne BPXPRMxx member to define file systems for the entire sysplex
FILESYSTYPE
TYPE(ZFS)
ENTRYPOINT(IOEFSCM)
ASNAME(ZFS)
VERSION('REL9')
SYSPLEX(YES)
ROOT
FILESYSTEM ('OMVS.SYSPLEX.ROOT')
TYPE(ZFS) MODE(READ)
MOUNT FILESYSTEM('OMVS.USER.ZFS'
MOUNTPOINT('/u') AUTOMOVE
TYPE(ZFS) MODE(RDWR)
MOUNT FILESYSTEM('OMVS.&SYSNAME..SYSTEM.ZFS')
TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE')
MOUNTPOINT('/&SYSNAME')
MOUNT
FILESYSTEM('OMVS.ROOT.ZFS')
TYPE(ZFS) MODE(READ)
MOUNTPOINT('/$VERSION')
MOUNT
FILESYSTEM('OMVS.&SYSNAME..DEV')
TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE')
MOUNTPOINT('/&SYSNAME/dev')
MOUNT
FILESYSTEM('OMVS.&SYSNAME..TMP')
TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE')
MOUNTPOINT('/&SYSNAME/tmp')
.
.
.
Figure 2. Sharing file systems:
one version file system and separate BPXPRMxx members for each system
in the sysplexBPXPRMS1 (for SY1) BPXPRMS2 (for SY2)
FILESYSTYPE FILESYSTYPE
TYPE(ZFS) TYPE(ZFS)
ENTRYPOINT(IOEFSCM) ENTRYPOINT(IOEFSCM)
ASNAME(ZFS) ASNAME(ZFS)
VERSION('REL9') VERSION('REL9')
SYSPLEX(YES) SYSPLEX(YES)
ROOT ROOT
FILESYSTEM('OMVS.SYSPLEX.ROOT') FILESYSTEM('OMVS.SYSPLEX.ROOT')
TYPE(ZFS) MODE(READ) TYPE(ZFS) MODE(READ)
MOUNT MOUNT
FILESYSTEM('OMVS.SY1.SYSTEM.ZFS') FILESYSTEM('OMVS.SY2.SYSTEM.ZFS')
TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE') TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE')
MOUNTPOINT('/SY1') MOUNTPOINT('/SY2')
MOUNT FILESYSTEM('OMVS.ROOT.ZFS') MOUNT FILESYSTEM('OMVS.ROOT.ZFS')
TYPE(ZFS) MODE(READ) TYPE(ZFS) MODE(READ)
MOUNTPOINT('/$VERSION') MOUNTPOINT('/$VERSION')
MOUNT FILESYSTEM('OMVS.SY1.DEV') MOUNT FILESYSTEM('OMVS.SY2.DEV')
TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE') TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE')
MOUNTPOINT('/SY1/dev') MOUNTPOINT('/SY2/dev')
MOUNT FILESYSTEM('OMVS.SY1.TMP') MOUNT FILESYSTEM('OMVS.SY2.TMP')
TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE') TYPE(ZFS) MODE(RDWR) UNMOUNT PARM('NORWSHARE')
MOUNTPOINT('/SY1/tmp') MOUNTPOINT('/SY2/tmp')
.
.
.
Figure 3. Sharing file systems in a sysplex:
multiple systems in a sysplex using the same release level
In this scenario, where multiple systems in the sysplex are using
the same version file system, if ls –l /bin/ is
issued from either system, the user expects to see the contents of /bin.
However, because /bin is a symbolic link pointing to $VERSION/bin,
the symbolic link must be resolved first. $VERSION resolves to /REL9 which
makes the path name /REL9/bin. The contents of this directory
are displayed.