Newsgroup: it.comp.retrocomputing
Titolo: Problemi con VMS 6.2

Ho sottomano una DEC 2000 AXP 300
Con qualche difficoltà sono riuscito a modificare la password
di system.
Il problema erano i continui blocchi durante l'avvio, in attesa di
qualcosa che non ho identificato.
La macchina era parte di un cluster (STANDALONE) ed avvia/cerca una 
serie di servizi.
Gli errori sono moltissimi, e penso ci sarà da lavorare.
 
Ho ricevuto persino questo bel messaggio.
Ho dovuto spegnere fisicamente, per riavviare...
 
**** OpenVMS (TM) Alpha Operating System V6.2     - BUGCHECK ****
** Code=0000019C: unloadable
** Crash CPU: 00    Primary CPU: 00    Active CPUs: 00000001
** Current Process = NULL
** Image Name =
**** Error Writing 00000002 (Hex) Blocks, Buffer = 80830A00, VBN 00000001 (Hex)
     Status = 00000054, 00000000 (Section = Header block)
 
 
-- 
                                 _            
 ___ _   _ _ __   ___ _ ____   _(_)_ __ __  __
/ __| | | | '_ \ / _ \ '__\ \ / / | '_ \\ \/ /
\__ \ |_| | |_) |  __/ |   \ V /| | | | |>  < 
|___/\__,_| .__/ \___|_|    \_/ |_|_| |_/_/\_\
          |_|                                 

Posso fare un bel backup su cassetta DDS-x, collegamndomi alla SCSI esterna ?
Che comando mi convien dare ?


Dovrebb'esserci uno shadow set fra
DKA100 e DKA400.
 
Secondo quel poco che ho letto, dovrebbero funzionare come un'unica unità
virtuale.
Vedo, invece, due unità DSA0: e DSA1: che contengono files diversi, dunque 
qualcosa non mi è chiaro.
 
a) Lo shadow set era con qualche altro disco, magari esterno
 
b) Qualcuno prima di me ha modificato qualcosa.
 
Devo leggermi bene tutti gli errori che vedo all'avvio.
A parte gli errori, poi funziona tutto.

      Status = 00000054, 00000000 (Section = Header block)
 
Idem come sopra.
 
G.
 

 a) Lo shadow set era con qualche altro disco, magari esterno
 
... Oppure con un disco facente parte di un altro nodo del cluster :)
 
Potresti anche semplicemente scoprire che esistono due shadow set ognuno con
un solo membro, che sembra una cosa senza senso, ma che invece secondo certi
schemi di backup (per esempio) ne ha.
 
G.

 Che comando mi convien dare ?
 
Sě che puoi. Il comando direi che potrebbe essere una qualche variazione sul
tema di BACKUP/IMAGE, cioč per fare un esempio (mettendo al posto di DKA0: e
MKB0: i nomi dei device giusti):
 
$ BACKUP/IMAGE/VERIFY/LOG/NOALIAS DKA0: MKB0:BACKUP.BCK/LABEL=BACKUP
 
Bada perň: per fare il backup del system disk occorre avviare da media di
installazione o da un altro disco che non sia l'oggetto del backup.
 
Per esempio, dal prompt DCL che si ottiene avviando da CD-ROM, potresti fare:
 
$$$ INIT MKB0: BACKUP
$$$ MOUNT/FOREIGN MKB0: BACKUP
%MOUNT-I-MOUNTED, BACKUP mounted on _MKB0:
$$$ MOUNT/NOWRITE DKA0: ALPHA_SYS
%MOUNT-I-MOUNTED, ALPHA_SYS mounted on _DKA0:
$$$ BACKUP/IMAGE/VERIFY/LOG/NOALIAS DKA0: MKB0:BACKUP.BCK/LABEL=BACKUP
%BACKUP-S-COPIED, copied DKA0:[000000]000000.DIR;1
  .
  .
  .
%BACKUP-I-STARTVERIFY, starting verification pass
%BACKUP-S-COMPARED, compared DKA0:[000000]000000.DIR;1
  .
  .
  .
$$$
 
(Anche in questo caso mettendo nomi di device e label corretti.)
 
