虚拟化在IT行业里,可以说是臭大街的词了。我们总是能够听到各种有关虚拟化为企业带来无限光明的例子。可虚拟化对服务器有要求么?什么样的服务器可以更好地发挥虚拟化的作用?下面我们将从服务器的各个硬件入手,从每个硬件的角度来说说,虚拟化对于这些硬件来说都有哪些要求。
处理器
成功应用虚拟化的关键往往是从物理服务器开始。物理服务器将运行多个虚拟服务器,虽然一台物理服务器要承载数以十计的虚拟服务器,但是它所需要的CPU资源要比用户想象的要少。
通过应用虚拟化软件–VMware VSphere、微软Hyper-v、Citrix XenServer或者其它,可以在四核、六核或八核CPU上运行多个虚拟服务器。这是因为当前很多服务器大部分时间都运行在接近空闲的状态,当虚拟机执行任务时,它们消耗的资源设计CPU、内存、硬盘和网络I/O,只有一小部分虚拟机需要占用大量的CPU资源。利用这个平衡法则,还可以将多台物理服务器整合成一台服务器。
在虚拟化主机中,核心的数量几乎每次都比单个核心的速度要重要。在许多情况下,您会发现,如果服务器的核心数量足够多,即使用的只是1.7GHz的核心,这台服务器中也能挤进去数量多得惊人的虚拟服务器。
建议:选择具有更多核心、主频更高的服务器作为物理主机(Host Server),所以如果在主频2.93GHz的4核CPU和主频2.4GHz的12核CPU之间选择,最好选择后者,这是因为更多核心的CPU传输虚拟机负载要更加快速。就好比要装载更多的货物,你需要的是一辆卡车而不是一辆跑车。
内存
做好CPU的选择后,下一个需要考虑的部分是内存。虚拟机要消耗大量的内存,所以需要尽可能的加大内存,并选择 尽可能快速的内存。在主机中,为虚拟机分配 比物理主机更多的虚拟CPU要相对容易,但是超度分配内存却不行。主机具有更大的内存意味着可以运行更多的虚拟机。这对一些不提供共享内存功能的管理程序 来说非常重要,一些管理程序要求为每一个虚拟机设置固定的内存,这些内存完全分配给指定的虚拟机。
建议:当您计算虚拟主机的价格时,应当在财力允许的范围内在其中包含尽可能大的内存。内存的大小是限制可运行虚拟服务器数量的最大因素。在一台有12、16或24个核心的服务器中安装256G内存是极有必要的,即使内存的价格会随存储密度的提高而爆涨也是值得的。
的确,这些16GB和32GB的DIMM要比一堆8GB的DIMM贵很多,但当您需要分配内存负载时,就不必因此再去购买新的物理服务器。当您无需购买新的服务器时,也就无需再去购买新的软件授权。
硬盘
存储同样是必需重点关注的因素。在小型网络环境中可能不会采用SAN或者NAS来存储虚拟机镜像,而由物理主机 来进行存储。在这种情况下,物理主机的硬盘容量当然是越大越好。通常情况下,采用SATA接口硬盘,组建RAID 5或RAID 6阵列就可以满足需求。尽管采用SAS硬盘可以提供更好的存储性能,但是要更加昂贵些。如果可能的话,确认物理主机可以支持RAID 5或RAID 6阵列,确保数据的安全性。
建议:应确保您的共享式存储解决方案尽可能地强健。无论您计划使用iSCSI、NFS,还是光 纤通道,您最好在开始采购交换机、HBA和磁盘之前仔细了解自己的磁盘I/O需求。在很多情况下,SATA驱动器对于一般用途的服务器虚拟化来说已是绰绰 有余。而在另外一些情况下,NFS能够在日常计算需求方面提供比iSCSI更强的性能。因此,您的选择可能会与您的存储厂商背道而驰,但是,只要您执行的 不是事务最巨大的磁盘负载,您可能根本不需要基于SSD或SAS的阵列。事实上,如果您不需要为每台服务器提供万兆的速度,使用这些更快的存储装置就根本 没有意义。随着廉价磁盘的广泛普及,您根本没有必要再继续坚持使用传统的RAID5;完全可以选择RAID6或更为理想的RAID10来建设您的阵列。的 确,您可能在空间方面要有所让步,但这些选择的性能和可靠性肯定会让它们物有所值。
总结
以上就是虚拟化对 服务器硬件的一些要求,需要记住的是,服务器虚拟化能够压缩几乎所有的物理单元,因此你应付这些组件出现故障的能力越强,系统总体表现就越好。利用在电力 和散热方面节省的资金,你完全可以添加第二个存储阵列,在预算允许的范围内开展复制工作,这样你每天晚上就可以睡个安稳觉了。