Con quale frequenza è necessario riavviare i server Windows?


77

Un po 'di storia: abbiamo diversi server Windows (2003, 2008) per il nostro dipartimento. Siamo una divisione dell'IT, quindi gestiamo i nostri server. Di noi quattro sono l'unico con una leggera conoscenza dell'IT. (Nota la "piccola quantità".) Il mio capo dice che i server devono essere riavviati almeno settimanalmente. Non sono d'accordo. Il nostro dipartimento IT afferma che, poiché li riavvia costantemente, questo è il motivo per cui i nostri dischi rigidi si guastano e gli alimentatori si spengono. (È successo ad alcuni dei nostri server un paio di volte negli ultimi quattro anni e molto recentemente.)

Quindi la domanda è: con quale frequenza tutti riavviano i loro server Windows? Esiste uno standard o una raccomandazione del settore? Il nostro reparto IT ha ragione a dirlo perché, poiché ricominciamo, è per questo che abbiamo problemi hardware? (Ho bisogno di un motivo per cambiare idea!)


111
Oh, circa ogni secondo martedì del mese . :)
jscott,

4
Dang! Ci stavamo facendo ogni quarto giovedì del mese! :)
Evan,

2
Sono nella barca opposta. Non è consentito riavviare i server senza un dibattito avanti e indietro di una settimana tra l'intero dipartimento che richiede circa 12 ore per server. Sì, questo include i riavvii per le patch, il che significa che non viene mai eseguito.
Hyppy,

19
Il riavvio settimanale non dovrebbe causare un drastico aumento degli errori hardware.
JamesRyan,

3
Sembra che i tuoi server vengano riavviati più spesso del mio laptop. In genere lo metto in modalità sleep quando non lo sto usando. La solita ragione per fare un riavvio è l'installazione di aggiornamenti di Windows o del software.
Phil,

Risposte:


116

Il mio capo dice che i server devono essere riavviati almeno settimanalmente

Sono fortemente in disaccordo. Microsoft ha compiuto passi da gigante sin dai tempi dell'ottimo [NT, chiunque?] Per quanto riguarda stabilità e tempo di attività. È un peccato che il consenso all'interno del supporto IT non sia cambiato insieme a questo.

Con quale frequenza tutti riavviano i loro server Windows?

Solo quando richiesto : a causa di un aggiornamento del sistema operativo / software, di un errore critico del software che non può essere ripristinato tramite altri metodi, aggiornamento / sostituzione dell'hardware o altre attività che non possono verificarsi senza un riavvio. 1

Esiste uno standard o una raccomandazione del settore?

Non ho mai visto una raccomandazione standard, di per sé , ma non potrei essere d'accordo con alcuna raccomandazione [fatta eccezione per gli stessi Stati membri] che indicherebbe un riavvio richiesto in uno specifico intervallo di tempo "solo perché".

Il nostro reparto IT ha ragione a dirlo perché, poiché ricominciamo, è per questo che abbiamo problemi hardware?

Il riavvio [e, soprattutto, il power cycling] è il periodo più stressante di attività hardware per un computer. Quasi tutto ruota fino al 100%: disco e ventole ... ... oltre a fluttuazioni significative delle temperature dei componenti. L'hardware moderno è incredibilmente resistente, ma questo non dovrebbe essere un motivo per far rimbalzare i server, per capriccio, alcune volte alla settimana.

1 A parte, detesto quando i tecnici "solo" riavviano un server Windows in caso di un servizio fallito, o simili. Comprendo la necessità di riavviare il servizio, ma un riavvio dovrebbe essere l' ultimo passo per risolvere i problemi di un server. Identificare e correggere [!], La causa principale dell'errore non dovrebbe quasi mai comportare "Meh, basta riavviarlo ...."


2
Grazie per la risposta esaustiva. Facciamo aggiornamenti una volta al mese, che ovviamente quando facciamo quelli dobbiamo riavviare. Apprezzo la risposta
Evan,

5
Non sono d'accordo con il tuo addendum. Se il servizio definisce il server (ad esempio un server NFS che interrompe la condivisione delle esportazioni) e si sa che un riavvio pulito ripristinerà il servizio in X minuti e dopo la risoluzione dei problemi di base si determina che occorrerà x + 5 per risolvere il problema, è più conveniente riavviare. Puoi fare un'analisi della causa in seguito. Ora, questo è il mio metodo per farlo comunque, e potresti discutere a favore e contro abbastanza facilmente :) Proprio come faccio io.
Matteo,

