如今,企业计算里最热门的趋势是虚拟化。不难想象,我们需要相当强劲的服务器来处理宿主多台虚拟服务器的任务。因此,我作为主机使用的多数机器有多个CPU和内置、高性能磁盘阵列。然而,一个副作用是将所有这些组件组装在一个盒子里,产生了大量热量。
要解决过热问题,我专门购买了设计用于高端系统的特别机器。尽管这些机器运行得很好,我怀疑它们是否真的以有效方式消散了热量。毕竟,过热会显著缩短许多计算机组件的寿命。 为了发现我的服务器是否运行得过热,我使用温度记录法。
温度记录法是使用特有类型的照相机渲染基于热量的图片。不同于普通照相机,事实上,由热成像摄像机产生的镜像在开灯或关灯的情况下都完全相同。 ……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
如今,企业计算里最热门的趋势是虚拟化。不难想象,我们需要相当强劲的服务器来处理宿主多台虚拟服务器的任务。因此,我作为主机使用的多数机器有多个CPU和内置、高性能磁盘阵列。然而,一个副作用是将所有这些组件组装在一个盒子里,产生了大量热量。
要解决过热问题,我专门购买了设计用于高端系统的特别机器。尽管这些机器运行得很好,我怀疑它们是否真的以有效方式消散了热量。毕竟,过热会显著缩短许多计算机组件的寿命。
为了发现我的服务器是否运行得过热,我使用温度记录法。温度记录法是使用特有类型的照相机渲染基于热量的图片。不同于普通照相机,事实上,由热成像摄像机产生的镜像在开灯或关灯的情况下都完全相同。
为了直观地表达我所说的,请看图A。在这张图片里你能看见一个手印。获得这样的镜像,我只是让我的手停留在墙上几秒钟,然后移开。尽管我的手移开了,我身体的热量还停留在墙上,并且我能够把热量形成的形状照下来。
记住,这是不真实的照片,因为热成像摄像机没有拍到热量,它按照类似于红外线、非接触性温度计的原理工作。基本的概念是每个物体流露了红外线能量。红外线温度计被动收集能量,然后将收集到的精确转换成温度。
热成像摄影机在这个原则上走得更远。它不止有一个温度传感器,它有一个传感器阵列。在我的摄像机里,传感器阵列有320*200个传感器。每个传感器测量目标物体某个时刻的温度。当算出所有的值,摄像机的操作系统分配白色给最高温度的记录,黑色给最低温度。各种灰色梯度分配在温度之间,与最热和最冷的记录温度相关。
我们了解了热成像摄影机工作原理后,看看如何利用它完成任务。在图B中,我使用中级镜头对一台服务器进行可见光成像(不是热成像)。我用这个镜像作为参考,因为没有可视镜像作为对比的话,很难解释清楚。
然后我将摄像机调整到热成像模式,拍了另一张照片。显示结果如下图C所示。
在这个镜像里,颜色淡的区域比较热,而颜色深的区域比较冷。途中矩形形状的区域相当热,它上面的那个圆形区域也一样。如果你将这个镜像与图B对比,就知道这些热点区域位于计算机的通风口。我认为这件事相当有趣,因为从这些通风口出来的微风感觉很凉爽。
其他一些领域看起来也相当热,但这不是真事的。就如光一样,热会发射。其他热点区域是来自屋里其他事物的热发射。
上面热成像的问题在于它显示了计算机的温度,而不是计算机里面的组件的温度。想要确切了解里面的温度,我移除了侧板,拍下了图D。
我其实希望看到最热的地方是CPU,但是不是。事实上,如果你观看这个镜像,你会发现CPU风扇在这时根本没有转动。虽然这里确实有一些相当热的区域。
不幸的是,你不能通过这个镜像说明哪个组件没有运转。热成像摄影机为你显示热区域,但是不能为你显示从可见光镜像获得的一些细节。要知道最热的地方在哪,我打印出照片并与服务器进行对比。上图所显示的热点区域是服务器的视频卡。图片右边长的垂直线散发了许多热量,那是服务器的内存。
有时当你使用热成像摄影机的时候,通过反转摄影机的两极,可以获得更好的温度记录体验。在本例中,反转摄影机的两极意味着热区域用黑色表示,冷的区域白色表示。图F显示的是一个反转的镜像。
在这个图片里,热的区域使用黑色很好定义。我用相对先前非常不同的角度拍照,使其包括硬盘,并显示在图像右下角。注意,底部驱动非常热,其他驱动相对较冷。
在这个特殊系统里,底部驱动包含Windows操作系统,其他驱动包含虚拟硬盘驱动。很明显,主要的操作系统驱动比其他驱动工作得更卖力。
现实的体验
如你所见,热成像摄影机允许你轻松查看服务器是否过热。问题在于这些摄像机价格昂贵。我在网上搜索,看到最便宜的热成像摄影机大概4000美元,但是拥有更高级解决方案、冷却和内置温度报道的热成像摄影机价格达到37000美元。
如果你没有几千美元购买热成像摄影机,或者没有时间和技术自己制作一台,还有其他办法。红外温度计与热成像摄影机基本工作原理一样,不过是在某个点测量表面温度,而不是像热成像摄影机测量上千个点的温度。你可以在任何五金店花50美元买到红外温度计。
由于热成像鉴定我服务器的内存是最热组件,我决定使用红外温度计看内存到底有多热。在图F中,你能看见内存以105度的温度运行。通过对比,里面的环境温度大概是83。如果你还有疑惑,那么图中的激光点就是温度计帮助你识别此时温度的方式。
如果CPU过热会怎么样?
在这种情况下,我的计算机其实没有过热运行(只有93度)。如果过热的话,有几种办法解决。一是检查温度相关设置的服务器BIOS。许多新机器监控CPU和里面的环境温度。在新机器上,如果温度变得非常高的时候可以使用BIOS选项关掉服务器。
取决于机器的设计,你也可以给服务器添加额外的或更大的风扇。如果可能,可以尝试将风扇放在热区域附近。
最后一种办法是购买液冷式机器。这样的机器最近几年价格降低了不少。只需花费几百美元就可以购买一台。
作者
Brien M. Posey,微软认证系统工程师,Windows 2000 Server 和 IIS方面最有价值专家。Brien曾任全国性连锁医院的CIO,负责过Fort Knox的网络安全。作为一名自由撰稿人,他为微软, CNET, ZDNet, TechTarget, MSD2D, Relevant Technologies 以及其他的科技公司写过稿。