电源
下一个问题涉及到电源。一般而言,你可以搭建一个仅有一个电源的服务器,不过,如果你打算在一台主机上运行多台虚拟服务器,可能就需要投资购买备份的电源。这个水平的虚拟化也就是"将多个鸡蛋放到一个篮子里",所以加强"这个篮子"的稳定性从长远来看很有好处。这项措施并非必须,但如果预算允许,还是值得的。
现在你已经有了一个多核CPU、大量的内存及本地磁盘的RAID 5或RAID 6阵列,你已经有了一个强健的主机服务器。那么,这台服务器需要运行什么软件呢?
虚拟化软件
虚拟化世界中,我们有很多选择。Vmware提供了一个免费产品Vmware Serve,它运行在Windows 或 Linux上。这是不是一个"裸机"虚拟化软件,因为它依赖于底层操作系统提供正常运作的关键要求。由于这种方法将减少了一些步骤,所以速度或流畅性并不如其它虚拟化软件,但其易于安装和使用。有一种完全免费的方法,可考虑在服务器上安装Linux,然后运行VMware Server的Linux版本。Vmware还有一种免费的"裸机"虚拟化软件,Vmware ESXi。这个产品功能强大,并具有Vmware的大型高端产品的同样设计基准,它提供了稳定且响应迅速的虚拟化功能,但它对赖以运行的硬件有些限制。Vmware网站有一个硬件兼容清单,在购买或构建虚拟服务器时,如果你打算使用ESXi,就应当遵循其网站上的兼容清单。否则,如果ESXi没有某些硬件的驱动程序,其功能将大打折扣或根本无法运行。
微软的 Hyper-V尤其适用于Windows网络。从技术上讲,它并不免费,因为它要求购买Windows Server 2008 R2,不过,其界面简单,并与操作系统集成得很好。如果你的虚拟服务器也是Windows Server 2008,你会发现许可协议很诱人。购买一份Windows Server 2008 R2准许运行四个虚拟Windows Server 2008服务器。如果你打算迁移到Windows Server 2008,选择这个产品也许是一种很划算的举动。
还有其它的虚拟化方案,如Citrix的XenServe,其免费版本提供了不少Vmware的免费产品的很多特性,如多服务器的管理。XenServer并不象其它虚拟化软件那样是业界主流,但它确实是一种可行的选择,而且它并不要求底层的操作系统或操作系统许可协议。
低风险试验
虚拟化的美妙在于你有空间去做试验,并可以利用虚拟化的特性,如虚拟服务器的快照可以捕获虚拟服务器在某个时点上的状态并保存之。一旦日后发生问题,你可以退回到这个快照,返回以前的良好状态。在实施软件更新和修复时,它可能导致不可预料的后果,快照功能是很有用的。
不管你的决定是什么,一旦开始了即使少量服务器的虚拟化试验,你的单位都将得到极大的益处。