Wie oft müssen Windows-Server neu gestartet werden?

77

Ein kleiner Hintergrund: Wir haben mehrere Windows-Server (2003, 2008) für unsere Abteilung. Wir sind eine Abteilung der IT, also verwalten wir unsere eigenen Server. Von den vier hier bin ich der einzige mit ein wenig IT-Wissen. (Beachten Sie die "geringe Menge".) Mein Chef sagt, die Server müssen mindestens wöchentlich neu gestartet werden. Ich stimme dir nicht zu. Laut unserer IT-Abteilung ist dies der Grund, warum unsere Festplatten ausfallen und die Stromversorgung ausfällt, weil sie ständig neu gestartet wird. (Dies ist einigen unserer Server in den letzten vier Jahren ein paarmal und in jüngster Zeit passiert.)

Die Frage ist also: Wie oft startet jeder seine Windows-Server neu? Gibt es einen Industriestandard oder eine Empfehlung? Hat unsere IT-Abteilung Recht damit, dass wir Hardwareprobleme haben, weil wir neu starten? (Ich brauche einen Grund, um ihre Meinung zu ändern!)

Evan
quelle
111
Oh, ungefähr jeden zweiten Dienstag im Monat . :)
jscott
4
Mist! Wir machten jeden vierten Donnerstag im Monat! :)
Evan
2
Ich bin im gegenüberliegenden Boot. Es ist uns nicht gestattet, Server ohne eine einwöchige Hin- und Her-Debatte in der gesamten Abteilung neu zu starten, die ungefähr 12 Mannstunden pro Server in Anspruch nimmt. Ja, dies schließt Neustarts zum Patchen ein, was effektiv bedeutet, dass dies niemals durchgeführt wird.
Hyppy
19
Ein wöchentlicher Neustart sollte auch nicht zu einem drastischen Anstieg von Hardwarefehlern führen.
James Ryan
3
Es hört sich so an, als würden Ihre Server öfter neu gestartet als mein Laptop. Im Allgemeinen wechsle ich in den Schlafmodus, wenn ich ihn nicht benutze. Der übliche Grund für einen Neustart ist die Installation von Windows-Updates oder -Software.
Phil

Antworten:

116

Mein Chef sagt, die Server müssen mindestens wöchentlich neu gestartet werden

Ich stark widersprechen. Microsoft hat seit den guten alten Tagen große Fortschritte in Bezug auf Stabilität und Verfügbarkeit gemacht. Es ist eine Schande, dass sich der Konsens innerhalb des IT-Supports nicht geändert hat.

Wie oft startet jeder seine Windows-Server neu?

Nur bei Bedarf - Entweder aufgrund eines Betriebssystem- / Software-Updates, eines kritischen Softwarefehlers, der nicht mit anderen Methoden behoben werden kann, eines Hardware-Upgrades / Austauschs oder einer anderen Aktivität, die ohne Neustart nicht möglich ist. 1

Gibt es einen Industriestandard oder eine Empfehlung?

Ich habe noch nie eine Standardempfehlung, gesehen per se , aber ich konnte nicht einverstanden mit jeder Empfehlung [ mit Ausnahme von MS selbst] , die in einem bestimmten Zeitintervall „ weil gerade“ einen erforderlichen Neustart würden bedeuten.

Hat unsere IT-Abteilung Recht damit, dass wir Hardwareprobleme haben, weil wir neu starten?

Ein Neustart (und vor allem das Aus- und Wiedereinschalten) ist die stressigste Zeit der Hardware-Aktivität für einen Computer. Fast alles dreht sich bis zu 100% - Festplatte und Lüfter ... ... sowie erhebliche Schwankungen der Bauteiltemperaturen. Moderne Hardware ist unglaublich widerstandsfähig, aber das sollte nicht nur ein Grund sein, Server ein paar Mal pro Woche aus einer Laune heraus auf die Beine zu stellen.

1 Abgesehen davon hasse ich es, wenn Techniker einen Windows-Server im Fall eines ausgefallenen Dienstes oder dergleichen "nur" neu starten. Ich verstehe die Notwendigkeit, den Dienst wieder zum Laufen zu bringen, aber ein Neustart sollte der letzte Schritt bei der Fehlersuche auf einem Server sein. Das Erkennen und Beheben von [!] Der Fehlerursache sollte so gut wie nie dazu führen, dass "Meh, starten Sie es einfach neu ..."

