一种基于存储系统服务器的远程自动待机及唤醒方法

文档序号:10555691阅读:1034来源:国知局
一种基于存储系统服务器的远程自动待机及唤醒方法
【专利摘要】本发明公开一种基于存储系统服务器的远程自动待机及唤醒方法,其包括步骤:备用服务器的存储系统应用程序自主检查服务器存储系统中是否有存储业务进程,若没有,备用服务器的存储系统应用程序向本机发送自动待机指令使备用服务器自动待机休眠;主服务器有业务数据发送给处于待机休眠状态的备用服务器时,主服务器向处于待机休眠状态的备用服务器的网卡发送开机指令使备用服务器开机;存储系统应用程序接收存储业务数据;备用服务器自主检查服务器存储系统中是否有存储业务进程,若没有,备用服务器向本机发送自动待机指令使备用服务器自动待机休眠。本发明解决服务器存储系统中在没有业务往来情况下备用服务器开机闲置导致的电源浪费问题。
【专利说明】
一种基于存储系统服务器的远程自动待机及唤醒方法
技术领域
[0001]本发明涉及一种基于存储系统服务器的远程自动待机及唤醒方法。
【背景技术】
[0002]如图1所示,基于局域网构建的服务器存储系统,其系统架构由主控端电脑和被控端电脑组成,主控端电脑和被控端电脑也是存储系统业务访问的硬件服务器,每天电脑均安装相应的存储系统应用程序,存储系统应用程序集Tomcat服务器(一个免费的开放源代码的Web应用服务器)、Nginx(—款轻量级的Web服务器/反向代理服务器及电子邮件(MAP/P0P3)代理服务器)、0penStack swift (一个开源的云计算管理平台)及程序代码等,其中,Tomcat、nginx是为系统提供web工具实现WEB访问,0penstack swift是为系统提供存储业务。
[0003]在服务器存储系统中,主控端电脑作为主服务器为外网提供WEB访问,被控端电脑作为备用服务器,防止主控端电脑宕机而作为备用机使用,避免存储业务的冗余,传统的存储系统在使用过程中,所有涉及到的各存储系统的服务器都会处于开机状态,包括备用服务器,而备用服务器在主服务器的正常的情况下(主服务器正常运行状态)是没有业务往来,而此时,所有备用服务器的开机状态会导致电源的浪费使用,因此,现今的系统业务服务器的使用,经常会采用双机、主从架构,导致难以避免的几个问题:
备用节点服务器经常处于闲置状态而导致电源浪费问题;
其他服务器的电源消耗问题。
[0004]总的来说,服务器存储系统在没有业务往来的情况下,备用服务器一直存在开机闲置导致电源浪费情况。
[0005]主控端电脑即主服务器对外提供存储系统的访问业务,而备用服务器处于空闲状态,需要待机。

【发明内容】

