Jak zdalnie zrestartować zawieszony serwer

21

Próbuję zdalnie uruchomić ponownie zawieszony serwer z 2003 roku.

Serwer można pingować, ale nie mogę się na niego zdalnie podłączyć.

psshutdown does not work
shutdown -i does not work

Co mogę teraz zrobić, gdy serwer jest ponownie uruchomiony, aby mieć pewność, że jedno z tych rozwiązań będzie działać w przyszłości?

MathewC
źródło
13
:) nie mógł się oprzeć .... thedailywtf.com/Articles/ITAPPMONROBOT.aspx
woliveirajr
1
Jeśli ten serwer ma możliwości IPMI, idź i zresetuj go osobiście, jeśli możesz (zdobyć trochę zdalnych rąk i oczu), aby ktoś mógł ustawić szczegóły IPMI dla przyszłego zdalnego dostępu. Lub podłącz go do zarządzanego modułu PDU lub podobnych urządzeń, abyś mógł cyklicznie włączać port zasilania serwerów.
jwbensley
1
@woliveirajr - Wiele lat później i długo po odejściu Erika wadliwy serwer został wyłączony i zastąpiony nowym ... Nic nie jest tak trwałe, jak tymczasowa poprawka. Świat pełen ich!
Fiasco Labs
1
@woliveirajr - Do dziś w tej serwerowni ludzie przysięgają, że wciąż słyszą stukot otwierania / zamykania tacy CD. Duch ITCUPHOLDERROBOT. - Dzięki za udostępnienie tego.
stefgosselin

Odpowiedzi:

16

Jeśli system Windows nie odpowiada na zwykłe żądania ponownego uruchomienia, w tym momencie niewiele można zrobić, aby zapobiec podobnym sytuacjom w przyszłości. Kilka razy udało mi się zrestartować zawieszony system operacyjny Windows, który nie zareagował na zamknięcie lub psshutdown za pomocą centrum klienta SCCM lub pskill w celu zabicia lsass.exe. Po zabiciu jądro wymusza wyłączenie systemu w celu ponownego uruchomienia po 60 sekundach. Najczęściej jednak nie można zabić lsassa i ta sztuczka nie działa.

Na jakim sprzęcie działa ten serwer? Czy zamiast tego możesz zainstalować Server 2008R2? Chociaż serwer 2003 jest dość stabilny, wciąż jest daleka od stabilności z 2008 roku, jeśli jest to opcja. Inną opcją byłoby zwirtualizowanie serwera 2003, jeśli ma problemy ze stabilnością z powodu jakiegoś dziwnego programu, który musi uruchomić lub innej konfiguracji, której nie można zmienić, aby rozwiązać problemy ze stabilnością. W ten sposób możesz zresetować sesję wirtualną, jeśli się zawiesi.

Istnieje wiele opcji rozwiązania tej sytuacji, jednak żadna z nich nie będzie wymagała czegoś tak prostego, jak zmiana kilku ustawień w instalacji systemu Windows Server 2003 lub instalacja oprogramowania. Zwykle do czasu, aż system operacyjny Windows osiągnie opisany punkt, zawiesi się do tego stopnia, że ​​wystarczy naciśnięcie przycisku zasilania / resetowania.

Daniel Winks
źródło
1
Jak dotąd jest to jedyna odpowiedź, która faktycznie odpowiedziała na pytanie. Wiem wszystko o kvms i twardych restartach. Nie wiedziałem o zabiciu sztuczki lsass.exe. Dzięki!
MathewC
W moim zawieszonym Server 2003 zabijanie maszynowe csrsszadziałało. Zainicjowało to zdarzenie BSOD, które zajęło bardzo dużo czasu na zrzut pamięci, ale potem maszyna wróciła mniej więcej do stanu gotowości. Przynajmniej na tyle operacyjny, że mógłbym się zalogować i rozpocząć rozwiązywanie problemu.
matt wilkie
pskill lsass pracował dla mnie na zawieszonym serwerze w2k8 r2, który nie odpisał na shutdown.exe lub psshutdown.exe
JimSTAT
31
  • Zaloguj się do jednostki KVM
  • Uruchom twardy reset.

Serwery poza witryną powinny zawsze mieć płytę główną IPMI z funkcją KVM. Umożliwia to zdalne sterowanie serwerem, w tym jego włączanie i wyłączanie. Serwery bez tego nie są serwerami.

TomTom
źródło
15
+1 dla serwerów bez tego nie są serwerami!
Khaled
Nie mam rąk do sznurka torebki, a system wciąż działa. Więc szukam sposobu na łagodny cykl.
MathewC
5
Ciebie nie ma. Prosty. Serwer wymaga ponownego uruchomienia wciśniętego przycisku = nie jest możliwy miękki cykl. Właśnie dlatego jest to specjalna technologia, która - przy zakupie z serwerem - jest bardzo tania. Ktoś z twoich stron drażnił to, teraz z tym żyj.
TomTom
2
Innymi słowy przekaźnik, który chwilowo zamyka się, gdy pingujesz go za pomocą kodu. Wygląda jak praca dla Adafruita Arudino z wbudowanym Ethernetem, tranzystorem TIP-120, diodą zapobiegającą wykopaniu i przekaźnikiem. Poprowadź go w poprzek przełącznika resetowania i uderz go, gdy serwer umrze. Następnie możesz mieć „Real Server”. Niezbyt spartaczona technologia dla świata bardziej przyjaznego do życia!
Fiasco Labs
Profesjonaliści pracują z profesjonalnym sprzętem, Fiasco. Co powiesz na zdalną aktualizację systemu BIOS lub ponowną instalację systemu operacyjnego? Właściwy system KVM umożliwia dołączenie zdalnego obrazu DVD do serwera bez angażowania systemu operacyjnego. Wolę raczej zdiagnozować i naprawić zdalne serwery bez wchodzenia tam - i zgaduję, co to działa dobrze w przypadkach „nie znaleziono rekordu rozruchowego”.
TomTom
17

Możesz spróbować shutdown /m \\computer /r /t 0wymusić natychmiastowe ponowne uruchomienie i zamknąć wszystkie otwarte programy.

Jeśli to nie zadziała, prawdopodobnie będziesz musiał go włączyć. Jeśli masz kartę DRAC / iLO lub podobną kartę LOM, nadszedł czas, aby z niej skorzystać.

MDMarra
źródło
którą również potrzebne / f przełącznik zmusić blisko otwarte programy
sierpień
2
@ Sierpień /fsugeruje /ttutaj, więc byłoby zbyteczne. Jednak nie zaszkodzi, jeśli użyjesz go z przyzwyczajenia.
MDMarra
@MDMarra, fajne znalezisko! The /f parameter is implied when a value greater than 0 is specified for the /t parameter.To wydaje się sugerować, że musisz mieć coś więcej niż 0.
Nixphoe,
1
@Nixphoe mimo co udokumentowane, mogę was zapewnić, że /fzakłada się z /tnawet jeśli używasz 0. /t 0spowoduje natychmiastowe awaryjnym zamknięciu urządzenia docelowego i siła zamyka wszystkie otwarte aplikacje, które nie zakończą się w sposób natychmiastowy,
MDMarra