服务器要务“虚”
2014-04-29苏颢
苏颢
引言:服务器虚拟化技术是把服务器硬件资源“池化”,充分发挥其硬件性能。该技术可以提高服务器运营效率,节约能源,降低经济成本和空间浪费。企业在进行服务器虚拟化时要注意明确自己的虚拟化需求,选择合适的虚拟化方案,完善相关制度以及加强人员培训。
短短几年间,云计算已经从飘渺的技术概念,蜕变为支撑企业业务创新发展的重要力量。作为其基础,服务器虚拟化也得到更多关注。
将服务器物理资源抽象成逻辑资源,不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,这就是服务器虚拟化。
虚拟化技术在近几年快速发展,它能够给企业带来哪些好处?
一、服务器虚拟化可以节省开支
通过服务器虚拟化,企业能够减少对物理服务器需求的数量,降低对机房空间的占用,大幅节约初期资金投入;在系统运行期间还能节约电力和冷却系统成本。如果能够合理的规划、配置虚拟环境,在服务器操作系统方面也可以节省大量开支。
二、服务器虚拟化可以整合服务器,提高运维效率
服务器虚拟化后,改变了原先设备多、利用率低的状况,减少了需要管理的物理服务器数目,降低了单点故障率。运维人员可以集中精力管理有限的几台服务器,确保应用服务不间断运行。同时,灵活的集中管理模式也使管理员从简单机械的重复操作(如重装系统)中解脱出来,大大提高了工作效率。
三、能够实现灵活的资源调派
通过虚拟化技术,可以动态调配资源给虚拟机。当虚拟机无法在实体机中取得足够硬件资源时,管理员还可以让它自动去找寻闲置有足够资源的实体机,并在线转移,从而实现服务器的资源负载平衡。
四、服务器虚拟化有利于业务的连续性,提高数据的安全性
由于虚拟机具有可移植性,在备份与转换硬件服务器方面非常方便。我们不需要关心硬件服务器的厂牌、芯片组、驱动程序等问题,所有应用全部运行在虚拟环境中,完全实现了软硬件的隔离。当一个实体服务器因为硬件故障损坏时,可将虚拟机自动重启在其他的服务器上面,整个迁移工作不对业务造成影响。虚拟机的备份也与传统方式不同,仅采用备份现有虚拟环境或进行整体迁移,就可以实现高质量备份/恢复方案。
五、服务器虚拟化可以构建虚拟实验室
利用虚拟服务器创建的虚拟实验环境,可以轻松完成应用程序的稳定性和兼容性的测试工作。而以往,虚拟实验室对于物理服务器来说是可望不可即的,因为构建虚拟实验室需要高昂的费用。服务器虚拟化带来的好处显而易见,是未来几年信息化建设的一个重要方向。如何做好服务器的虚拟化工作,从以下几方面谈起。
首先,企业应该分析和确认哪些工作负载适合虚拟化处理,明确自己的虚拟化需求。不是每一种应用程序都适合在虚拟化服务器上运行,认清自身虚拟化需求是服务器虚拟化达到预期效果的关键。
其次,根据自身虚拟化需求,企业可以选择合适的虚拟化方案。下面以应用较多的X86 PC服务器为例,谈一下方案中实体服务器选购的注意事项。
处理器对服务器虚拟化的作用是非常重要的。当前市场上的服务器CPU都已经支持虚拟化功能,多核心的CPU传输虚拟机负载要更加快速,所以在虚拟化服务器中,处理器核心的数量都比单个核心的频率要更加重要。虚拟服务器需要大量的内存,尽可能多的内存意味着可以运行更多的虚拟机。确认内存的最大装载容量在虚拟化时代是挑选服务器的关键点。在小型的环境中,如果你只考虑使用服务器自带的存储空间来存放虚拟服务器的映像,那么磁盘容量是越大越好,一块带有RAID 5或RAID 6功能的阵列卡也是必要的。因为虚拟机是共享网络网卡的,如果用虚拟机运行需要频繁访问的应用,那么最好准备两个或者更多网卡。最后,应该考虑添加冗余电源,毕竟一个物理服务器上运行了多个的虚拟机,就像很多个蛋放在篮子里,你需要另外准备篮子,防止篮子坏了打碎所有的蛋。
硬件方面确定后,我们开始着手虚拟化软件的选择,目前市场上最流行的虚拟化软件有VMware ESX,微软Hyper-V,思杰XenServer。三款软件各有优缺点。VMware ESX是每家企业的首选。该公司主攻虚拟化领域已有十多年,占据了大部分市场份额。作为适用于任何系统环境的企业级的虚拟计算机软件,VMware ESX Server可以使大多数能在x86上执行的操作系统都能在虚拟机上运行,而不需要进行任何修改。当然,VMware的产品也是价格昂贵的选择
微软Hyper-V作为VMware的最大竞争对手,它的优势则在于免费的Hyper-V。因为Hyper-V是与Windows Server集成的,所以如果以微软产品作为系统的主要构成部分,与微软管理工具的集成度很高的话,使用Hyper-V更合适一些思杰的XenServer为客户提供了一个开放性架构,允许客户按照与自身物理和虚拟服务器环境相同的方法来进行存储管理,其管理工具CUI是最大的亮点。XenServer与Linux保持了高度的集成性,所以如果用户主要使用的是Linux服务器的话,尝试使用XenServer会更好一些。
最后,在服务器虚拟化方案实施的同时,还要完善管理制度,加强人员培训。对现有的IT基础设施进行虚拟化,意味着要改变整个计算平台的结构基础,这种变化带来众多益处的同时也带来了许多风险。相关管理制度必须根据这种变化做出相应调整,理清流程,规范操作。与此同时,更要加强对it管理和运维人员的培训,把因危险操作而带来的危害降到最低。
总的来说,服务器虚拟化是一种能够节省资金和提高效率的IT战略。通过将应用程序和操作系统从底层硬件中分离出来,企业可以减少设备和管理费用,实现高可用性,并且能够对用户要求和形势变化快速作出响应。
参考文献
[1]张振伦.虚拟机的演化[J].软件世界,2007,(13):12~13.
[2]鲁松.计算机虚拟化技术及应用[M]. 北京机械工业出版社2008.