So starten Sie einen nicht reagierenden Server remote neu

21

Ich versuche, einen nicht mehr funktionierenden 2003-Server remote neu zu starten.

Der Server ist pingfähig, aber ich kann nicht remote darauf zugreifen.

psshutdown does not work
shutdown -i does not work

Was kann ich jetzt tun, nachdem der Server gesichert wurde, um sicherzustellen, dass eine dieser Lösungen in Zukunft funktioniert?

MathewC
quelle
13
:) konnte nicht widerstehen .... thedailywtf.com/Articles/ITAPPMONROBOT.aspx
woliveirajr
1
Wenn dieser Server über IPMI-Funktionen verfügt, setzen Sie ihn nach Möglichkeit persönlich zurück (oder holen Sie sich ein paar entfernte Hände und Augen), damit jemand die IPMI-Details für den zukünftigen Remotezugriff festlegen kann. Oder lassen Sie es mit einer verwalteten PDU oder ähnlichen Geräten verbinden, damit Sie den Stromanschluss des Servers hart durchlaufen können.
Jwbensley
1
@woliveirajr - Jahre später und lange nachdem Erik gegangen war, wurde der fehlerhafte Server offline geschaltet und durch einen neuen ersetzt ... Nichts ist so dauerhaft wie eine vorübergehende Korrektur. Die Welt ist voll davon!
Fiasko Labs
1
@woliveirajr - Bis heute schwören die Leute in diesem Serverraum, dass sie immer noch das Tuhumping eines sich öffnenden / schließenden CD-Fachs hören können. Der Geist von ITCUPHOLDERROBOT. - Danke fürs Teilen.
Stefgosselin

Antworten:

15

Wenn Windows nicht auf die üblichen Anforderungen zum Neustart reagiert, können Sie zu diesem Zeitpunkt nicht viel tun, um sicherzustellen, dass ähnliche Situationen in Zukunft vermieden werden. Ein paar Mal habe ich es geschafft, ein abgestürztes Windows-Betriebssystem neu zu starten, das nicht auf Herunterfahren oder psshutdown reagiert hat, indem ich das SCCM-Clientcenter oder pskill zum Beenden von lsass.exe verwendet habe. Sobald dies beendet ist, schaltet der Kernel das System nach 60 Sekunden für einen Neustart zwangsweise aus. Meistens kann lsass jedoch nicht getötet werden und dieser Trick funktioniert nicht.

Auf welcher Hardware läuft dieser Server? Können Sie stattdessen Server 2008R2 installieren? Obwohl Server 2003 ziemlich stabil ist, ist es noch ein langer Weg von der Stabilität von 2008 entfernt, wenn dies eine Option ist. Eine andere Möglichkeit wäre, den 2003-Server zu virtualisieren, wenn er Stabilitätsprobleme aufgrund eines ungeraden Programms oder einer anderen Konfiguration hat, die nicht geändert werden kann, um die Stabilitätsprobleme zu beheben. Auf diese Weise können Sie die virtuelle Sitzung zurücksetzen, wenn sie hängt.

Es gibt viele Möglichkeiten, um Ihre Situation zu lösen, aber keine davon ist so einfach wie das Ändern einiger Einstellungen in Ihrer Windows Server 2003-Installation oder das Installieren einer Software. Normalerweise hängt ein Windows-Betriebssystem zu dem Zeitpunkt, den Sie beschreiben, so weit, dass nichts anderes mehr als ein Drücken der Ein / Aus / Reset-Taste ausreicht.