U / min jscott
quelle
2
Vielen Dank für die gründliche Antwort. Wir führen einmal im Monat Aktualisierungen durch. Wenn wir diese durchführen, müssen wir natürlich neu starten. Ich weiß die Antwort zu schätzen.
Evan
5
Ich muss Ihrem Nachtrag widersprechen. Wenn der Dienst den Server definiert (z. B. einen NFS-Server, der keine Exporte mehr freigibt) und Sie wissen, dass ein sauberer Neustart den Dienst in X Minuten wiederherstellt, und Sie nach einer grundlegenden Fehlerbehebung feststellen, dass x + 5 erforderlich ist, um den Fehler zu beheben Problem, ist es am zweckmäßigsten, nur einen Neustart. Anschließend können Sie eine Ursachenanalyse durchführen. Nun, das ist sowieso meine Methode, und Sie könnten ganz leicht dafür und dagegen argumentieren :) Nur wie ich rolle.
Matthew
34
@Matthew: Eine nachträgliche Ursachenanalyse ist in Ordnung, wenn keine vorübergehenden Informationen über die durch den Neustart verloren gegangene Ursache vorliegen. Ich denke, ich spreche für eine Reihe von Leuten, wenn ich sage, ich hätte lieber eine längere Ausfallzeit, um die Ursache eines Ausfalls zu beheben, als eine Reihe kürzerer Ausfallzeiten, wenn ich mich entscheide, "nur neu zu starten" und verlieren möglicherweise die Fähigkeit, flüchtige Informationen zur Unterstützung der Ursachenanalyse zu verwenden.
Evan Anderson
8
@Matthew In Fällen von Servicefehlern würde ich erwarten, dass der Techniker versucht, den Service als Fehlerbehebungsschritt neu zu starten , bevor er die gesamte Box neu startet .
jscott
6
@Evan Ich stimme Ihnen zu, aber ich denke, es muss eine Schwelle von Vorfällen geben, die zu einem Problem werden. ZB wenn es einmal im Monat passiert und in 10 Minuten mit einem Neustart behoben wird, kümmert sich das Unternehmen möglicherweise nie um die Grundursache. Ich denke, Sie und ich würden gerne wissen, aber die Verfügbarkeit ist wichtiger als die Grundursache. Wenn es jedoch dreimal pro Woche passiert, sieht die Geschichte ganz anders aus.
Jim B
52

Windows-Server müssen monatlich neu gestartet werden, wenn Sie Patches anwenden. Sie wenden Patches an, richtig? Richtig?

Hyppy
quelle
8
+1 für mich lol
3
Sie wenden Patches nur monatlich an?
John Gardeniers
Genau genommen wendet xe nur die Patches an, für die ein monatlicher Neustart erforderlich ist . Nicht alle PTFs erfordern einen Neustart, und nicht alle monatlichen Updates enthalten solche Korrekturen.
JdeBP
2
Ich starte Windows-Server nur neu, wenn ein Update dies erfordert . Manchmal dauert es ein paar Monate, bis ein Patch verfügbar ist, für den ein Neustart erforderlich ist. Ich habe jedoch Linux-Server, die seit Jahren nicht mehr neu gestartet wurden und problemlos laufen. Ich denke, das längste, was ich in meinem Netzwerk gesehen habe, ist eine Linux-Box, die in einen Schrank gesteckt und vergessen wurde (sie wurde automatisch aktualisiert). Ich habe mitgemacht und die Betriebszeit lag bei 3 Jahren. Ein Jahr später wurde es aufgrund eines Stromausfalls neu gestartet.
James
Wenn es Linux oder BSD wäre, könnten Sie Ihren Server patchen, ohne einen Neustart zu benötigen. Sie müssen nur für Kernel-Updates neu starten (und bei einer serverorientierten Distribution sind diese selten).
SnakeDoc
18

