问题:我的家庭服务器有时会结冰。这似乎是随机的,我不知道它为什么会这样做。当这种情况发生时,我必须重新启动它,并且它再次正常工作。这种情况通常每周发生一次左右。我并不经常在家,因此,如果我不在的时候发生这种情况,那将是个问题,因为我无法物理地按下重置按钮来重新启动服务器。当它结冰时,我不能把它放在盒子上,也不能以任何方式远程访问它。
可能的解决办法。我在想,我可以将一个raspberry pi连接到我的服务器主板的复位引脚上,让raspberry pi偶尔对服务器执行一次,如果没有响应,那么关闭复位引脚的电路,从而重新启动服务器。这就不需要我等待,直到我将回到家中手动完成这一工作。或者,我一直在考虑设置对pi的ssh访问,这样我就可以运行脚本来重新设置它。
这是可以做到的吗?如果是的话,你能给我指明正确的方向吗?所以我可以对此做一些研究。
任何其他建议,以重新启动我的服务器时,远程冻结,也将不胜感激。
谢谢。
发布于 2015-03-29 11:42:12
我想你已经有基本的想法了。
如果你查看你的服务器外壳,你应该发现电线从你的电源/复位按钮运行到主板上的引脚。通常按下复位按钮短路两个引脚在一起。
当PI的GPIO引脚运行在3.3伏特时,选择使用PI驱动的基本NPN晶体管来模拟服务器上的复位按钮可能更安全。你会连接到每一根电线,连接一端到收集器,一端到发射器。你会通过电阻把你的PI上的一个引脚连接到基座上。这时,您需要编写程序来驱动连接到晶体管高度的引脚,当您想要重置服务器时。
有许多在线教程详细介绍了如何通过您选择的编程语言操作GPIO引脚。
在当地的电子商店或在线上,所需的电阻和晶体管只需0.50-1.00美元。一个2N3904晶体管和一个175欧姆电阻应该工作得很好。
https://stackoverflow.com/questions/29328388
复制相似问题