如何远程重启挂起的服务器


21

我正在尝试远程重启挂起的2003服务器。

服务器可ping通,但是我无法远程访问它。

psshutdown does not work
shutdown -i does not work

现在要备份服务器以确保其中一种解决方案将来可以使用该怎么办?



1
如果该服务器具有IPMI功能,则可以(可以通过一些远程操作)亲自亲自对其进行重置,以便某人可以设置IPMI详细信息以用于将来的远程访问。或者将其连接到受管PDU或类似设备,以便您可以对服务器电源端口进行硬循环。
jwbensley 2012年

1
@woliveirajr- 多年以后,在Erik离开很久之后,出现故障的服务器被脱机并替换为新服务器...没有什么是永久性的永久解决方案。世界上充满了他们!
Fiasco Labs

1
@woliveirajr-直到今天,在服务器室中,人们发誓他们仍然可以听到打开/关闭CD托盘的嗡嗡声。ITCUPHOLDERROBOT的幽灵。-感谢您分享。
stefgosselin 2012年

Answers:


16

如果Windows无法响应通常的重新启动请求,那么此时您将无能为力,可以确保以后避免类似情况发生。几次我设法通过使用SCCM客户端中心或pskill杀死lsass.exe来重新启动对关机或psshutdown无响应的挂起的Windows操作系统。一旦被杀死,内核会在60秒后强行关闭系统以重新启动。然而,多数情况下,lsass不能被杀死,而这种把戏是行不通的。

该服务器在哪种硬件上运行?您可以安装Server 2008R2吗?尽管Server 2003非常稳定,但如果可以的话,它与2008年的稳定性相比还有很长的路要走。另一个选择是虚拟化2003服务器,如果它由于需要运行一些奇怪的程序或某些其他无法更改以解决稳定性问题的配置而出现稳定性问题。这样,您可以在虚拟会话挂起时重置它。

有很多选项可以解决您的情况,但是,其中一个选项都不会涉及更改Windows Server 2003安装中的一些设置或安装软件之类的简单操作。通常,当Windows OS达到您所描述的程度时,它已陷入一种困境,只要按下电源/重置按钮就足够了。


1
到目前为止,这是实际回答问题的唯一答案。我了解所有关于kvm和硬重启的知识。我不知道杀死lsass.exe的把戏。谢谢!
MathewC 2012年

对于我悬挂的Server 2003机器,杀人csrss的方法可以解决问题。它启动了一个BSOD事件,该事件花费了长的时间进行内存转储,但是此后,机器又恢复了正常运行。至少具有足够的操作性,我可以登录并开始对根本原因进行故障排除。
马特·威尔基

pskill lsass在挂起的w2k8 r2服务器上为我工作,该服务器未响应shutdown.exe或psshutdown.exe
JimSTAT,

31
  • 登录您的KVM单元
  • 触发硬重置。

异地服务器应始终具有具有KVM功能的IPMI子板。这使您可以远程控制服务器,包括打开或关闭服务器。没有那个的服务器不是服务器。


15
+1代表没有服务器的服务器不是服务器!
哈立德

我没有钱夹,系统仍然正常运行。因此,我正在寻找一种软循环的方法。
MathewC 2012年

5
你不是。简单。服务器需要重新启动,但按下后=无法进行软循环。这就是为什么tehre是特殊技术的原因-当与服务器一起购买时-非常便宜。您端上的某个人对此毫不客气,现在就忍受了。
TomTom

2
换句话说,当您使用代码ping它时,继电器会立即关闭。看起来像是内置以太网,TIP-120晶体管,反踢二极管和继电器的Adafruit Arudino的工作。将其连接到重置开关,并在服务器死机时发出重击。然后,您可以拥有一个“真实服务器”。没有那么糟糕的技术可以创造一个更加宜居的世界!
Fiasco Labs

专业人员可以使用专业设备Fiasco。远程更新BIOS或重新安装OS怎么样?适当的KVM系统可让您将远程DVD映像附加到服务器,而无需使用OS。我宁愿不用去那里就可以诊断和修复远程服务器,并且可以猜测,在“未找到启动记录”的情况下,它也能很好地工作。
TomTom 2012年

17

您可以尝试shutdown /m \\computer /r /t 0尝试立即重启并强制关闭所有打开的程序。

如果这不起作用,则可能需要重新启动它。如果您有DRAC / iLO或类似的LOM卡,现在是时候利用它了。


您还需要/ f开关来强制关闭打开的程序
2012

2
这里/f暗示@August /t,所以它是多余的。不过,如果您习惯使用它,不会有任何伤害。
MDMarra 2012年

@MDMarra,很高兴找到!The /f parameter is implied when a value greater than 0 is specified for the /t parameter.这似乎意味着,你需要有更多的东西比0
Nixphoe

1
@Nixphoe尽管有记录,但我可以向您保证 /f与暗示/t,即使您使用0 /t 0将导致目标计算机立即强制关机和强制关闭不退出以实时的方式,所有打开的应用程序
MDMarra
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.