Ich werde eine alternative Antwort für einen ganz bestimmten Fall geben. Die Fortschritte der letzten zwei bis drei Jahre haben dies möglicherweise geändert. Wenn Sie jedoch über stark ausgelastete TS- oder Citrix-Server verfügen, auf denen viele interaktive Anwendungen ausgeführt werden (z. B. Office), empfiehlt es sich, wöchentliche Neustarts außerhalb der Geschäftszeiten durchzuführen. Nur um von einem sauberen Plan für Ressourcen wie festgefahrene Sitzungen, verwendeten Desktop-Heap usw. auszugehen. Wenn Sie Ihre Farm richtig eingerichtet haben und die Neustarts verschieben, sollten Benutzer nicht beeinträchtigt werden, auch wenn Sie außerhalb der Geschäftszeiten wenig Zeit haben.

Sicher, es sind regelmäßige Neustarts von Servern, aber sie werden wie Desktops verwendet.

mfinni
quelle
4
Mm ... guter Anruf beim TS / Citrix-Fall.
Hyppy
Ähnliches gilt für Citrix mit der Audit-Management-Software von CCH.
1
Dasselbe galt in den Tagen von MetaFrame, als Citrix selbst nächtliche Neustarts empfahl, falls dies sinnvoll war.
John Gardeniers
Ja, Metaframe ... whoof. Ich vermisse es nicht, mit der Druckertreiber-Zuordnungsdatei zu spielen. Aus Sicht des IT-Managements ist es sicherlich viel besser geworden.
Mfinni
10

Dies ist eher ein politisches und psychologisches als ein technisches Problem.

Nach meiner Erfahrung haben sich einige Leute, die mit einigen der viel älteren Versionen von Fenstern gearbeitet haben, darüber Gedanken gemacht, dass sie wöchentlich einen Neustart benötigen, und diese Philosophie haben sie in einem kleinen Winkel ihres Verstandes verankert (sie scheinen es nie zu bemerken, wenn a Ein Neustart wird jedoch im Urlaub verpasst. Sofern Sie nicht über sehr instabile Systeme und Anwendungen verfügen, basiert dies nicht mehr auf der Realität.

Auf der anderen Seite können häufige Neustarts zu Hardwarefehlern führen, sind jedoch nicht unbedingt die Ursache dafür.

Shane Madden
quelle
7
Mein Chef ist gut mit dem pensionierten Netzwerkadministrator befreundet, der ihr sagte, dass sie mindestens wöchentlich neu gestartet werden müssten ... was erklärt, warum sie so unerbittlich ist. Danke für die Antwort.
Evan
5
Kein Wunder, dass er "im Ruhestand" ist ... ist das ein Euphemismus für Entlassene?
KCotreau
3

Der einzige Grund für einen Neustart ist die Wartung, wenn alles ordnungsgemäß funktioniert . Geplante Neustarts sind nur dann wirklich erforderlich, wenn A) ein Software-Upgrade durchgeführt wird, B) eine Hardwarewartung durchgeführt wird oder C) ein Speicherverlust behoben wird, der nicht durch einen Neustart der Software / des Dienstes behoben werden kann. Obwohl Windows nicht für lange Betriebszeiten bekannt ist, passiert dies (letzter Job hatte einige Win2k-Boxen, die monatelang aktiv waren - sie funktionierten nur). Denken Sie daran, dass für jedes Patching höchstwahrscheinlich ein Neustart erforderlich ist.

Matthew
quelle
Danke für die Antwort. Dies sollte dazu beitragen, sie zu überzeugen.
Evan
1
Ich habe Windows NT-, 2000- und 2003-Boxen in einem Arbeitsnetzwerk gefunden, die seit einigen Jahren in Betrieb sind. Bis vor kurzem galt in unserem Rechenzentrum eine jährliche Richtlinie für Patches. Bei über 600 Servern ist es nicht ungewöhnlich, dass die Verfügbarkeit im Bereich von mehr als 250 Tagen liegt. Meine Server (ich habe ungefähr 120) werden aktualisiert und gebootet, wenn jeder Microsoft-Patch ausgeführt wird. Manchmal hatten wir wie im letzten Monat keinen Zyklus. Die Verfügbarkeit hängt davon ab, was auf dem Server ausgeführt wird und wie gut die Dinge zusammenarbeiten. 2003 R2 mit dem Zeug, das ich ausführen muss, muss alle 35 Tage neu gestartet werden. Danach passiert lustiges Zeug.
Christopher Thornton
2

