当前位置: 首页 > 专利查询>微软公司专利>正文

在低温下自动启动服务器制造技术

技术编号:6906570 阅读:211 留言:0更新日期:2012-04-11 18:40
本发明专利技术描述了用于在低温下自动启动服务器的各种技术。响应于确定服务器的温度低于工作温度范围,服务器可被通电启动至加热模式。当服务器的温度提高到工作温度范围内的某温度时,服务器可随后被重启。

【技术实现步骤摘要】

本专利技术涉及服务器技术,更具体地,涉及在低温下自动启动服务器
技术介绍
许多计算机服务器在华氏50至95度的工作温度范围内运行得最好。当服务器在低于工作温度范围的温度下运行时,可能会发生定时错误和对服务器组件的损坏。随着工业向着更积极地节能迈进,诸如将服务器设置在使用外部空气作为加热和冷却的容器中, 存在不断增长的在低于常规工作温度范围的温度下启动服务器的需求,因为没有可替代的加热机制可用。诸如那些使用加热元件或强制通风加热等传统加热系统是昂贵的,或者会导致可能损坏服务器组件的温度梯度。
技术实现思路
本文件描述了用于在低温下自动启动服务器的各种技术。响应于确定服务器的温度低于工作温度范围,服务器可被通电启动至加热模式。在加热模式中,可在低温下安全运行的服务器组件可被选择性地通电启动以加热服务器。当服务器的温度提高到工作温度范围内的某温度时,服务器可随后被重启至完全工作引导。在一些实施例中,上述技术可被用于当容器中的温度低于工作温度范围时启动服务器容器中的多个服务器。提供本
技术实现思路
以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。本
技术实现思路
不旨在标识所要求保护的主题的关键或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明参考附图来描述具体实施方式。在附图中,附图标记中最左边的数字标识该附图标记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可指示相似或相同的项目。图1例示一个示例操作环境。图2是示出用于自动对系统管理控制器通电的示例过程的流程图。图3是示出用于自动启动服务器的第一示例过程的流程图。图4示出了根据一个或多个实施例的示例服务器。图5是示出用于自动启动服务器的第二示例过程的流程图。图6示出根据一个或多个实施例的示例服务器容器。图7是示出用于自动启动服务器容器中的服务器的示例过程的流程图。具体实施例方式概览本文件描述了用于在低温下自动启动服务器的各种技术。服务器可响应于确定服务器的温度低于工作温度范围而以加热模式通电。在加热模式中,可安全地运行在低温下的服务器组件可被选择性地通电以加热服务器。在加热模式中服务器组件散发的能量将服务器的温度增加到其工作温度范围中的某一温度。当服务器的温度被增加到工作温度范围中的某一温度时,服务器可随后被自动重启至完全工作引导。示例环境图1是具有服务器102和通信网络104的示例环境100的示例,服务器102可通过通信网络104来通信。虽然服务器102被描述和示出为服务器,服务器102可以是能够经由网络(例如通信网络104)通信、写数据到存储介质、和/或从存储介质读取及以上组合的任何设备。例如,服务器102可包括,例如但不限于,台式计算机、移动计算机或移动设备。通信网络104可包括诸如因特网、局域网、广域网、无线网络、个人区域网、拨号网络、和 /或USB总线等等之类的任何适当的网络。服务器102包括处理器106、计算机可读介质(CRM) 108、以及服务器组件110。服务器组件110可包括,例如但不限于,CPU、双列直插式存储器模块(DIMM)、存储介质(例如, 固态驱动器(SDD)或诸如硬盘驱动器之类的旋转存储介质)、时钟、电源、处理器、存储器、 以及任何其它服务器主板组件。计算机可读介质108包含系统管理控制器112和存储介质 114。系统管理控制器112被描述为以下讨论的过程的一部分。存储介质114包括内部和 /或外部(但是是本地的)存储器并且能够存储数据。一般地,本文描述的任何技术和能力可使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或这些实现的任何合适的组合来实现。示例服务器102—般表示软件、固件、 硬件、或其任何组合。例如,在软件实现的情况下,系统管理控制器112表示当在处理器(例如,一个或多个CPU)上执行时执行特定任务的计算机可执行指令(例如,程序代码)。程序代码可被储存在一个或多个计算机可读存储器设备中,诸如计算机可读介质108和/或存储介质114。本文描述的各技术和特征是平台无关的,从而意味着它们可在具有各种处理器的各种商用计算平台上实现。示例过程以下讨论描述了在低温下自动启动服务器的技术。通常,这些技术允许在低温下被安全运行的服务器组件被选择性地启动至加热模式来为服务器加热。例如,系统管理控制器112可通过位于服务器上的一个或多个温度传感器来确定服务器102的温度。响应于确定服务器的温度低于工作温度范围,系统管理控制器112可随后发送命令来启动一个或多个服务器组件110至加热模式来加热服务器。在加热模式中,服务器组件110所散发的能量将服务器加热至位于工作温度范围内的温度。当温度位于工作温度范围内时,系统管理控制器112可随后自动重启服务器102。这些过程的各方面可用硬件、固件、软件、或其组合来实现。这些过程被示为指定诸如通过一个或多个实体或设备执行的操作的一组框,并且其不必限于所示由各框执行操作的顺序。在以下讨论的各部分中,可对图1的环境100做出参考。图2是描绘用于自动启动系统管理控制器的示例过程200的流程图。例如,系统管理控制器112可被自动启动来控制服务器102的自动启动。框202接收启动服务器的命令。该命令可由被配置成控制服务器的自动启动的系统管理控制器来接收。系统管理控制器可被配置成运行在低于服务器的正常工作温度范围的温度下。以此方式,系统管理控制器可在服务器不能安全运行的低温下开始服务器的自动启动。系统管理控制器可通过启动一个或多个服务器组件至如以下将更详细描述的加热模式来使服务器变暖。作为示例,在环境100的上下文中考虑过程200。在这一上下文中, 在框202,系统管理控制器112接收启动服务器102的命令。框204中,对系统管理控制器通电。一般而言,系统管理控制器在低温下可被自动通电以控制服务器的自动启动。然而,在极端低温下,温度可能对于系统管理控制器来说过低以至于无法在不冒着损坏控制器的风险的情况下安全地启动。在这些示例中,系统管理控制器可在控制器被启动之前由一小型电阻式加热装置加热至安全通电温度范围。例如,可使用嵌入在系统管理控制器上的小型电热塞来生成热量以快速将控制器加热至控制器能够被安全通电的温度。继续上述示例,当温度位于安全通电温度下时,系统管理控制器 112通电。在温度低于安全通电温度的情况下,系统管理控制器112在通电之前被加热至安全通电温度。框206将系统管理控制器加热至工作温度范围。在一些实施例中,控制器可能能够自行加热。例如,可使用恒温设备来保持系统管理控制器重启以使用来自控制器自身所散发的能量来加热控制器。继续上述示例,系统管理控制器112在其被通电后将其自身加热至工作温度范围。在系统管理控制器被通电并被加热至工作温度范围之后,控制器可被用于启动服务器的自动启动,这将在以下进行讨论。图3是描绘自动启动服务器的示例过程300的流程图。例如,过程300可由系统管理控制器112来实现,以当其一旦被如上所述地通电并加热到其工作温度范围,就自动启动服务器102的启动。框302确定服务器的温度。可使用从一个或多个温度传感器接收的信息来确定服务器的温度。温度传感器可被配置成传感服务器自身的温度和/或与服务器相关联的温度,诸如服务器所位于的房间的环境空气温度。本文档来自技高网...