G.

 
Quando ho premuto il tasto di reset per tornare al prompt
del firmaware, >>>, al comando di boot si fermava.
Ho dovuto spegnere, aspettare qualche minuto e riavviare.
Ed è successo mentre aggiornavo i parametri di rete.
Considera che sono attivati LAT, DECNET e TCP/IP (UCX), poi emulazione
3270,... un mare di servizi ...
 
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 

 G.
Ne riparliamo quando mi leggo il file di log dell'avvio (quello
che genera putty con tutto l'output).
Mentre scorrevano veloci, ho intravisto qualcosa circa un problema
con un membro di uno shadow set...
Ad ogni modo mi sembra una macchina alquanto ingarbugliata.
Fungeva anche da server Oracle.
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 

 Ho dovuto spegnere, aspettare qualche minuto e riavviare.
 
Non tutte le ROM sono uguali, ma mi pare che almeno in alcune ci sia il
comando INIT che dovrebbe riportare tutto a una condizione uguale a quella
della macchina appena accesa. E se non sbaglio, certe ROM permettono di
impostare un parametro che attiva l'esecuzione automatica di INIT quando si
utilizza il comando BOOT, cio� in altre parole BOOT diventa INIT + BOOT.
 
G.

Eccomi !
 
--------------------------------------------------------------------
 
%SYSTARTUP-V47701, Startup comune del cluster CRT_Agenzia_477
 
                         Current node:   V47701
 %%%%%%%%%%%  OPCOM  13-FEB-2009 01:19:18.29  %%%%%%%%%%%
Message from user AUDIT$SERVER on V47701
Security alarm (SECURITY) and security audit (SECURITY) on V47701, system id: 51
75
Auditable event:          Audit server starting up
Event time:               13-FEB-2009 01:19:17.97
PID:                      00000084        
Username:                 SYSTEM          
 
                         Boot node:      V47701
                         Satellite node: V47701
                         Cluster mode:   STANDALONE
                         Cluster name:   CRT_Agenzia_477
                         Agenzia name:   AG477
                         Banca name:     001
 
Poi, proseguendo ...
 
--------------------------------------------------
%%%%%%%%%%%  OPCOM  13-FEB-2009 01:19:20.92  %%%%%%%%%%%
Message from user AUDIT$SERVER on V47701
Security alarm (SECURITY) and security audit (SECURITY) on V47701, system id: 51
75
Auditable event:          Batch process login failure
Event time:               13-FEB-2009 01:19:20.67
PID:                      0000008F        
Process name:             BATCH_4         
Username:                 NOVA            
Process owner:            [GEST943]
Image name:               DSA0:[SYS0.SYSCOMMON.][SYSEXE]LOGINOUT.EXE
Status:                   %RMS-F-DEV, error in device name or inappropriate devi
ce type for operation
 
%RUN-S-PROC_ID, identification of created process is 00000090
 
%NCP-W-OPEFAI, Operation failure  
 
%SYSTEM-F-TIMEOUT, device timeout
                 , timeout
                 , unit is active
                 , fatal hardware error
%NCP-W-UNRCMP, Unrecognized component , Circuit
Circuit = ERA-0
 
%NCP-I-NOINFO, No information in database
%RUN-S-PROC_ID, identification of created process is 00000092
%NCP-W-INVPVA, Invalid parameter value , Address
Remote node =   63.1023 (AGE999)
 
--------------------------------------------------------------------
 
%SYSTARTUP-V47701. Start del DCM.
%DCL-E-OPENIN, error opening SYS$SYSROOT:[SYS$STARTUP]
DCM_STARTUP.COM
; as input
-RMS-E-FNF, file not found
$ mount dsa0: /shadow=($1$dka100:,$1$dka200:) /system  V47701_sys
%MOUNT-I-SHDWMEMSUCC, _$1$DKA100: (V47701) is now a valid member of the shadow s
et
%MOUNT-I-SHDWMEMFAIL, $1$DKA200: failed as a member of the shadow set
-SYSTEM-W-NOSUCHDEV, no such device available
$veri = f$trnlmn("disk$oracle")
$  If veri .eqs. "DSA1:"
$    THEN
$       Write sys$output "-------mount disco dsa1 ORACLE-------"
-------mount disco dsa1 ORACLE-------
$       mount dsa1: /shadow=($1$dka300:,$1$dka400:) /system  Oracle
%MOUNT-I-MOUNTED, ORACLE mounted on _DSA1:
%MOUNT-I-SHDWMEMSUCC, _$1$DKA300: (V47701) is now a valid member of the shadow s
et
%MOUNT-I-SHDWMEMFAIL, $1$DKA400: failed as a member of the shadow set
-SYSTEM-W-NOSUCHDEV, no such device available
%MOUNT-I-REBUILD, volume was improperly dismounted; rebuild in progress
$    ELSE
$    ENDIF
$ NOVER
 
