但这也不是一成不变的,一些特定的服务器,比如数据库服务器,通常状况下都要运行较大负载,在较小的基础架构中就不适合进行虚拟化。进行虚拟化要考虑主机的可用硬件资源,以及虚拟化软件的特性和虚拟机的要求。
 
当企业要进行一个小的虚拟化项目时的第一步是选择硬件,通常会以一台服务器开始,所以尽量要在预算范围内获得尽可能最佳的资源组合。一个好的经验是,选择具有更多核心、主频更高的服务器作为物理主机Host Server),所以如果在主频2.93GHz的4核CPU和主频2.4GHz的12核CPU之间选择,最好选择后者,这是因为更多核心的CPU传输虚拟机负载要更加快速。就好比要装载更多的货物,你需要的是一辆卡车而不是一辆跑车。


好马配好鞍  服务器虚拟化需要怎样的CPU?

虚拟化可以降低服务器数量

内存和存储:两者需尽可能多
 
做好CPU的选择后,下一个需要考虑的部分是内存。虚拟机要消耗大量的内存,所以需要尽可能的加大内存,并选择尽可能快速的内存。在主机中,为虚拟机分配比物理主机更多的虚拟CPU要相对容易,但是超度分配内存却不行。主机具有更大的内存意味着可以运行更多的虚拟机。这对一些不提供共享内存功能的管理程序来说非常重要,一些管理程序要求为每一个虚拟机设置固定的内存,这些内存完全分配给指定的虚拟机。
 
存储同样是必需重点关注的因素。在小型网络环境中可能不会采用SAN或者NAS来存储虚拟机镜像,而由物理主机来进行存储。在这种情况下,物理主机的硬盘容量当然是越大越好。通常情况下,采用SATA接口硬盘,组建RAID 5或RAID 6阵列就可以满足需求。尽管采用SAS硬盘可以提供更好的存储性能,但是要更加昂贵些。如果可能的话,确认物理主机可以支持RAID 5或RAID 6阵列,确保数据的安全性。


相关内容