Ich bin auf keinen Fall ein Experte auf diesem Gebiet, aber abhängig von den Diensten, die Sie ausführen, kann es vorkommen, dass bestimmte Timing-Funktionen wie timeGetTime () und getTickCount () überlaufen.

timeGetTime hat ein 32-Bit-Ergebnis, das der Anzahl der Millisekunden seit dem Start des Computers entspricht. Dieses Maximum liegt bei ungefähr 49,7 Tagen.

Matthew
quelle
2
Äh, nein. Ich habe einen Server (auf ein völlig isoliert, vertrauenswürdiges Netzwerk - nicht mit mir predigen) , die für den besten Teil von 14 Monaten mit gewesen ist KEINE negativen Auswirkungen.
Ben Pilbrow
3
Ich wollte nicht implizieren, dass jeder Server und jede Instanz dieses Problem haben würde, aber wenn der Server Software verwendet, die diese Funktionen nutzt und dies nicht berücksichtigt, würde dies zu Rechenproblemen führen.
Matthew
2
Das 32-Bit-Zeitgeberproblem ist gültig, es ist jedoch ein Problem, das einzelne Softwareanbieter in ihrem eigenen Code sorgfältig vermeiden müssen. Windows ist nicht mehr (wie in der Vergangenheit) anfällig für Fehler im Zusammenhang mit diesem Zeitgeber. Wenn jedoch eine Software installiert ist, die kein Zeitgeber-Rollback berücksichtigt, kann dies zu unerwarteten Auswirkungen führen.
TylerL
1
Verweisen Sie auf diese Microsoft-KB ?
jscott
9
Err das ist ein NT 4 Bug Win 2k + nicht darunter leiden. Ich denke, wir können mit Sicherheit sagen, dass NT 4 im Jahr 2011 tot ist. Und wenn es irgendwo läuft, dann haben sie es verdient, was sie zu diesem Zeitpunkt bekommen.
Zypher
2

Früher habe ich jede Woche alle meine Windows-Server neu gestartet, und es gab sicherlich einen Zeitpunkt, an dem dies erforderlich war. In diesen Tagen starte ich sie nur neu, wenn ein Update es erfordert. Das bedeutet natürlich, dass sie trotzdem alle paar Wochen neu gestartet werden.

John Gardeniers
quelle
2

Microsoft hat im Laufe der Jahre hervorragende Arbeit geleistet, um das Serverbetriebssystem zu verbessern. Einige Server können 6 bis 12 Monate lang ausgeführt werden, bevor Probleme auftreten. Bei anderen sind es nur 2 bis 3 Monate. Es hängt alles davon ab, welche Dienste und Apps auf den Servern ausgeführt werden. Aber sie werden alle irgendwann ein Problem haben. Windows-Updates, Speicherverluste und fehlerhafte Software sind nur einige Gründe.

Für unsere Kunden mit Wartungsverträgen installieren wir Updates und starten ihre Server monatlich neu. Diese Clients weisen eine weitaus geringere Anzahl ungeplanter Serverprobleme auf, und zwar in der Größenordnung von 1/5 der Anzahl der Probleme, die nicht regelmäßig neu gestartet werden.

Für diejenigen, die behaupten, ein Neustart verursache einen vorzeitigen Hardwarefehler, gab es eine Zeit, in der ein Neustart von Festplatten und Systemen ein potenzielles Problem darstellte. Heutzutage sind Festplatten und andere Komponenten so konstruiert, dass sie Tausenden von Start-Stopp-Zyklen standhalten. Wenn Ihre Serverhardware schwach ist, möchten Sie es lieber zu einem kontrollierten Zeitpunkt wissen, zu dem Sie das Problem schnell beheben können, oder bei einem zufälligen Ausfall eines Anrufs mitten am Geschäftstag, der besagt, dass eine Abteilung ausgefallen ist?

Ich bin der Meinung, dass regelmäßige monatliche Neustarts keine Nachteile haben, während die Vorteile im Laufe der Zeit klar und bewiesen sind.

Todd H
quelle
1

Ich verlasse mich auf die Windows-Updates, um meinen 'Neustart-Zeitplan' zu konfigurieren. Überlassen Sie es Windows, sich selbst zu verwalten. Nur sehr selten ist bei unserem Setup ein Neustart aufgrund von Speicherverlusten erforderlich ...

