本文作者帕特里克•多诺万是施耐德电气数据中心科学中心的高级研究分析师。他拥有超过18年的施耐德电气IT业务部门关键电源和制冷系统的开发和支持相关工作经验,包括一些曾获得过奖项的电源保护、效率和可用性解决方案。 从历史数据来看,数据中心IT设备的总电力消耗与网络机房的设备仅略有不同,这取决于计算负载或操作模式的不同。然而,随着笔记本电脑的处理器被重新设计用以延长电池的使用时间,其可以使得笔记本电脑处理器的功耗在轻负载时降低90%,服务器处理器的设计也很快跟进。因此,新开发的具备了能源管理功能的服务器会因为负荷水平随着时间的推移在功耗方面出现剧烈波动,这也就为数据中心和网络空间的设计和管理带来了各种新的问题。 一旦这些功率的动态变化可以忽略不计,那么,小型企业或企业服务器的总功率将发生很大的变化。这些功耗的波动可能会导致在数据中心和网络机房环境无法很好的进行规划,和其他不良后果。这些问题包括:断路器跳闸、过热损耗、造成冗余,为数据中心和网络机房的设计和运营创造了全新的挑战。 此外,云计算和虚拟化技术的日益普及,大大增加了规模计算的运用和扩展能力,同时,也大大增加了物理基础设施的风险问题。在虚拟环境中,虚拟机突如其来的创建和移动需要非常仔细的管理政策,这种政策必须充分考虑物理基础设施的现状和容量下降到一个单独机架级的情况。不这样做的话,可能会破坏软件容错。 数据中心虚拟化和动态功率的变化幅度 二十年前,服务器功率的变化主要是由处理器和内存子系统中的计算负载所决定的。通常,显著功率波动只是由磁盘驱动器上旋和风扇造成的。而现如今,典型的功率变化大约为5%左右。然而,在更现代化的处理设备中,新技术可以帮助实现低功耗状态,如改变时钟频率、移动虚拟负荷、调节处理器电压以便更好地匹配非空闲状态已经部署的工作量。根据服务器平台的不同,功率的变化范围可在45%到106%之间,跟二十年前相比可谓是大大的增加了。这种类型的动态功率变化将引起以下四种类型的问题。 1、分支电路超载 通常情况下,服务器操作在轻运算负载情况下时,实际功率会小于服务器潜在最大功耗能力。然而,由于许多数据中心和网络管理人员没有意识到电源使用的差异,他们往往安排比实际需要量更多的服务器到一个单一的分支电路。这反过来又造成了潜在的电路超载,分支电路额定功率可能会超过服务器的最大总功耗。虽然服务器能够成功地在低负载时运行,但当服务器同时接受重载时,超载就会发生。分支电路超载所造成的最重要的危害是电路的跳闸,这将使得计算设备的电源关闭。在一般情况下,发生这些情况是非常糟糕的,因为它们往往发生在高负载期间,对于企业业务的连续性是极为不利的。 2、过热 在数据中心或网络机房,大多数被计算设备都是通过释放热量来消耗的电力的。功率的消耗的波动取决于负载的变化,其所释放的热量也就各不相同。因此,在功耗方面的突然波动可能会导致产热的危险增加,产生热斑。虽然数据中心配备了相关的冷却系统以规范整体温度,但这些冷却系统可能不是被设计用来处理特定的功耗的增加所造成的局部热点。当温度升高时,可能会导致设备关闭或反常的行为。此外,即使设备功能保持正常,随着时间的推移可能也会对设备产生不利影响。 热点也可以发生在一个虚拟化的环境中,而在虚拟的环境中,更多的以分组方式安装服务器,会造成局部高密度区域。由于虚拟机具备固有的显着降低功耗的能力,这个问题可能会令人相当吃惊,分组或聚类这些高密度虚拟化服务器的行为可能会导致冷却问题。 3、冗余损失 为了防止潜在的断电事故发生,许多服务器、数据中心和网络机房采用双冗余电源输入,旨在将电力负荷平均分配到两个路径之间。当某一个路径运行失败时,相关的负载就立即进行转移,造成双负载以充分支持服务器。为了确保剩余的线路能够接管完整的负载,如果有必要的话,主要交流支路输送设备必须被加载到小于50%的载流量。然而,当负载的功耗发生变化时,这会变的很难。最初在安装过程中设置为小于50%功耗的设备会随着时间的推移开始在更高的负荷下运行。 如果开始操作时输入在大于其评级50%的范围,系统的冗余和保护功能被淘汰。在这种情况下,如果一条线路运行失败,第二条线路也会超载,会造成断路器跳闸和电源丢失,进而造成数据丢失或损坏。 4、问题只是被掩盖了 由于设备的功耗的动态变化肯能仅仅只占到数据中心或网络机房总功耗变化的一小部分,故而设备可能导致潜在的问题往往被忽视。例如,如果在一个给定的服务器环境中,功率变化为2:1,而设备的功率变换仅仅只占到5%,其余的设备维持了恒定功率,由此产生的大功率或电源分配单元(PDU)可能只相差2.5%。因此,操作人员可能会认为,根本就没有动态功率消耗的问题,而事实上,它只是被掩盖了而已。 |