【技术保护点】
1.一种方法(300),包括:确定(304)服务器(102)的第一温度是否低于服务器的工作温度范围;响应于确定所述第一温度低于服务器的工作温度范围,发送(306)将服务器组件(110)通电启动至加热模式的命令;响应于服务器组件处于加热模式中一定量时间,确定服务器的第二温度是否位于工作温度范围内;以及响应于所述第二温度位于所述服务器的工作温度范围内,重启(308)服务器。

【技术特征摘要】
2010.05.28 US 12/790,4641.一种方法(300),包括确定(304)服务器(102)的第一温度是否低于服务器的工作温度范围; 响应于确定所述第一温度低于服务器的工作温度范围,发送(306)将服务器组件 (110)通电启动至加热模式的命令;响应于服务器组件处于加热模式中一定量时间,确定服务器的第二温度是否位于工作温度范围内;以及响应于所述第二温度位于所述服务器的工作温度范围内,重启(308)服务器。2.如权利要求1所述的方法,其特征在于,还包括在重启动作之前,发送将一个或多个额外服务器组件通电启动至加热模式来加热服务器的一个或多个额外命令。3.如权利要求2所述的方法,其特征在于,还包括在对一个或多个额外服务器组件通电加热至加热模式之前,确定服务器的第三温度是否高于所述一个或多个额外服务器组件的安全通电温度。4.如权利要求2所述的方法,其特征在于,所述一个或多个额外服务器组件使用服务器组件的排序列表来顺序地通电启动至加热模式,所述排序列表是至少部分基于所述一个或多个额外服务器组件的安全通电温度来排序的。5.如权利要求1所述的方法,其特征在于,如果服务器低于服务器的所有服务器组件中具有最高最...

【专利技术属性】
技术研发人员:C·L·贝拉迪E·C·彼得森H·R·罗杰斯
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1