是否可以在任何现代服务器上启用 (Windows) 睡眠模式?是否需要更改特定的 BIOS 设置才能更改,或者只是大多数服务器不支持睡眠模式?
powercfg /a报告“系统固件不支持此待机状态”
我最近尝试过以下服务器:戴尔2900、戴尔R530、联想RD650。
目的是让服务器在不使用时(例如过夜)进入睡眠模式,并在NIC接收到数据包时再次启动。
HBr*_*ijn 14
一般来说,服务器和服务器操作系统被设计为连续运行,并且不像笔记本电脑或工作站那样支持睡眠模式。
我们的戴尔服务器以及我预计的所有其他服务器都具有省电模式,允许闲置的服务器减慢时钟和风扇速度,例如以降低功耗。但这与充分睡眠不同。
通常,服务器会利用用户生成的负载不多的时间(通常是晚上)来运行后台作业,例如系统备份、批处理作业等,并且空闲时间不足以进入实际的睡眠模式。
人们确实会关闭服务器,但他们会遇到这样的问题:打开服务器的电源几乎不是即时的,而是需要几分钟的时间。
目的是让服务器在不使用时(例如过夜)进入睡眠模式,并在 NIC 收到数据包时再次启动。
LAN 唤醒(WoL) 仍然是一个问题,但它需要特制的数据包,并且服务器的开机时间不够快,例如,无法在站点访问者消失之前开始处理 Web 请求。
在我工作过的一个组织中,他们在用户回家时关闭了大部分VDI服务器。他们留下了足够的服务器运行,当人们需要虚拟桌面时,他们可以立即登录,并且当达到一定的负载阈值时,其他服务器会抢先启动。(我不太确定是否使用了 WoL,或者是否已发出IPMI / iDRAC请求。)
这确保了大多数时候有足够的容量,当用户想要登录时,他们的 VDI 实例可以立即可用,但也有很多服务器在超过 50% 的时间里处于关闭状态,而不是 24x7 运行。
Aus*_*arn 12
大多数专用服务器硬件不支持 ACPI S1、S2 或 S3 状态,Windows 通常将这些状态统称为 \xe2\x80\x98sleep\xe2\x80\x99(通常特指 S3)。这是因为这种类型的使用对于服务器来说没有意义。它们\xe2\x80\x99要么是24/7,要么是使用ACPI S4的近线设置(挂起到磁盘,在Windows中称为\xe2\x80\x98hibernate\xe2\x80\x99)不需要时完全关闭电源。许多人实际上也不在固件中\xe2\x80\x99t \xe2\x80\x98support\xe2\x80\x99 ACPI S4,但这并不重要,因为如果驱动程序是,它可以完全由操作系统处理设计正确(它们适用于大多数服务器,尽管不支持这种情况)。
\n使用 ACPI S4 和WoL(我几乎可以保证您的服务器系统支持)的方法应该可以完美覆盖您的用例。它的延迟可能比您想要的要高一些,但应该仍然可用。
\n也就是说,您是否真正查看过系统空闲时的功耗?在一台足够新的服务器上,\xe2\x80\x99s 的可能性并不大,特别是如果\xe2\x80\x99s 使用 SSD 而不是硬盘驱动器(或者当硬盘驱动器空闲时\xe2\x80\x99s 会降低硬盘驱动器的转速) ),而且这个值可能低得足以让你不在乎。
\n