34
@Matthew: l'esecuzione dell'analisi della causa alla radice è un fatto positivo se non ci sono informazioni transitorie sulla causa persa al riavvio. Penso di parlare per un certo numero di persone quando dico che preferirei avere un tempo di inattività prolungato maggiore per scovare e risolvere la causa principale di un'interruzione rispetto a un numero di incidenti di inattività più brevi quando decido di "riavviare" e potenzialmente perdere la capacità di utilizzare informazioni volatili per aiutare nell'analisi delle cause alla radice.
Evan Anderson,

8
@Matthew In casi di errore del servizio, mi aspetto che la tecnologia provi a riavviare il servizio , come passaggio per la risoluzione dei problemi, prima di riavviare l'intero box.
jscott,

6
@Evan Sono d'accordo con te, tuttavia penso che ci debba essere una soglia di incidenti che diventano un problema. Ad esempio, se si verifica una volta al mese e viene risolto in 10 minuti con un riavvio, l'azienda potrebbe non preoccuparsi della causa principale. Penso che tu e io vorremmo sapere ma il tempo di attività è più importante della causa principale. Tuttavia, se succede 3 volte a settimana, è una storia completamente diversa.
Jim B,

52

I server Windows devono essere riavviati mensilmente, se si applicano le patch. Stai applicando le patch, giusto? Giusto?


8
+1 per avermi fatto lol

3
Applicate solo patch mensili?
John Gardeniers,

A rigor di termini, xe sta applicando solo le patch che a loro volta richiedono un riavvio mensile. Non tutti i PTF richiedono un riavvio e non tutti gli aggiornamenti mensili contengono nemmeno tali correzioni.
JdeBP,

2
Riavvio i server Windows solo quando un aggiornamento lo richiede . A volte passeranno un paio di mesi senza una patch che richiede un riavvio. Tuttavia, ho server Linux che non si sono riavviati da anni e funzionano senza intoppi. Penso che il più lungo che abbia visto nella mia rete sia un box Linux che è stato messo in un armadio e dimenticato (ha ottenuto aggiornamenti automatici). Ho iniziato e il tempo di attività è stato di 3 anni. Un anno dopo è stato riavviato a causa di un'interruzione dell'alimentazione.
James,

Se fosse Linux o BSD, potresti patchare il tuo server senza bisogno di riavviare. Devi solo riavviare per gli aggiornamenti del kernel (e con una distribuzione orientata al server, questi sono poco frequenti).
SnakeDoc,

18

Darò una risposta alternativa per un caso molto specifico. I progressi degli ultimi 2-3 anni potrebbero averlo cambiato, ma se si utilizzano server TS o Citrix molto usati che eseguono molte applicazioni interattive (come Office), è consigliabile eseguire riavvii settimanali fuori orario, solo per iniziare da una lavagna pulita per risorse come sessioni bloccate, heap desktop usato, ecc. Se la farm è impostata correttamente e scaglionare i riavvii, anche se si ha un leggero utilizzo fuori orario, gli utenti non dovrebbero essere influenzati.

Certo, si tratta di riavvii regolari dei server, ma vengono utilizzati come desktop.


4
Mm ... buona chiamata sul caso TS / Citrix.
Hyppy,

Esperienza simile qui con Citrix con il software di gestione della revisione contabile di CCH.

1
Lo stesso valeva nei giorni di MetaFrame, quando Citrix stesso raccomandava il riavvio notturno se ciò fosse pratico.
John Gardeniers,

Sì, Metaframe ... whoof. Non mi manca giocare con il file di mappatura del driver della stampante. È sicuramente migliorato molto dal punto di vista della gestione IT.
mfinni,

10

Questo è più un problema politico e psicologico che tecnico.

Nella mia esperienza, alcune persone che hanno lavorato con alcune delle versioni molto più vecchie di Windows si sono messe in testa che avevano bisogno di riavvii settimanali e hanno sancito quella filosofia in un piccolo angolo della loro mente (non sembrano mai notare quando un il riavvio è mancato quando sono in vacanza, però). A meno che tu non abbia alcuni sistemi e applicazioni molto instabili, non è più basato sulla realtà.

