更多请见《物理与虚拟交错:到底你选择站那头?(上)》
在Windows 7操作系统中笔者配置了能源管理和LOM项目。作为缺省配置,Windows 7在计算机一个半小时都处于不活动状态时,会让计算机进行休眠状态。当Windows 7客户端向主机发送休眠信号时,主机会让这些虚拟机休眠,进入用户无法访问的状态。这是一个很容易纠正的问题;但是在使用虚拟桌面系统基础架构时,如何实现完美的能源管理又是另外一回事。
如果那样的话Windows 7系统只是放在用户桌子底下的物理计算机(早上按一下电源开关就能打开)。
另一个需要考虑的问题是虚拟桌面系统基础架构的部署会要求我们整个工作团队非常熟悉远程访问计算机的理念。每个人每天都要做这项工作,看起来这对于他们是非常的正常。随着频率的提升,员工会需要具备从家中访问工作系统的能力。抛开安全问题不谈,还有能源管理,LOM甚至维护的问题会涌现出来。
如果所有的桌面系统都是物理系统,这些没有安装家庭访问配置的用户可以将他们的系统编程为在工作日结束时自动关机,在工作开始之前又重新恢复原状。需要远程访问功能的用户可能希望他们的系统能用于时间更长的访问窗口。尽管目前我们在桌面系统的瘦客户端上可以做到这一点,但是真正的能耗又从桌面系统转移到了服务器领域。
如果我的用户无需在非工作日远程访问系统,服务器可以在工作日结束时自行关机;悬挂所有不重要的虚拟机并关闭他们的主机系统。对于那些可能在工作日结束后在家里访问他们的系统的用户和朝九晚五型的用户,如果我想在非工作时段关闭任何主机系统,他们更多的注意力会集中在按需付费的虚拟机。
更糟的是如何实现主机上托管的虚拟机负载平衡。主要的虚拟化厂商提供了一些可以自动实现负载平衡的软件,但是这也同时加重了预算负担。笔者是手动完成虚拟机的负载平衡。这样在我尝试在能源管理和关键性虚拟机分配之间实现负载平衡就产生了有些有趣的冲突。
笔者更倾向关闭所有处于闲置状态的不重要系统,但是笔者也不希望看到硬件故障连累所有对需要制造设备负责的生产型虚拟机。笔者还必须确保关键性虚拟机在主机出现问题时具备全面的LOM能力,还必须可以远程修复。由于并非所有的服务器都有全面的LOM能力,所以对虚拟机驻留的主机系统就必须慎重选择。
虚拟化也有其自身的能源管理特性。总的来说,虚拟化甚至可以让服务器全天候运行,如果所有的虚拟机都是物理桌面系统或者刀片服务器,那么所消耗的电力就会相对减少。如果业余时间所需完成的工作仅限于数据中心,我确实可以在夜间关闭整个网络。包括交换机,电话,桌面系统,监控器,打印机和所有其他类型的电力设备。
还需要加以注意的是虚拟化会让系统管理员的生活变得有多么复杂。虚拟桌面系统基础架构所需的"篮子里的鸡蛋"都有着自己的能源管理特性。英特尔公司会告诉我使用他们最新配置的服务器,将32个虚拟主机整合为6个。我运行着很多虚拟机,马上我还会在6个服务器上运行整个网络。从现在开始的第18个月我会在3台服务器上运行虚拟机。
不过如果我这么做了,每天晚上我要坐在那里祈祷这三台服务器随机存储器不要出问题,中央处理器风扇不要有故障等等。出于这个原因,我感觉还是用以前的服务器感觉更好一些。
这些问题摆在眼前,我的下一篇文章将着重论述如何解决这些问题。一些方式是技术性的,还有些是关于政策和流程的。我不会使用令人生畏的工具来突出虚拟化的优势,因此对虚拟桌面系统基础架构能耗的调研可以为你提供一些基础性帮助。