Ho un server Netware 3.12 dell'era 1998 che esegue tutto nel nostro campus: contabilità generale, acquisti, libro paga, informazioni sugli studenti, voti, tu lo chiami. Il server ha un controller RAID Adaptec con due volumi:
- RAID 1, 2 dischi scsi da 17 GB, Seagate ST318417W
- RAID 5, 3 dischi scsi da 4 GB, 2 Seagate ST34573W e 1 ST34572W.
Siamo attualmente nelle prime fasi di un progetto per sostituire questo sistema, ma non si passa semplicemente a un nuovo sistema come quello e quindi devo mantenere questo server attivo almeno fino a novembre 2011.
Questa settimana non abbiamo avuto un guasto ma due dischi rigidi. Per fortuna provengono da volumi diversi e siamo in grado di continuare a funzionare per il momento, ma data la natura stretta di questi guasti ho seri dubbi sul fatto che sarò in grado di evitare guasti catastrofici da questo server attraverso l'obiettivo di novembre così com'è senza ripristinando la ridondanza RAID - ci vorrà solo un altro guasto dell'unità ovunque e io sarò completamente hosed.
Siamo abbastanza fortunati da avere dei "pezzi di ricambio" identici in giro per entrambe le unità, ma i pezzi di ricambio sono in condizioni sconosciute. Ho provato a scambiarli solo con, ma il controller RAID non è abbastanza intelligente da gestirlo e rende il sistema non avviabile.
Per quanto riguarda il controller RAID stesso, c'è un'utilità che posso accedere durante il POST tramite un collegamento Ctrl-A, ma da lì non posso fare molto utile. Per gestire effettivamente i volumi devo prima avviare Netware, a quel punto posso usare CI/O Array Management Software Version 2.0
per guardare effettivamente le informazioni sul volume. Ho il sospetto che il modo normale di gestire le cose sia quello di avviare da un floppy speciale con il software del controller su di esso, ma quel floppy è scomparso da tempo.
Analizzando le opzioni nel software RAID, penso che l'unico modo supportato per sostituire un disco in un volume RAID esistente sia quello di aggiungere fisicamente il disco, avviarlo e configurarlo come "riserva" per un volume, forzare il volume da utilizzare l'unità di riserva per sostituire un disco discendente esistente (e a questo punto sto solo indovinando) in modo che il disco discendente diventi la riserva, ripari il volume, rimuova la scorta dal volume, quindi spenga e rimuova il disco. Quindi ricominciare tutto da capo per l'altro disco guasto. Tutto ciò equivale a molti tempi di inattività, supponendo che riesca persino a farlo funzionare e che i miei ricambi siano utili.
Per quanto riguarda la ricerca di ricambi affidabili, non ho idea di dove iniziare a cercare un nuovo disco scsi da 4 GB o nemmeno quale sistema scsi esatto sto cercando, poiché ha attraversato diverse iterazioni nel tempo.
Un'altra opzione è migrare questo su una macchina virtuale (hyper-v), ma tutti i precedenti tentativi che abbiamo fatto in quest'area non sono riusciti ad andare molto lontano. Quando questa macchina è stata installata mi stavo appena diplomando al liceo, e quindi richiede una conoscenza di livello inferiore di netware e dos di quanto abbia mai sviluppato, o se da allora me ne sono dimenticato (non sono nemmeno esattamente un dos neophyte).
Parte del mio problema è che questo è un server ad alto utilizzo, e rimuoverlo per alcuni giorni per capire che le cose non voleranno molto bene.
Per quanto riguarda la domanda, sto cercando qualcosa che possa essere utile in questa situazione: una raccomandazione su un posto dove trovare buoni pezzi di ricambio di questa era, esperienza personale per riparare volumi RAID usando un controller simile o costruire un hyper-v vm da un vecchio server netware, una linea su un floppy con un software migliore per il controller RAID, consigli su un buon consulente Novell in Nebraska che sarebbe in grado di sistemare le cose, un'altra opzione che non ho ancora preso in considerazione, ecc.
Aggiornamento:
per i backup, abbiamo solo buoni backup (recentemente verificati tramite ripristino) dei dati , niente per il software che esegue effettivamente le cose.
Aggiornamento 2:
solo un rapporto sui progressi che attualmente ho un'installazione di Netware 3.12 funzionante in VMWare Virtual Server 2.0, grazie in gran parte alla guida che ho trovato qui:
http://cerbulescubogdan.blogspot.com/2010/11/novell-netware-312 -on-vmware.html
I prossimi passi sono la preparazione di volumi vuoti di netware per abbinare i volumi aggiuntivi sul mio server esistente, prendendo un dump di tutto sull'unità C: \ e volumi di netware sul mio server esistente e scoprendo da tali informazioni quali moduli devono essere aggiunti a netware, installando le mie licenze (abbiamo ancora quel disco, se va bene) e spostando i dati.
Ho l'approvazione per arrestare il server per una settimana dopo il primo dell'anno (purtroppo non prima), quindi, oltre a creare volumi vuoti, il resto del lavoro dovrà aspettare fino ad allora.
Aggiornamento finale (5 gennaio 2011):
questa settimana sono stato in grado di far funzionare i ricambi in entrambe le matrici di raid senza perdita di dati. Entrambi sono ora elencati dal controller come "ERRORE TOLLERANTE" (yay!). Sono stato anche in grado di sfruttare i progressi del mio ultimo aggiornamento e ora ho un server "di riserva" funzionale in VMWare Server 2.0. Il ricambio può essere eseguito e utilizzare il nostro software erp, ma non riesco a metterlo in produzione perché non riesco (ancora) a stampare da quella scatola (e non ho idea del perché). Anche così, questa VM farà un pizzico se non ho altra scelta, e tra essa e gli array RAID riparati mi sento a mio agio a vivere con la situazione fino a quando non posso spazzare via la macchina a novembre.
Epilogo (16 gennaio 2012):
il progetto di sostituzione di questo server con un sistema completamente nuovo è stato avviato come previsto. Evviva per non più netware! Tutti grandine SQL Server! Il re è morto. Lunga vita al Re!
Abbiamo ancora in programma di mantenere il vecchio server in esecuzione per un po 'di più, fino a quando il nostro audit post-fiscale non sarà completato ad agosto. Ma se si verifica un fallimento tra oggi e allora, nessuno si lamenterebbe troppo.