louisnorthmore
quelle
1

Ich bin ein Netzwerkadministrator bei einem Unternehmen, das auf mehreren Windows 2003 2008-Servern arbeitet. Ich starte Server monatlich neu und warte normalerweise nicht länger als 3 Monate, da es sehr wichtig ist, für diesen kurzen Zeitraum nicht erreichbar zu sein.

Mit Patches und Windows-Updates installiere ich WSUS jedoch auf einem Domänencontroller, um Updates usw. nach einem von mir gewünschten Zeitplan anzuwenden. Dies soll verhindern, dass sich Server selbst aktualisieren und unerwartet neu starten ...

GMitch
quelle
1

Alle Windows-Hasser sollten die Netcraft.com-Sites mit den am längsten laufenden Systemen nach durchschnittlicher Verfügbarkeit überprüfen ( http://uptime.netcraft.com/up/today/top.avg.html ). Dies zeigt die Sites, die am längsten seit ihrem letzten Neustart ausgeführt wurden, und 95% der Top 50 sind Windows 2003- und 2000-Computer. Wie immer kann Ihr Kilometerstand variieren.

Mark Lawrence
quelle
Vielleicht wissen Sie nicht zu viel über Load Balancing ...
mfinni
0

Die Angabe nur von Windows ist möglicherweise zu umfangreich, um eine vernünftige Entscheidung treffen zu können. In der Tat werden Sie eine bessere Entscheidung treffen, wenn Sie die Dienste, Rollen und Funktionen berücksichtigen, die Sie auf dem Windows-Computer ausführen (z. B. Webdienste, Datenbankserver usw.).

Die Qualität und das Verhalten von Anwendungen und Webdiensten von Drittanbietern, die auf einem bestimmten Server ausgeführt werden, können darauf hindeuten, dass der Windows-Hostcomputer häufiger oder seltener neu gestartet werden muss als andere Computer ohne diese Systeme.

Tatsächlich können einige Anwendungen von Drittanbietern ( nicht perfekt gestaltete, aber niemand ist perfekt! ) Die erworbenen Systemressourcen wie Speicher, Sperren und Sockets nicht ordnungsgemäß und rechtzeitig freigeben. Dies kann beispielsweise dazu führen, dass einige abgestürzte Anwendungen, Dienste oder Treiber [bei erneuter Ausführung] im Wartezustand oder im Startzustand bleiben, was ohne einen Neustart möglicherweise nicht einfach behoben werden kann.

In der Praxis können Anwendungen mit hohem E / A-, Netzwerk- und Speicherbedarf unter hoher und überlasteter Arbeitslast und mit geringen verfügbaren Systemressourcen dazu führen, dass Ihr Windows-Computer nachlässt, instabil wird oder in den Papierkorb geht, sodass Sie ihn möglicherweise früher neu starten sollten.

Wenn Sie solche fehlerhaften Anwendungen ausführen oder mehr Benutzer bedienen müssen als die typische Kapazität Ihrer Hardware / Software, oder wenn Sie gezwungen sind, inkompatible Dienste auf einem physischen Computer zu lokalisieren, müssen Sie möglicherweise Windows neu starten regelmäßig. In diesem Fall können Sie den Neustartzeitraum anpassen, indem Sie die Beschwerden der Benutzer über die Servergeschwindigkeit abhören!

FIV
quelle
-6

Die richtige Antwort ist niemals, es sei denn, Sie führen ein Software-Upgrade durch. Das letzte Mal habe ich meinen Server vor ungefähr 2 Jahren neu gestartet und der Grund war ein Stromausfall.

Dmitriy R
quelle
3
Ich hoffe, Sie sprechen entweder über einen Linux-Server oder ich hoffe, Ihr Server ist nicht im professionellen Einsatz ...
HTDutchy
3
Jeder Server, der gepatcht wird, muss neu gestartet werden, um einige dieser Patches anzuwenden. Jeder Server, der einem öffentlichen Netzwerk ausgesetzt ist, muss gepatcht werden.
Railmeat
Ich habe ein paar NT 4-Domänencontroller, die ungefähr einmal im Jahr gebootet werden. Keine Updates mehr und nicht mehr von Bösewichten
angegriffen