Daniel Winks
quelle
1
Bisher ist dies die einzige Antwort, die die Frage tatsächlich beantwortet hat. Ich weiß alles über kvms und harte Neustarts. Ich wusste nicht über den Trick töten lsass.exe. Vielen Dank!
MathewC
Bei meinem Server 2003 war das Töten csrssder Maschine der Trick. Es wurde ein BSOD-Ereignis ausgelöst, dessen Speicherauszug sehr lange gedauert hat , aber danach war die Maschine mehr oder weniger betriebsbereit. Zumindest betriebsbereit genug, dass ich mich anmelden und mit der Behebung der zugrunde liegenden Ursache beginnen konnte.
Matt Wilkie
pskill lsass hat für mich auf einem nicht funktionierenden w2k8 r2-Server gearbeitet, der nicht auf shutdown.exe oder psshutdown.exe reagiert hat
JimSTAT
31
  • Melden Sie sich bei Ihrer KVM-Einheit an
  • Lösen Sie einen Hard-Reset aus.

Server außerhalb des Standorts sollten immer über ein IPMI-Tochterboard mit KVM-Funktionalität verfügen. Auf diese Weise können Sie den Server fernsteuern, einschließlich des Ein- und Ausschaltens. Server ohne das sind keine Server.

TomTom
quelle
15
+1 für Server ohne das sind keine Server!
Khaled
Ich habe keine Hände an den Geldbeuteln und das System ist immer noch in Betrieb. Also suche ich nach einer Möglichkeit, es sanft zu fahren.
MathewC
5
Du bist keiner. Einfach. Server muss neu gestartet werden, Taste gedrückt = kein Soft-Cycle möglich. Das ist der Grund, warum es sich um eine spezielle Technologie handelt, die - wenn sie mit einem Server gekauft wird - sehr billig ist. Jemand an Ihrer Seite hat das vermasselt, jetzt leben Sie damit.
TomTom
2
Mit anderen Worten, ein Relais, das vorübergehend geschlossen wird, wenn Sie es mit einem Code anpingen. Sieht aus wie ein Job für einen Adafruit Arudino mit integriertem Ethernet, einem TIP-120-Transistor, einer Anti-Kick-Diode und einem Relais. Verkabeln Sie es über den Reset-Schalter und geben Sie ihm einen dumpfen Schlag, wenn der Server stirbt. Dann können Sie einen "Real Server" haben. Nicht so verpfuschte Technik für eine lebenswertere Welt!
Fiasko Labs
Profis arbeiten mit professioneller Ausrüstung, Fiasco. Wie wäre es mit einer Remote-Aktualisierung Ihres BIOS oder einer Neuinstallation des Betriebssystems? Ein richtiges KVM-System ermöglicht es Ihnen, ein entferntes DVD-Image an den Server anzuhängen, ohne dass das Betriebssystem einbezogen wird. Ich habe eher die Möglichkeit, Remote-Server zu diagnostizieren und zu reparieren, ohne dorthin zu gehen - und errate, was, es funktioniert auch in Fällen, in denen "kein Boot-Datensatz gefunden wurde".
TomTom
17

Sie können versuchen shutdown /m \\computer /r /t 0, einen sofortigen Neustart zu erzwingen und alle geöffneten Programme zu schließen.

Wenn das nicht funktioniert, müssen Sie es wahrscheinlich aus- und wieder einschalten. Wenn Sie eine DRAC / iLO-Karte oder eine ähnliche LOM-Karte haben, ist jetzt die richtige Zeit, diese zu nutzen.

MDMarra
quelle
Sie würde auch die Notwendigkeit / f nahe geöffneten Programme zu zwingen
August
2
@August /fist hier angedeutet /t, also wäre es überflüssig. Es würde aber nichts schaden, wenn Sie es aus Gewohnheit benutzen.
MDMarra,
@ DMARRA, nette Entdeckung! The /f parameter is implied when a value greater than 0 is specified for the /t parameter.Das scheint zu implizieren, dass Sie etwas mehr als 0 benötigen.
Nixphoe
1
@Nixphoe Trotz der Dokumentation kann ich Ihnen versichern, dass dies /fimpliziert ist, /tauch wenn Sie 0 verwenden. Dies /t 0führt zum sofortigen erzwungenen Herunterfahren des Zielcomputers und zum erzwungenen Schließen aller geöffneten Anwendungen, die nicht sofort beendet werden.
MDMarra