Comment redémarrer à distance un serveur bloqué

21

J'essaie de redémarrer à distance un serveur 2003 bloqué.

Le serveur est pingable mais je ne peux pas me connecter à distance.

psshutdown does not work
shutdown -i does not work

Que puis-je faire maintenant que le serveur est de retour pour s'assurer qu'une de ces solutions fonctionnera à l'avenir?

MathewC
la source
13
:) n'a pas pu résister .... thedailywtf.com/Articles/ITAPPMONROBOT.aspx
woliveirajr
1
Si ce serveur a des capacités IPMI, réinitialisez-le en personne si vous le pouvez (ou obtenez des mains et des yeux distants) afin que quelqu'un puisse définir les détails IPMI pour un futur accès à distance. Ou connectez-le à une PDU gérée ou à des périphériques similaires, afin de pouvoir faire un cycle dur sur le port d'alimentation des serveurs.
jwbensley
1
@woliveirajr - Des années plus tard, et longtemps après le départ d'Erik, le serveur défectueux a été mis hors ligne et remplacé par un nouveau ... Rien n'est aussi permanent qu'un correctif temporaire. Le monde en est plein!
Fiasco Labs
1
@woliveirajr - À ce jour, dans cette salle de serveurs, les gens jurent qu'ils peuvent toujours entendre le basculement d'un plateau de CD d'ouverture / fermeture. Le fantôme d'ITCUPHOLDERROBOT. - Merci d'avoir partagé ça.
stefgosselin

Réponses:

16

Si Windows ne répond pas aux demandes habituelles de redémarrage, il n'y a pas grand-chose d'autre à faire à ce stade pour éviter que des situations similaires ne se reproduisent à l'avenir. Plusieurs fois, j'ai réussi à redémarrer un système d'exploitation Windows bloqué qui ne répondait pas à l'arrêt ou à psshutdown en utilisant le centre client SCCM ou pskill pour tuer lsass.exe. Une fois que cela est tué, le noyau arrête le système pour un redémarrage après 60 secondes. Le plus souvent, cependant, lsass ne peut pas être tué et cette astuce ne fonctionnera pas.

Sur quel type de matériel ce serveur fonctionne-t-il? Pouvez-vous installer Server 2008R2 à la place? Bien que le serveur 2003 soit assez stable, il est encore loin de la stabilité de 2008, si c'est une option. Une autre option serait de virtualiser le serveur 2003 s'il a des problèmes de stabilité en raison d'un programme étrange qu'il doit exécuter ou d'une autre configuration qui ne peut pas être modifiée pour résoudre les problèmes de stabilité. De cette façon, vous pouvez réinitialiser la session virtuelle si elle se bloque.

Il existe de nombreuses options pour résoudre votre situation, mais aucune d'entre elles n'impliquera quelque chose d'aussi simple que de modifier quelques paramètres dans votre installation de Windows Server 2003 ou d'installer un logiciel. Habituellement, au moment où un système d'exploitation Windows est au point que vous décrivez, il est suspendu au point que rien de moins qu'une pression sur le bouton d'alimentation / réinitialisation suffira.

Daniel Winks
la source
1
Jusqu'à présent, c'est la seule réponse qui a réellement répondu à la question. Je connais tout sur les kvms et les redémarrages durs. Je ne connaissais PAS l'astuce de tuer lsass.exe. Merci!
MathewC
Pour ma machine bloquée Server 2003, tuer a csrssfait l'affaire. Il a déclenché un événement BSOD, qui a mis très longtemps à vider la mémoire, mais la machine est ensuite revenue plus ou moins opérationnelle. Au moins suffisamment opérationnel pour que je puisse me connecter et commencer à résoudre la cause sous-jacente.
matt wilkie
pskill lsass a travaillé pour moi sur un serveur w2k8 r2 bloqué qui ne répondait pas à shutdown.exe ou psshutdown.exe
JimSTAT
31
  • Connectez-vous à votre unité KVM
  • Déclenchez une réinitialisation matérielle.

Les serveurs hors site doivent toujours avoir une carte fille IPMI avec fonctionnalité KVM. Cela vous permet de contrôler à distance le serveur, y compris de le mettre sous ou hors tension. Les serveurs sans qui ne sont pas des serveurs.

TomTom
la source
15
+1 pour les serveurs sans que ce ne soient pas des serveurs!
Khaled
Je n'ai pas les mains sur les cordons de la bourse et le système est toujours en place. Je cherche donc un moyen de faire un cycle doux.
MathewC
5
Toi, c'est nul. Simple. Le serveur a besoin de redémarrer le bouton enfoncé = aucun cycle souple n'est possible. C'est pourquoi il s'agit d'une technologie spéciale qui, lorsqu'elle est achetée avec un serveur, est très bon marché. Quelqu'un de votre côté l'a bâclé, maintenant vivez avec.
TomTom
2
En d'autres termes, un relais qui se ferme momentanément lorsque vous le cinglez avec un code. Cela ressemble à un travail pour un Adafruit Arudino avec Ethernet intégré, un transistor TIP-120, une diode anti-coup de pied et un relais. Câblez-le sur le commutateur de réinitialisation et donnez-lui un coup sec lorsque le serveur meurt. Ensuite, vous pouvez avoir un "Real Server". Une technologie pas si bâclée pour un monde plus vivable!
Fiasco Labs
Les pros travaillent avec des équipements professionnels, Fiasco. Qu'en est-il de la mise à jour de votre BIOS à distance ou de la réinstallation du système d'exploitation? Un système KVM approprié vous permet de connecter une image DVD distante au serveur sans que le système d'exploitation ne soit impliqué. J'ai plutôt la possibilité de diagnostiquer et de réparer les serveurs distants sans y aller - et devine quoi, cela fonctionne bien dans les cas où "aucun enregistrement de démarrage n'a été trouvé" également.
TomTom
17

Vous pouvez essayer shutdown /m \\computer /r /t 0de forcer un redémarrage immédiat et de forcer la fermeture de tous les programmes ouverts.

Si cela ne fonctionne pas, vous devrez probablement le redémarrer. Si vous avez une carte DRAC / iLO ou une carte LOM similaire, le moment est venu d'en profiter.

MDMarra
la source
vous auriez également besoin du commutateur / f pour forcer la fermeture des programmes ouverts
août
2
@August /fest impliqué /tici, donc ce serait superflu. Cela ne ferait rien de mal si vous l'utilisiez par habitude.
MDMarra
@MDMarra, belle trouvaille! The /f parameter is implied when a value greater than 0 is specified for the /t parameter.Cela semble impliquer que vous devez avoir quelque chose de plus que 0.
Nixphoe
1
@Nixphoe malgré ce qui est documenté, je peux vous assurer que cela /fest implicite /tmême si vous utilisez 0. /t 0entraînera un arrêt forcé immédiat de la machine cible et forcera la fermeture de toutes les applications ouvertes qui ne se ferment pas de manière immédiate,
MDMarra