Post by Alexander Hornmein HobbyCluster umfasst inzwischen einen DS10, eine MV3100-80 und
eine PWS433au. Nun stelle ich mir schon seit einiger Zeit die Frage,
ob es nicht sinnvoll ist, eine cluster-wide SYSUAF.DAT zu haben.
An sich ist so etwas SEHR sinnvoll. Nicht nur SYSUAF.DAT.
Post by Alexander HornExperten in diversen VMS-related IRC-Channels meinten, es wuerde
dadurch u.U. Probleme geben, was z.B. Prozess- und File-Quotas
und sonstige granulierbaren Limits etc. angeht.
In deinem Fall ist das starke Leistungsgefälle vielleicht doch ein
Problem, was Quoten betrifft. Ich würde aber auf jeden die Dateien der
beiden ALPHAs zusammenlegen.
Post by Alexander HornDS10: EV6 CPU, OpenVMS Alpha V8.3, 256M memory, 4G diskspace
MV3100-80: Mariah CPU, OpenVMS VAX V7.3, 24M memory, 5G diskspace
PWS433au: EV56 CPU, OpenVMS Alpha V7.3-1, 384M memory, 4G diskspace
Gibt es wirklich einen Grund, die VAX im Cluster zu haben?
Post by Alexander HornAnscheinend muss ich in der MODPARAMS.DAT einige Einstellungen vornehmen,
z.B. dass der AlphaServer DS10 den Cluster als erster Host bildet.
Verstehe ich nicht.
Sinnvoll wäre, solche gemeinsame Dateien auf einer Platte, die alle
Maschinen mounten, die keine Systemplatte ist. Man soll ein "single
point of failure" vermeiden. Also erst alle Platten als HBVS
konfigurieren (wie kann man sonst ruhig schlafen?), dann vielleicht die
"User-Platte" als Platte für gemeinsame Sachen haben.
Folgende Dateien rufe ich von SYLOGICALS.COM auf, nachdem DISK$USER in
SYLOGICALS.COM gemounted worden ist:
$! CLUSTER_MANAGER:CLUSTER_WIDE_DEFS.COM
$!
$! This procedure is called from SYS$MANAGER:SYLOGICALS.COM as soon
$! as possible by all nodes when they are booted.
$!
$!
$ SET NOON
$!
$!
$! my own definitions
$!
$ CLUSTER_DEF := DEFINE/SYSTEM/EXECUTIVE_MODE/NOLOG
$ CLUSTER_DEF CLUSTER_DISK DISK$USER:
$ CLUSTER_DEF CLUSTER_SYSTEM CLUSTER_DISK:[SYSTEM.EXE]
$ CLUSTER_DEF CLUSTER_MANAGER CLUSTER_DISK:[SYSTEM.MANAGER]
$ CLUSTER_DEF CLUSTER_LIBRARY CLUSTER_DISK:[SYSTEM.LIBRARY]
$ CLUSTER_DEF CLUSTER_STARTUP CLUSTER_DISK:[SYSTEM.STARTUP]
$ CLUSTER_DEF CLUSTER_TCPIP_SMTP CLUSTER_DISK:[SYSTEM.TCPIP_SMTP]
$!
$!
$! definitions of common files (see SYS$MANAGER:SYLOGICALS.TEMPLATE)
$!
$ CLUSTER_DEF SYSUAF CLUSTER_SYSTEM:SYSUAF.DAT
$ CLUSTER_DEF SYSUAFALT CLUSTER_SYSTEM:SYSUAFALT.DAT
$ CLUSTER_DEF SYSALF CLUSTER_SYSTEM:SYSALF.DAT
$ CLUSTER_DEF RIGHTSLIST CLUSTER_SYSTEM:RIGHTSLIST.DAT
$ CLUSTER_DEF NETPROXY CLUSTER_SYSTEM:NETPROXY.DAT
$ CLUSTER_DEF NET$PROXY CLUSTER_SYSTEM:NET$PROXY.DAT
$ CLUSTER_DEF NETOBJECT CLUSTER_SYSTEM:NETOBJECT.DAT
$ CLUSTER_DEF NETNODE_REMOTE CLUSTER_SYSTEM:NETNODE_REMOTE.DAT
$ CLUSTER_DEF LMF$LICENSE CLUSTER_SYSTEM:LMF$LICENSE.LDB
$ CLUSTER_DEF VMSMAIL_PROFILE CLUSTER_SYSTEM:VMSMAIL_PROFILE.DATA
$ CLUSTER_DEF VMS$OBJECTS CLUSTER_SYSTEM:VMS$OBJECTS.DAT
$ CLUSTER_DEF VMS$AUDIT_SERVER CLUSTER_MANAGER:VMS$AUDIT_SERVER.DAT
$ CLUSTER_DEF VMS$PASSWORD_HISTORY CLUSTER_SYSTEM:VMS$PASSWORD_HISTORY.DATA
$ CLUSTER_DEF VMS$PASSWORD_DICTIONARY CLUSTER_LIBRARY:VMS$PASSWORD_DICTIONARY.DATA
$ CLUSTER_DEF NETNODE_UPDATE CLUSTER_MANAGER:NETNODE_UPDATE.COM
$ CLUSTER_DEF VMS$PASSWORD_POLICY CLUSTER_LIBRARY:VMS$PASSWORD_POLICY.EXE
$ CLUSTER_DEF LAN$NODE_DATABASE CLUSTER_SYSTEM:LAN$NODE_DATABASE.DAT
$ CLUSTER_DEF VMS$CLASS_SCHEDULE CLUSTER_SYSTEM:VMS$CLASS_SCHEDULE.DATA
$ CLUSTER_DEF QMAN$MASTER CLUSTER_SYSTEM
$! QMAN$MASTER.DAT
$! SYS$QUEUE_MANAGER.QMAN$QUEUES
$! SYS$QUEUE_MANAGER.QMAN$JOURNAL
$!
$!
$! local symbol
$!
$ NODENAME = F$GETSYI("NODENAME")
$!
$!
$! similar stuff not in SYLOGICALS.TEMPLATE
$!
$ CLUSTER_DEF ACCOUNTNG CLUSTER_MANAGER:ACCOUNTNG_'NODENAME'.DAT
$!
$!
$! similar stuff for TCPIP (still testing)
$!
$ IF NODENAME .EQS. "DANEEL"
$ THEN
$ CLUSTER_DEF TCPIP$CONFIGURATION CLUSTER_SYSTEM:TCPIP$CONFIGURATION.DAT_VAX
$ CLUSTER_DEF TCPIP$HOST CLUSTER_SYSTEM:TCPIP$HOST.DAT_VAX
$ CLUSTER_DEF TCPIP$PRINTCAP CLUSTER_SYSTEM:TCPIP$PRINTCAP.DAT_VAX
$ CLUSTER_DEF TCPIP$NETWORK CLUSTER_SYSTEM:TCPIP$NETWORK.DAT_VAX
$ CLUSTER_DEF TCPIP$PROXY CLUSTER_SYSTEM:TCPIP$PROXY.DAT_VAX
$ CLUSTER_DEF TCPIP$ROUTE CLUSTER_SYSTEM:TCPIP$ROUTE.DAT_VAX
$ CLUSTER_DEF TCPIP$SERVICE CLUSTER_SYSTEM:TCPIP$SERVICE.DAT_VAX
$ ENDIF
$!
$!
$! stuff which one would normally not want to repeat (i.e. only do at boot)
$!
$ IF .NOT. F$TRNLNM("ALREADY_DONE")
$ THEN
$ DEFINE/SYSTEM/NOLOG ALREADY_DONE TRUE
$ LICENSE LOAD
$ CLUSTER_DEF OPC$OPA0_ENABLE TRUE
$ CLUSTER_DEF OPC$LOGFILE_ENABLE TRUE
$ CLUSTER_DEF OPC$ALLOW_INBOUND TRUE
$ CLUSTER_DEF OPC$ALLOW_OUTBOUND TRUE
$ CLUSTER_DEF OPC$LOGFILE_NAME -
CLUSTER_MANAGER:OPERATOR_'NODENAME'.LOG
$ OPEN/APPEND/SHARE BOOT_HISTORY CLUSTER_MANAGER:BOOT.HISTORY
$ WRITE BOOT_HISTORY "''F$GETSYI("BOOTTIME")' ''NODENAME'"
$ CLOSE BOOT_HISTORY
$ IF .NOT. F$TRNLNM("SYSMAN$NODE_TABLE","LNM$SYSTEM_DIRECTORY",,,,"TABLE") -
THEN CREATE/NAME_TABLE/PARENT=LNM$SYSTEM_DIRECTORY SYSMAN$NODE_TABLE
$ ENDIF
$!
$!
$! other definitions
$!
$ DEFINE/SYSTEM/NOLOG/TRANSLATION_ATTRIBUTES=TERMINAL EVE$KEYPAD EDT
$ CLUSTER_DEF MAIL$SYSTEM_FLAGS 55 ! was 23---bit 5 means retry UAF
$ CLUSTER_DEF/TRAN=TERM SYS$NODE 'NODENAME'::
$ CLUSTER_DEF SHUTDOWN$VERBOSE TRUE
$! need to add NEWSRDR etc
$ DEFINE/SYSTEM/EXEC DISK$DOC DISK$OVMSDOC071:
$ DEFINE/SYSTEM/EXEC DECW$BOOK DISK$DOC:[DECW$BOOK]
$ DEFINE/SYSTEM/EXEC DECW$BOOKSHELF DECW$BOOK:LIBRARY.DECW$BOOKSHELF
$! probably obsolete since now in CLUSTER_STARTUP:TCPIP$SMTP_SYSTARTUP.COM
$ CLUSTER_DEF TCPIP$SMTP_COMMON SYS$SPECIFIC:[TCPIP$SMTP],-
CLUSTER_TCPIP_SMTP
$!
$!
$! SYSMAN definitions
$!
$ @ CLUSTER_MANAGER:DEFINE_NODE_LIST.COM
$!
$!
$ EXIT