Il rovescio della medaglia, frequenti riavvii possono catalizzare guasti hardware, ma non è terribilmente probabile che ne siano la causa.


7
Il mio capo è un buon amico dell'amministratore di rete in pensione che le ha detto che dovevano essere riavviati almeno settimanalmente ... il che spiega perché è così irremovibile. Grazie per la risposta.
Evan,

5
Non c'è da stupirsi che sia "in pensione" ... è un eufemismo per licenziato?
KCotreau,

3

L'unica volta che devono essere riavviati è per manutenzione se tutto funziona correttamente . I riavvii programmati sono in realtà solo un requisito quando A) aggiorna il software, B) esegue la manutenzione dell'hardware o C) gestisce una perdita di memoria che non può essere risolta riavviando il software / servizio che lo causa. Sebbene Windows non sia noto da molto tempo, succede (l'ultimo lavoro ha avuto alcune caselle Win2k che sono rimaste in funzione per mesi alla volta - hanno appena funzionato). Ricorda solo che qualsiasi patch richiederà molto probabilmente il riavvio.


Grazie per la risposta. Questo dovrebbe aiutare a convincerla.
Evan,

1
Ho trovato Windows NT, 2000 e 2003 Box sulla rete di lavoro che sono in funzione da diversi anni. e fino a poco tempo fa il nostro data center aveva una politica annuale di patching e con oltre 600 server non è raro vedere tempi di attività nell'intervallo di oltre 250 giorni. I miei server (ne ho circa 120) Vengono aggiornati e avviati quando ogni patch di Microsoft. A volte, come il mese scorso, non avevamo un ciclo. Il tempo di attività dipende da ciò che è in esecuzione sul server e da quanto bene le cose funzionano insieme. 2003 R2 con quella roba che devo eseguire deve essere riavviato ogni 35 giorni. cose divertenti succedono dopo.
Christopher Thornton,

2

Non sono affatto un esperto in materia, ma a seconda dei servizi in esecuzione, alcuni potrebbero essere suscettibili di overflow su determinate funzioni di temporizzazione, come timeGetTime () e getTickCount ().

timeGetTime ha un risultato a 32 bit, che equivale al numero di millisecondi dall'avvio del computer. Il valore massimo è di circa 49,7 giorni.


2
Err no. Ho un server (in una rete completamente isolata, di fiducia - non predicare a me) che è stato per la parte migliore di 14 mesi con NO effetti negativi.
Ben Pilbrow,

3
Non intendevo implicare che ogni server e istanza avrebbero avuto questo problema, ma che se il server utilizza un software che utilizza queste funzioni e non tiene conto di tali problemi incontrerebbe problemi computazionali.
Matteo,

2
Il problema del timer a 32 bit è valido, ma è un problema che i singoli produttori di software devono evitare con attenzione nel proprio codice. Windows non è più suscettibile agli errori correlati a questo timer (come in passato), ma se è installato un software che non tiene conto del rollback del timer, può causare effetti imprevisti.
Tylerl,

1
Ti riferisci a questo Microsoft KB ?
jscott,

9
Err questo è un bug NT 4 vincere 2k + non soffrire di questo. Penso che possiamo tranquillamente dire che NT 4 è morto nel 2011. e se qualcuno da qualche parte lo sta eseguendo ... meritano ciò che ottengono a questo punto.
Zypher,

2

Ho riavviato tutti i miei server Windows ogni settimana e c'era sicuramente un momento in cui era necessario. In questi giorni li riavvio solo quando un aggiornamento lo richiede. Ovviamente ciò significa che comunque vengono comunque riavviati ogni poche settimane.


2

Microsoft ha fatto un ottimo lavoro nel migliorare il proprio sistema operativo server nel corso degli anni. E alcuni server possono essere eseguiti per 6 - 12 mesi prima che inizino a riscontrare problemi, altri lo fanno solo 2 - 3 mesi. Tutto dipende da quali servizi e app sono in esecuzione sui server. Ma avranno tutti un problema ad un certo punto. Aggiornamenti di Windows, perdite di memoria, software imperfetto, sono solo alcuni dei motivi.

Per i nostri clienti con contratti di manutenzione installiamo aggiornamenti e riavviamo i loro server mensilmente. Questi client hanno un indecente molto più basso di problemi del server non pianificati, nell'ordine di 1/5 del numero di problemi di quelli che non si riavviano regolarmente.

Per coloro che affermano che il riavvio provoca un guasto hardware prematuro, c'è stato un momento in cui il riavvio di dischi rigidi e sistemi era un potenziale problema. Tuttavia, oggi HDD e altri componenti sono costruiti per resistere a migliaia di cicli di start-stop. Se l'hardware del tuo server è debole, preferiresti saperlo in un momento controllato quando sei lì per risolvere rapidamente il problema o un errore casuale con una chiamata nel mezzo della giornata lavorativa che dice che un dipartimento è inattivo?

Sento che non vi è alcun aspetto negativo per i riavvii mensili regolari, mentre i lati positivi sono chiari e provati nel tempo.


1

Mi affido agli aggiornamenti di Windows per configurare il mio "programma di riavvio". Lascia che Windows si gestisca da solo .. per una volta! Solo molto raramente è necessario un riavvio con la nostra configurazione a causa di perdite di memoria ...


1

Sono un amministratore di rete con un'azienda che opera su diversi server Windows 2003 2008. Riavvio i server su base mensile in genere non in attesa per più di 3 mesi, poiché è molto importante rimanere inattivi per quel breve periodo di tempo.

Tuttavia, con patch e aggiornamenti di Windows installerò WSUS su un controller di dominio per applicare gli aggiornamenti, ecc. Secondo una pianificazione basata sui miei gusti. Questo per evitare che qualsiasi server si aggiorni e si riavvii inaspettatamente ...


1

Tutti i cappellisti Windows dovrebbero visitare i siti Netcraft.com con i sistemi con il funzionamento più lungo in media tempo di attività ( http://uptime.netcraft.com/up/today/top.avg.html ). Questo mostra i siti che hanno funzionato più a lungo dall'ultimo riavvio e il 95% dei primi 50 sono computer Windows 2003 e 2000. Come sempre, il tuo chilometraggio può variare.


Forse non sai troppo sul bilanciamento del carico ...
mfinni,

0

Specificare solo Windows potrebbe essere troppo ampio per prendere una decisione ragionevole. In effetti, prenderai una decisione migliore se consideri i servizi, i ruoli e le funzionalità che esegui sul computer Windows (ad esempio: servizi Web, server di database, ecc.).

La qualità e il comportamento delle applicazioni e dei servizi Web di terze parti eseguiti su un server specifico possono suggerire una richiesta di riavvio più / meno frequente del computer Windows host rispetto ad altri computer senza di essi.

In realtà alcune applicazioni di terze parti (una non progettata perfettamente; beh, nessuno è perfetto! ) Potrebbe non riuscire a rilasciare le risorse di sistema acquisite come memoria, blocchi e socket in modo grazioso e tempestivo. Questo, ad esempio, può mantenere alcune applicazioni, servizi o driver in crash [, quando riavviati,] in sospeso o in stato di avvio che potrebbero non essere facilmente risolvibili senza un riavvio.

In pratica, le applicazioni affamate di I / O su disco, di rete e di memoria con un carico di lavoro elevato e stressato e con risorse di sistema ridotte disponibili possono rendere il computer Windows in ritardo, instabile o inattivo che potrebbe suggerire di riavviarlo prima.

Se devi eseguire applicazioni così difettose o servire più utenti della capacità tipica del tuo hardware / software, o sei costretto a localizzare servizi incompatibili in una macchina fisica potresti prendere una decisione tale da riavviare Windows periodicamente. In questo caso è possibile regolare il periodo di riavvio ascoltando i reclami degli utenti sulla velocità del server!


-6

La risposta giusta non è mai a meno che non si esegua l'aggiornamento del software. L'ultima volta che ho riavviato il mio server circa 2 anni fa e la ragione è stata un'interruzione di corrente.


3
Spero che tu stia parlando di un server Linux o spero che il tuo server non sia in uso professionale ...
HTDutchy,

3
Ogni server che viene patchato deve essere riavviato per applicare alcune di quelle patch. Qualsiasi server esposto a una rete pubblica deve essere patchato.
carni ferroviarie,

Ho un paio di controller di dominio NT 4 che vengono avviati circa una volta all'anno. Niente più aggiornamenti e non più
preso di
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.