技术爱好者喜欢谈论虚拟化:大型服务器、RAM、大规模SAN存储和网络突破新标准。这很好。但是在现实世界中,我们需要处理这样一件事情:怎样在荷包不被掏空的情况下,充分利用最新的虚拟化技术。尤其是在中小型企业中,在预算上节约虚拟化成本可以提供最好的福利。幸运的是,使用Hyper-V技术可以助你节约成本,并且很容易获得完整且可靠的虚拟化环境。
基础架构:使用你目前拥有的
Windows Server 2012中的最新Hyper-V版本很棒,但定制的Hyper-V Server 2012更棒,因为它是免费的(就像啤酒),最小硬件要求比标准服务器更低。它也不是精简版本的hypervisor。除了GUI,它还包含Windows Server 2012中所有的特征。精简的最低要求意味着需要使用Server Core,但是你可以在Windows 8 PC上使用远程服务器管理工具(RSAT)远程管理虚拟主机。还需要购买System Center虚拟机管理器,否则一些管理选项不能使用,像私有云架构管理和一些专门的网络管理功能。但在严格的预算下和较小的网络中,还是可以很好地运行。如果你计划使用群集和共享存储,建议购买虚拟机管理器(VMM)。
RAM,RAM,RAM
如果你的一些节约成本的措施侥幸成功了,别忘了,虚拟机(VM)需要RAM。系统内存是必须的,通常也很便宜。别看一个旧的小型企业服务器有4GB的RAM,认为你也能有很多。你想为自己的机器配置尽可能多的RAM,比如为主机分配2GB,为域控制器分配2GB,为数据库服务器配置8GB,为文件服务器配置4GB,那么,你总共需要16GB的内存。
现代OS的现代处理器
处理器也有相同的内存需求。你不好让服务器在台式系统上运行。处理器需要像英特尔这样的虚拟化技术VT-x。新的处理器与hypervisor的交互性越好,它们的虚拟化性能就越好。因此,你的服务器需要足够多的核心。典型的现代服务器通常配置两个CPU Socket。Interl Xeon CPU具有超线程技术,如果每个包含四个核心,这样你就解决了16个核心的问题。这样服务器可以运行平时两倍数量的虚拟机,如果有几个闲置机器的话,支持的虚拟机数量就更多。另外,你可以为服务器配置多个CPU,每个Hyper-V虚拟机最大有64个虚拟处理器。
存储
不是每个人都买最大的却是最坏的硬盘驱动器。小型企业通常使用较慢的、用户级的SATA硬盘。当你在考虑在哪安置虚拟硬盘的时候,别忘了每个机器需要足够的I/O。SATA硬盘更适用于连续读取。一旦在该硬盘上运行VM,你是在共享该硬盘。像数据库服务器会需要合适的IOPS,如果将硬盘共享到一个繁忙的文件服务器上,那么,不仅会降低可用I/O,还会混淆多个不同的硬盘访问类型。不管是业务交易性能原因还是数据保护,可以考虑RAID 10。
对于一些应用,很多小型企业使用网络附加存储(NAS)来替代共享存储。Hyper-V从Windows Server 2008开始就支持iSCSI。你还可以通过使用标准文件共享存储虚拟机来简化共享存储设置。这对于任何没有SAN专家可以依靠的服务器管理员来说,是个福利。这一最新支持依赖于更新的SMB 3.0协议,所以你要确保NAS支持该协议。无论如何,如果你使用Windows文件服务器提供存储,可以升级到Windows Storage Server 2012。
你还可以利用本地直接存储,在无群集情况下也能够获得高可用性。无共享动态迁移允许将整个VM从一台主机通过网络迁移到另一台主机上。对于在没有额外存储的成本情况下获得高可用性,这是一个很好的替代方式。请注意,这种类型的迁移不是持续性的。它会花几分钟时间将VM推送到其他机器上,而共享存储只需几秒。
工具
还有一些易下载的工具供你使用。Veeam提供了免费的Hyper-V虚拟机备份工具VeeamZIP。这种免费的方法可以用于快照类的图像存储,可以将其放到云存储或你现有的备份解决方案。Starwind的V2V Converter允许将物理机转换成虚拟机,无需使用VMM。微软也在其评估和计划工具包中为Hyper-V提供免费的工具,帮助你分析现有服务器和监控工作负载,从而做出迁移决策。
容易上手
没有太多忽视虚拟化的借口,即使在最小的IT商店里。因为虚拟机的可移植性,驱动标准化和基于图像的恢复,甚至一台Hyper-V服务器上运行一台机器也都很有意义。成本因素已经和以前不同了,免费的Hyper-V服务器产品中包含这么多的特征,已经为生产做好准备了。