---------------------------------------------------------------------------
 
$SET%SYSTARTUP-V47701, Definizione simboli logici.
%DCL-W-PARMDEL, invalid parameter delimiter - check use of special characters
 \:\
%DCL-W-PARMDEL, invalid parameter delimiter - check use of special characters
 \:\
%SYSTARTUP-V47701, Set caratteristiche terminali.
%SYSTARTUP-V47701, Start del server per MS-DOS.
%DCL-E-OPENIN, error opening SYS$SYSROOT:[SYS$STARTUP]
LAD_STARTUP.COM
; as input
-RMS-E-FNF, file not found
%RUN-S-PROC_ID, identification of created process is 00000093
failed to add NETBIOS adapter name V47701_PCSA$RMI name number: 0 NCB error code
: 4f 
DECnet object name: PCSA$RMI
%NB-E-NCBERR, command not accepted, error returned in NCB
 
----------------------------------------------------------------------
 
The license for this product has expired
%%%%%%%%%%%  OPCOM  13-FEB-2009 01:20:58.85  %%%%%%%%%%%
Message from user SYSTEM on V47701
An expired version of RAXCO PerfectDisk is running on this system in violation o
f your license agreement                                                        
 
 
 
%SYSTEM-F-EXCPUTIM, CPU time limit expired
 
The license for this product has expired
 %%%%%%%%%%%  OPCOM  13-FEB-2009 01:21:00.09  %%%%%%%%%%%
Message from user SYSTEM on V47701
An expired version of RAXCO PerfectDisk is running on this system in violation o
f your license agreement                                                        
 
%SYSTEM-F-EXCPUTIM, CPU time limit expired
 
--------------------------------------------------------------------------
 
I due shadow set erano
DKA100 con DKA200, DKA300 con DKA400.
Ora, DKA200 e DKA300 non ci sono più.
Fra l'altro credo manchi anche il lettore CD.
DKA400 è messo "volante", sotto l'alimentatore.
 
Credo che si possa tranquillamente fare l'unshadowing dei due volumi.
Mi documento in merito ...


 Mi documento in merito ...
 
Per il system disk (che viene montato shadow durante il boot) ci sono alcuni
parametri di SYSGEN e MODPARAMS.DAT da modificare. Per gli altri dischi di
solito basta montare uno dei dischi da solo, senza /SHADOW e forzando il mount
con /OVERRIDE=SHADOW. Comunque c'� tutto nell'apposito manuale. :)
 
Vedere qui (per la 7.3, ma va bene anche per la 6.x, direi):
 
http://h71000.www7.hp.com/doc/73final/5423/5423pro.html
 
http://h71000.www7.hp.com/doc/73final/documentation/pdf/OVMS_73_VOL_SHAD.pdf
 
 
Ciao,
G.
 

 G.
 
SHOW DEV DSA mi ha riportato i due shadow set con un solo disco per set.
 
Come eliminare gli altri messaggi ?
Trovo tutto nel file di avvio solito ?


 Trovo tutto nel file di avvio solito ?
 
Tutto parte sempre da 
SYSTARTUP_VMS.COM
, poi č probabile che essendo un
sistema piuttosto personalizzato, anziché fare tutto lě richiami altri file
.COM per fare operazioni specifiche. Tu inizia a commentare via le cose piů
strane e vedi cosa succede.
 
Puoi anche mettere in giro un po' di cose tipo la seguente, tanto per capire
un po' quale procedura fa cosa:
 
$ WRITE SYS$OUTPUT "***** Inizio 
XXXXXXXXX.COM
 *****"
 
Dovresti anche controllare gli altri file SY*.COM che trovi in SYS$STARTUP e/o
SYS$MANAGER, per esempio 
SYCONFIG.COM
, 
SYLOGICALS.COM
, 
SYPAGSWPFILES.COM
 e
SYSECURITY.COM
, oltre naturalmente a 
SYLOGIN.COM
 :)
 
Buon divertimento, :P
G.