虚拟化并不仅限于大中型网络环境,即使是小型的网络环境,通过虚拟化也可以让管理变得简单,并且降低成本。如果你是刚刚涉足虚拟化技术的新手,那么应该如何来开始呢?
如果有一种技术可以任意扩充计算环境,那么它一定是虚拟化。通过一台物理服务器来运行多个虚拟服务器,你可以降低运营成本,并且业务可以更加高效。不管你的企业是有两台服务器还是两千台,都能够以不同的方式从虚拟化中获得好处,更好的消息是,做到这些并不难,而且廉价。
即使是一个小型的基础架构,应用虚拟化也能够让管理变得简单并且降低成本,成本的降低是来自于减少物理服务器的数量,从而也可以降低能耗并减少冷却设备,并且可以有效降低服务器蔓延。当有新的商业应用的时候,你并不需要去购买新的硬件,需要做的仅仅是添加新的虚拟服务器。
虚拟化可以降低服务器数量
如果你的企业仅有一台服务器,虚拟化并不会让你节省多少,但是如果你有两台以上的服务器,或者你有随时扩大规模的计划,应用虚拟化可以带来不一样的体验。
现在已经很难购买到非多核的服务器,但很多小型企业并不需要多么强的性能,购买昂贵的服务器处理简单的任务无疑是在浪费能耗而且会散发更多的热量。但是多核服务器对于虚拟化来说更有意义——每颗CPU具有4个、6个甚至12个核心,决定了多核服务器能够承载更多的虚拟机。
CPU:选卡车不选跑车
在小环境中成功应用虚拟化的关键是要从物理服务器开始,物理服务器将运行多个虚拟服务器,虽然一台物理服务器要承载数以十计的虚拟服务器,但是它所需要的CPU资源要比你想象的要少。
通过应用虚拟化软件——来自VMware、微软Hyper-v、Citrix XenServer或者其他,可以在四核或六核CPU上运行多个虚拟服务器。这是因为当前很多服务器大部分时间都运行在接近空闲的状态,当虚拟机执行任务时,它们消耗的资源设计CPU、内存、硬盘和网络I/O,只有一小部分虚拟机需要占用大量的CPU资源。利用这个平衡法则,可以将多台物理服务器整合成一台服务器。
但这也不是一成不变的,一些特定的服务器,比如数据库服务器,通常状况下都要运行较大负载,在较小的基础架构中就不适合进行虚拟化。进行虚拟化要考虑主机(Host Server)的可用硬件资源,以及虚拟化软件的特性和虚拟机的要求。看上去同时考虑这些因素比较复杂,但是幸运的是,设置和预先测试这些需求并不是十分困难。
多核处理器更适合虚拟化
当企业要进行一个小的虚拟化项目时的第一步是选择硬件,通常会以一台服务器开始,所以尽量要在预算范围内获得尽可能最佳的资源组合。一个好的经验是,选择具有更多核心、主频更高的服务器作为物理主机(Host Server),所以如果在主频2.93GHz的4核CPU和主频2.4GHz的12核CPU之间选择,最好选择后者,这是因为更多核心的CPU传输虚拟机负载要更加快速。就好比要装载更多的货物,你需要的是一辆卡车而不是一辆跑车。