不断线窍门之五:停电恢复之后自动开机,电话遥控RESET。office:office" />
现在我们要解决家庭服务器的最后两道难关——停电和死机!
从我们第一天用电脑起,前辈们就反复提醒我们要提防——停电。一旦停电,写了一半的文章,编了一半的软件,立刻化为乌有,用电脑怕停电,用服务器同样怕停电,而且特别怕,尤其是我们这样把服务器架设在家里,出门之后,一旦停电,服务器立刻关机,随之一切服务立刻终止,远程管理软件也没用了,因为已经关机了,即使安装了带有远程唤醒功能的网卡,也没用,因为动态主机软件根本没启动,你根本不知道现在服务器网卡的IP地址,所以你无法通过网卡唤醒。你也不要奢望有人会帮你按一下power键开机,因为这不是在机房有人24小时值守啊。如果你是“单身大虾(光棍的别称)”恰好又出差在外,那么你就惨透了,什么时候回家,什么时候你的网站才能恢复访问,没辙。
除了停电,死机也是个很麻烦的问题,如果服务器真的死机了,也和停电一样,什么远程管理软件也不起作用,前面那些安装在服务器上的自动重启的小软件也都随着服务器“死”了,不会发生作用了,这时如果旁边有人,只要轻轻按一下服务器的RESET键就一切OK,可惜,这时家里没人,干着急,干瞪眼。
难道真的没有办法了吗?为停电和死机的问题,我也伤透了脑筋,目前总算找到一个不错的解决办法——电话唤醒伺服器。
也许不少朋友在56Kmodem时代都听说过、试验过电话唤醒电脑,那时候这是modem的一项时髦的功能,不过实际上也不怎么好用,要配合主板设置等,常常出现一些莫名其妙的故障,所以周围真正使用的人并不多。不过这倒是给我一些启发,就是利用电话是不是可以控制服务器的开机、重启呢?
用56K猫的唤醒方案当然不行,即便可以将因停电而关机的服务器唤醒(开机),但是对于死机就无效了,因为这时电脑并未关机,还在开机状态,怎么办呢?此时最好是按一下reset键,可惜56K“老猫”做不到。
我知道也许通过制作某些控制电路可以解决这个问题,但我是个懒人,虽说喜欢DIY,可如果叫我设计电路,焊接元件,我可没有耐心,我喜欢简单实用的DIY方案,充分利用已有的软件和硬件资源,用最简单的办法达到目的,是我的一贯方针。这次我同样找到了一个简单的办法。(在此感谢唐华网友的支持)
千际牌电话控制伺服器(服务器专用),这是一款针对性很强的产品,专门针对使用动态主机软件架设服务器的用户而设计,从多方面考虑到用户的实际需求,可以远程通过电话对服务器发出命令,使服务器实现开机或者重启。该伺服器使用了现在流行的单片机技术。
千际牌电话控制伺服器(服务器专用)在实际使用中,安装和操作都很简便,按照说明书将伺服器连接在服务器和电话之间,伺服器使用一台小功率12V直流电源供电,耗电量极小,伺服器的电源和服务器的电源线都接入同一个电源插座。连接好之后,认真检查无误。现在实验一下效果。
1、停电自动恢复
服务器运行时按下电源插座的开关,模拟突然停电状态。
服务器立即关机,伺服器也断电停止工作。
再次按下电源开关,恢复供电,伺服器立即工作,并自动启动服务器,不久服务器启动成功,动态主机客户端软件自动登陆成功,外界对服务器的访问随即恢复。
2、死机电话Reset
在服务器死机时,通过远程管理软件已经无法连接到服务器进行重启,这时候拨入电话,电话振铃6声之后,电话听筒里传来三声提示音,这是按下电话“0”键,伺服器开始动作,服务器立即被reset,不久以后,外界对服务器的访问再次恢复正常。
3、电话开机
在伺服器上有一个转换开关,可以自由选择是否“恢复供电时自动启动服务器”,如果选择否,则当停电后恢复供电时,伺服器不会自动启动服务器开机,而是要等待管理员拨入电话,振铃6次之后,听到3声提示音,这时按下电话“1”键,伺服器开始动作,服务器会被开机。这个功能适合那些不需要不间断开机的用户和需要远程开启服务器的用户。
神奇吧,就这么一个小东西,使我们不再害怕动态主机的死敌——停电和死机。自从有了它,及时我在外地出差发现服务器没有反应了,一个电话过去,一切立即OK。爽啊。
以上我说的这些只是我的一些小小经验,让广大老鸟们再次见笑了,我的目的是尽全力来避免架在家里的服务器断线,这里说的断线,是泛指服务器对外提供服务的中断,并不是通常我们所说的上网掉线。用了上面这些法子,我的服务器的断线率已经很低,接近电信托管水平(小编:删去自吹自擂的废话),即使外出时发生服务器断线,也能通过打电话很快恢复。不过,如果你特别倒霉,你的服务器遇到的不是停电,也不是死机,而是跳闸、雷劈、水淹、火灾、台风、海啸、老婆摔服务器,那解决的办法也就只剩下一个了,就是自认倒霉,毕竟谋事在人,成事在天啊。是不是?谁让你不去电信机房托管的?害怕了?害怕了,明天就给机房打电话吧,呵呵。