user_mobilelogo

Für alle Systeme die im gleichen V-LAN wie GDC142, GDC143, GDC018 sind gilt das folgende nicht !

Wie wir alle wissen müssen die OC's DTSS via TCP/IP benutzen d.h. die lokal in der Engehalde konfigurierten DTSS Time Server müssen in den OC Systemen als sogenannte DECnet Global Server definiert werden.
Zur Zeit sind GDC142 GDC143 und GDC018 als DTSS Server definiert und synchronisieren ihre Zeit mit NTP.

DECdts unterstützt die Synchronisation mit globalen Servern die nur via WAN erreichbar sind und zwar via DECnet oder TCP/IP.
(PF benutzt TCP/IP) Damit DECdts via WAN und TCP/IP mit einem globalen Server kommunizieren kann, läuft folgendes ab: Beim Starten des DTS Servers wird ein BIND lookup nach Alias Namen gbl_dtssn gemacht dabei werden mit n die zu konfigurierenden globalen Server nummeriert,  wobei eine fortlaufende (ohne Lücken) Nummerierung zwingend ist. gbl_dtssn muss ein Alias eines CNAME (canonical name) sein und kann sowohl via BIND Server oder aus der lokalen Host DB eruiert werden. DTSS$STARTUP.COM kreiert dann SYS$SYSROOT:[SYSMGR]DTSS$BIND_DATA.TMP;1 mit den CNAME's der Server
Bei den OC's sind diese als Aliases zu GDC142,  GDC143 und GDC018 in der lokalen Host DB definiert. Dies führt dazu, dass die Name zu Adresse Übersetzung für diese drei Systeme nicht via BIND Server erfolgt und damit verbunden sind immer wieder Diskussionen über applikatorische Probleme.
Um dies zu eliminieren werden DTSS1, DTSS2, DTSS3 CNAME's mit den entsprechenden Aliases definiert. Damit wird sichergestellt, dass Verbindungen auf GDC142, GDC143 und GDC018 via BIND lookup erfolgen.

Hier ein Beispiel (St Gallen GDC032, GDC035)

Alt:

$ ucx sho host gbl*            
LOCAL database Host address    Host name
138.191.141.130 GDC142, gbl_dtss1
138.191.141.124 GDC143, gbl_dtss2
138.191.141.101 GDC018, gbl_dtss3

Korrigieren mit:
$ ucx set nohost GDC142
$ ucx set nohost GDC143
$ ucx set nohost GDC018
$ ucx set host DTSS1 /addr=138.191.141.130 /alias="gbl_dtss1"
$ ucx set host DTSS2 /addr=138.191.141.124 /alias="gbl_dtss2"
$ ucx set host DTSS3 /addr=138.191.141.101 /alias="gbl_dtss3"
$ ucx sho host gbl* (Kontrolle)        

LOCAL database Host address    Host name
138.191.141.130 DTSS1, gbl_dtss1
138.191.141.124 DTSS2, gbl_dtss2
138.191.141.101 DTSS3, gbl_dtss3

$ mc ncl disa dtss Node 0 DTSS at 2006-05-18-12:46:03.952+02:00I0.078
$ mc ncl del dtss Node 0 DTSS at 2006-05-18-12:46:10.259+02:00I0.078

$ @sys$startup:dtss$startup.com (DTSS neu Starten) %RUN-S-PROC_ID, identification of created process is 32602542 Node 0 DTSS at 2006-05-18-12:46:39.815+02:00Iinf

$ mc ncl sho dtss decnet global server * all (Kontrolle) Node 0 DTSS Decnet Global Servers DTSS1 at 2006-05-18-13:04:59.195+02:00I0.093
Identifiers
     Name                              = DTSS1
Status
     Last Time Polled                  = 2006-05-18-12:59:17.960+02:00Iinf      Last Observed Time                = 2006-05-18-12:59:17.959+02:00I0.045      Last Observed Skew                = -0-00:00:00.001I0.045      Used In Last Synchronization      = True
Characteristics
     Transport                         = DECnet
Node 0 DTSS Decnet Global Servers DTSS2 at 2006-05-18-13:04:59.195+02:00I0.093
Identifiers
     Name                              = DTSS2
Status
     Last Time Polled                  = 1858-11-11-01:00:00.000+01:00Iinf>      Last Observed Time                = 1858-11-11-01:00:00.000+01:00Iinf      Last Observed Skew                =      Used In Last Synchronization      = False
Characteristics
     Transport                         = DECnet
Node 0 DTSS Decnet Global Servers DTSS3 at 2006-05-18-13:04:59.195+02:00I0.093
Identifiers
     Name                              = DTSS3
Status
     Last Time Polled                  = 1858-11-11-01:00:00.000+01:00Iinf      Last Observed Time                = 1858-11-11-01:00:00.000+01:00Iinf      Last Observed Skew                =      Used In Last Synchronization      = False
Characteristics
     Transport                         = DECnet

Wobei immer nur einer der Server aus dem globalen Set für die Synchronisation verwendet wird (im Beispiel DTSS1)

$ type SYS$SYSROOT:[SYSMGR]DTSS$BIND_DATA.TMP;1 (Kontrolle und wenn nötig zur Fehlersuche)
Global DECNET DOMAIN:DTSS1
Global DECNET DOMAIN:DTSS2
Global DECNET DOMAIN:DTSS3

Beim zweiten Cluster Node ist nur
$ mc ncl disa dtss
$ mc ncl del dtss
$ @sys$startup:dtss$startup
$ mc ncl sho dtss decnet global server * all (zur Kontrolle)

Weitere Informationen

Siehe DTSS Manual

Real time web analytics, Heat map tracking