[0006]本发明为解决上述问题,提供了一种基于存储系统服务器的远程自动待机及唤醒方法,以解决服务器存储系统中在没有业务往来情况下备用服务器开机闲置导致的电源浪费问题。
[0007]为实现上述目的,本发明采用的技术方案为:
一种基于存储系统服务器的远程自动待机及唤醒方法,包括以下步骤:
备用服务器的存储系统应用程序自主检查服务器存储系统中是否有存储业务进程,若没有,则备用服务器的存储系统应用程序向本机发送自动待机指令,使备用服务器自动待机休眠;服务器存储系统各服务器通过局域网建立关联,备用服务器与主服务器均能够通过其存储系统应用程序获取整个服务器存储系统是否存在存储业务进程;
备用服务器自动待机休眠期间,当主服务器有业务数据发送给处于待机休眠状态的备用服务器时,主服务器先通过Ping指令确认备用服务器是否开机,若未开机,则主服务器通过局域网向处于待机休眠状态的备用服务器的网卡发送开机指令,使备用服务器唤醒开机;
备用服务器唤醒开机后,其存储系统应用程序自动运行,并向主服务器返回可达指令,备用服务器接收来自主服务器的存储业务数据;
存储业务数据接受完成,备用服务器自主检查服务器存储系统中是否有存储业务进程,若没有,则备用服务器的存储系统应用程序向本机发送自动待机指令,使备用服务器自动待机休眠。
[0008]所述备用服务器自动待机休眠期间,主服务器与备用服务器间相互检测,主服务器通过局域网每隔一段时间向处于待机休眠状态的备用服务器的网卡发送Ping指令。
[0009]所述主服务器通过局域网每隔1s向处于待机休眠状态的备用服务器的网卡发送ping指令。
[0010]采用上述方案后,本发明具有以下优点:
1、通过服务器的存储系统应用程序自动检测服务器存储系统中运行情况(具体是存储业务的运行进程),来判断是否需要备用服务器待机;
2、没有存储业务使用时,主服务器自动发送待机指令使备用服务器进入休眠,节约电源消耗;
3、主服务器自动发送开机指令通过网卡实现备用服务器自动开机,保证存储业务正常使用。
[0011 ]以下结合附图对本发明做进一步详细说明。
【附图说明】
[0012]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为服务器存储系统的架构图;
图2为本发明的流程简图。
【具体实施方式】
[0013]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0014]如图2所示,本发明揭示的一种基于存储系统服务器的远程自动待机及唤醒方法,其包括以下步骤:
步骤1:备用服务器的存储系统应用程序自主检查服务器存储系统中是否有存储业务进程,若没有,则备用服务器的存储系统应用程序向本机发送自动待机指令,使备用服务器自动待机休眠;服务器存储系统各服务器通过局域网建立关联,备用服务器与主服务器均能够通过其存储系统应用程序获取整个服务器存储系统是否存在存储业务进程;
步骤2:备用服务器自动待机休眠期间,主服务器与备用服务器间相互检测,主服务器通过局域网每隔1s向处于待机休眠状态的备用服务器的网卡发送ping指令,当主服务器有业务数据发送给处于待机休眠状态的备用服务器时,主服务器通过局域网向处于待机休眠状态的备用服务器的网卡发送开机指令,使备用服务器唤醒开机;Ping指令的作用是确认是否有数据发送给待机休眠状态的备用服务器,如果有,则备用服务器接收到开机指令后,通过自身网卡向其主板发送开机指令;备用休眠待机服务器的主机,受到Ping指令是前提,而后再唤醒开机;
以基于Windows的服务器为例,其开机指令为:c:\> rundll32.exe powrprof.dll,SetSuspendState;
以基于Linux的服务器为例,其开机指令为:echo 〃disk〃 > /sys/power/state;
步骤3:备用服务器唤醒开机后,其存储系统应用程序自动运行,并向主服务器返回可达指令,备用服务器接收来自主服务器的存储业务数据;
步骤4:存储业务数据接受完成,备用服务器自主检查服务器存储系统中是否有存储业务进程,若没有,则备用服务器的存储系统应用程序向本机发送自动待机指令,使备用服务器自动待机休眠。依次循环,使备用服务器在待机与开机状态之间切换,避免备用服务器在无存储业务时长时间开机运行,减少电源浪费。
[0015]以基于Windows的服务器为例,其自动待机指令:C: \>ffolCmd.exe 00:30:67:99:D9:64 192.168.1.22 255.255.255.0 ;
Mac地址及IP地址具体根据特定网络进行相应的修改;
以基于Linux的服务器为例,其自动待机指令:wol 00:30:67:99:D9:64;
Mac地址具体根据特定的网络进行相应的修改。
[0016]本发明中主服务器通过局域网每隔1s向处于待机休眠状态的备用服务器的网卡发送的ping指令是Windows、Unix和Linux系统下的一个命令,ping也属于一个通信协议,是TCP/IP协议的一部分,利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。
[0017]上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【主权项】
1.一种基于存储系统服务器的远程自动待机及唤醒方法,其特征在于,包括以下步骤: 备用服务器的存储系统应用程序自主检查服务器存储系统中是否有存储业务进程,若没有,则备用服务器的存储系统应用程序向本机发送自动待机指令,使备用服务器自动待机休眠; 备用服务器自动待机休眠期间,当主服务器有业务数据发送给处于待机休眠状态的备用服务器时,主服务器先通过Ping指令确认备用服务器是否开机,若未开机,则主服务器通过局域网向处于待机休眠状态的备用服务器的网卡发送开机指令,使备用服务器唤醒开机; 备用服务器唤醒开机后,其存储系统应用程序自动运行,并向主服务器返回可达指令,备用服务器接收来自主服务器的存储业务数据; 存储业务数据接受完成,备用服务器自主检查服务器存储系统中是否有存储业务进程,若没有,则备用服务器的存储系统应用程序向本机发送自动待机指令,使备用服务器自动待机休眠。2.如权利要求1所述的一种基于存储系统服务器的远程自动待机及唤醒方法,其特征在于:所述备用服务器自动待机休眠期间,主服务器与备用服务器间相互检测,主服务器通过局域网每隔一段时间向处于待机休眠状态的备用服务器的网卡发送Ping指令。3.如权利要求1所述的一种基于存储系统服务器的远程自动待机及唤醒方法,其特征在于:所述主服务器通过局域网每隔1s向处于待机休眠状态的备用服务器的网卡发送ping指令。
【文档编号】H04L29/08GK105915637SQ201610396402
【公开日】2016年8月31日
【申请日】2016年6月7日
【发明人】柳灿红
【申请人】厦门纳网科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1