I have a two node cluster that shares a sysuaf file. The sysuaf file is stored on the a shadow disk, $1$DGA100:, located on a MSA drive that is connected to both nodes.
I created a directory $1$DGA100 calling it cluster_share, $1$DGA100:[CLUSTER_SHARE]. I mount $1$DGA100: in sylogicals.com and define a logical clghd$share that points to $1$DGA100:[CLUSTER_SHARE].
Here's my sylogicals.com:
$ mount/cluster $1$dga100: hdgldat1 hdgldat1
$ define/system/executive cglhd$share $1$dga100:[cluster_share]
$ @cglhd$share:cglhd_sylogicals.com
Looking closely at sylogicals.com, you'll notice that the last thing it executes is another command procedure: cglhd_sylogicals.com. This command procedure redefines all the system logicals to point to the new location of system files.
Here's cglhd_sylogicals.com:
$ DEFINE/SYSTEM/EXECUTIVE SYSUAF cglhd$share:SYSUAF.DAT
$ DEFINE/SYSTEM/EXECUTIVE SYSUAFALT cglhd$share:SYSUAFALT.DAT
$ DEFINE/SYSTEM/EXECUTIVE SYSALF cglhd$share:SYSALF.DAT
$ DEFINE/SYSTEM/EXECUTIVE RIGHTSLIST cglhd$share:RIGHTSLIST.DAT
$ DEFINE/SYSTEM/EXECUTIVE NETPROXY cglhd$share:NETPROXY.DAT
$ DEFINE/SYSTEM/EXECUTIVE NET$PROXY cglhd$share:NET$PROXY.DAT
$ DEFINE/SYSTEM/EXECUTIVE NETOBJECT cglhd$share:NETOBJECT.DAT
$ DEFINE/SYSTEM/EXECUTIVE VMS$OBJECTS cglhd$share:VMS$OBJECTS.DAT
$ DEFINE/SYSTEM/EXECUTIVE VMS$AUDIT_SERVER cglhd$share:VMS$AUDIT_SERVER.DAT
$ DEFINE/SYSTEM/EXECUTIVE PASSWORD_HISTORY cglhd$share:VMS$PASSWORD_HISTORY.DATA
$ DEFINE/SYSTEM/EXECUTIVE VMS$PASSWORD_DICTIONARY cglhd$share:VMS$PASSWORD_DICTIONARY.DATA
Cheers!