File e Print Server Failures

Errori di rete

Le reti sono naturalmente sensibili ai guasti perché contengono molti componenti e sono influenzati dalla configurazione di ogni componente. Dove, esattamente, è la vostra rete? Nel switch? I cavi di goccia? Delimitate da tutte le schede di interfaccia di rete nei vostri sistemi? Nessuna di queste componenti fisici possono rompere, causando interruzioni di rete o, più esasperante, guasti di rete intermittente. Reti sono colpiti da problemi di configurazione. Informazioni di routing errata, nomi di host duplicato o gli indirizzi IP, e le macchine che interpretano male indirizzi broadcast può portare a pacchetti perverte. Avrai anche avere a che fare con ridondanza di connessioni di rete, come si può avere diversi router la connessione di reti in più punti. Quando la ridondanza che si è rotto, o la sua configurazione è travisato, la rete sembra essere il basso. Quando una rete che è la fiducia e l'amore è collegato a una rete non attendibile o non gestito, si corre il rischio di essere oggetto di un attacco denial-of-service attacco o un tentativo di penetrazione della rete da una di queste reti. Questi tipi di attacchi avvenire entro ben gestire reti pure. Sicurezza magnate Bill Cheswick invita i partecipanti a suoi colloqui se lasciare i loro portafogli all'aperto nei loro uffici. Nary una mano sale. Poi si chiede quanti lasciano i punti di accesso di rete non protetta come twisted-pair prese a muro in uffici aperti, e si vede il tentativo mani sollevate. L'accesso alla rete è prezioso e deve essere protetto, pur consentendo le attività degli utenti di procedere senza overhead onerosa.

  

Infine, le reti utilizzano una varietà di servizi di base o di servizi informativi di base che abbiamo grumo nel tessuto della rete. Naming sistemi come NIS o DNS, sicurezza e server di autenticazione, o server di configurazione dell'host per gli host che richiedono DHCP per l'avvio e di unirsi a una rete porterà una rete se non funzionano o stanno dando le risposte sbagliate.

File e Print Server Failures

Quando il file e print server non riescono, i client si blocca o esperienza timeout. Un timeout può significare che un processo di stampa o una richiesta di file non riesce. Il timeout può anche portare a risposte sbagliate o corruzione dei dati. Ad esempio, utilizzando Network File System (NFS) soft monta, una operazione di scrittura che i tempi di cui non si sarebbe ripetuta. Questo può portare a buchi nel file di dati, che saranno solo rilevato quando il file viene letto.

Database System Failures

Come qualsiasi applicazione complessi, sistemi di database contengono molte parti in movimento. Queste parti in movimento non si trovano in ventilatori o le unità disco, comunque: sono le subapplications interconnessi che compongono ogni applicazione aziendali di grandi dimensioni. Il cuore di un sistema di database è il processo server, o il motore di database, il componente principale e primaria banca dati che fa la lettura e la scrittura sul disco, gestisce l'inserimento dei dati, e risponde alle query con (speriamo) le risposte corrette. Se questo processo smette di funzionare, tutti gli utenti che accedono al database smettere di funzionare. Il motore di database possono essere assistiti da lettore-scrittore o il gestore di bloccare i processi che gestiscono disco I / O le operazioni per il motore, permettendo di eseguire le richieste di database, mentre altri processi di coordinamento di I / O e gestire la cache del blocco del disco. Tra gli utenti e la server di database si trova il processo di ascoltatore. L'ascoltatore prende le query in entrata da parte degli utenti e li trasforma in una forma che il server di database in grado di elaborare. Poi, quando il server restituisce la sua risposta, l'ascoltatore invia la risposta indietro per l'utente che lo ha richiesto. Gli utenti, a loro workstation client, eseguire le loro applicazioni end-user, che è quasi sempre un livello rimosso dalla effettiva SQL (Structured Query Language) del motore.

L'end-user applicazione traduce la richiesta dell'utente in SQL, che viene poi inviato attraverso la rete per l'ascoltatore. Ben scritto applicazioni per utenti finali anche per schermare l'utente dalla complessità triste della grammatica quasi perfetto che SQL richiede, e da problemi ordinari con il database, come ad esempio crash del server e di altri tempi di inattività diffusa. Ovviamente, l'inadempimento di uno di questi processi nella catena farà sì che il database non è disponibile ai propri utenti. Possibili errori possono includere i seguenti:

L'applicazione va in crash. L'applicazione si blocca completamente, lasciando un messaggio di errore (speriamo) che permetterà agli amministratori di determinare la natura del problema.

L'applicazione si blocca. Un problema più insidioso con i database o altri sistemi che hanno significativa interazione con il sistema operativo è quando un processo di componenti, come ad esempio un ascoltatore, il lettore-manager processo di scrittore, o il database del kernel, si blocca in attesa di una risorsa di sistema per liberare o rimane intrappolato in una situazione di stallo con un altro processo. Alcune operazioni molto longrunning database (come ad esempio una scansione e l'aggiornamento di tutti i record) può apparire per rendere il blocco di sistema quando sono in realtà solo consumando tutti i cicli disponibili.

Carenze di risorse. Il deficit più comune delle risorse di sciopero ambienti database più di spazio su disco insufficiente. Se lo spazio assegnato al database si riempie, il motore di database potrebbe crash, hang, o semplicemente non riescono ad accettare le nuove voci. Nessuno di questi è particolarmente utile in un ambiente di produzione. Se il database stesso non si riempiono, i registri possono overflow. Ci sono i registri che sono scritti nel database di spazio su disco stesso, e altri che possono essere scritte nello spazio file system regolare. Quando i dati non possono essere scritti su entrambi i tipi di log, il database non si esibirà, come auspicato, potrebbe bloccarsi, crash, interrompere l'elaborazione delle richieste in entrata, o che operano in altri modi antisociali.

Il danneggiamento del database di indice. Un database server può gestire terabyte di dati. Per trovare rapidamente i dati sui dischi, server di database (e dei filesystem, in questo caso) utilizzano un insieme confuso di puntatori e link. Qualora questi puntatori danneggiato, i dati errati possono essere recuperate, o, peggio, il tentativo di recuperare i dati da uno spazio illegale può comportare l'applicazione o il sistema blocca completamente. Problemi di corruzione dei dati sono abbastanza insolito in quanto la maggior parte RDBMS hanno buone pedine coerenza, che la scansione del database per corruzione all'avvio.

Buggy software. Quasi per definizione, il software presenta dei bug. (C'è un vecchio adagio che dice che nel calcolo tutti i programmi hanno almeno un bug in essi e può essere abbreviato da almeno una riga. Per estensione, il che significa che tutti i programmi può essere ridotto a una linea di lunghezza, e che la linea avrà un bug in it.) Software è scritta da esseri umani, e la maggior parte di noi, di volta in volta, fare mistaks. I bug possono impatto del sistema in vari modi, da un semplice errore ortografico in una voce del registro per un errore fatale che va in crash il server e / o di sistema. Quando si tenta di risolvere un problema, sempre in considerazione la possibilità che esso è stato causato da un bug. Non solo per scontato che tutti i problemi sono stati causati da errori, ma allo stesso tempo, non fanno lo sciopero bug dalla lista delle possibili cause di quasi tutti i problemi. E questi bug possono verificarsi in qualsiasi punto della catena subapplication, processi del server, i processi di ascoltatore, motori SQL client, applicazioni per l'utente, o anche con il contributo digitato dall'utente.

un articolo presentato da Ben Smeider


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo è "File e Print Server Failures" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 364 users browsing the articles directory