虚拟化一词在很多行业都被使用,在IT服务器领域里虚拟化主要指把一台物理实体服务器虚拟成若干个独立的逻辑服务器,这些虚拟服务器之间相互隔离,用户可以把其视为一台台真实存在的独立服务器,在这些虚拟服务器上运行不同的操作系统和应用程序。服务器物理平台上直接运行的是虚拟化操作系统软件,通过虚拟化操作系统软件作为底层架构支持,建立多个虚拟机,调度分配CPU、内存、网络等,使其共同协调使用。在虚拟机上可以安装Windows、Linux等操作系统,并且多个操作系统都在相互独立的磁盘空间内运行而不会互相影响,每套系统都可以看做完全独立真实的系统,可以显著的提高服务器的工作效率和安全性。最初虚拟化被用于大型机,在大型机上,一个用户不会使用大型机的全部资源,机器资源闲置浪费,虚拟化工具可以帮助大型机提高利用效率,到上世纪九十年代末,可以运行Unix和Windows服务器的新型虚拟化软件被开发出来,虚拟化应用范围得到了极大扩展,这些软件可以建立虚拟硬件,划分虚拟分区,使多个虚拟操作系统在一台物理机器上运行,但从逻辑上又是完全独立的,每一台都具备完整的硬件部件。
在服务器领域虚拟化的推广过程中,作为一种新生事物,虚拟化技术的推广还是比较顺利的,因为虚拟化技术确实解决了企业面临的一些实际工作问题。具体来说有以下几个方面:
1)硬件投入:传统的方法里,需要投资多台服务器,硬件资金成本大,利用效率低,硬件损坏几率比较高,需要维护人员多,结果造成了硬件的投入及维护都有很大的障碍,花费了很多成本,资源浪费了,却没有起到好的效果。
2)应用软件:新增服务器非常繁琐,从操作系统基础安装到补丁更新到安全软件部署等都要重复一次,一个小型应用系统占用一台硬件主机过于浪费,几个系统共用一台硬件主机又有冲突的情况发生,非常的令人头痛。
3)配套设施:服务器过多带来很多一系列的配套设施问题,如机房空间要求大,电源能耗增加,空调制冷增加,UPS负载功率过大。浪费了大量的电力、机房空间和配套设施的投入。
4)其他方面:系统备份、主机故障切换等,还需要其他大量软件支持。
对这些问题,服务器虚拟化提供了很好的解决办法。硬件上来说,不再需要多台服务器,一台物理服务器可以变身为多台虚拟服务器,硬件的损坏几率和维护强度自然降低,软件上来说,可利用模板快速部署起来一台装好系统及补丁软件的服务器,并可为每一套应用都分配一台独立的服务器,彻底解决软件冲突问题。随着服务器硬件的消减,配套设施压力自然就降低,满足现在建立节能绿色的数据中心的要求,同时现在虚拟化软件提供了系统备份,主机故障切换等功能,可以满足日常管理方面的需求。
目前在服务器领域虚拟化软件主要有三款,首先思杰的XenServer是一款基于Xenhypervisor的开源虚拟化产品,它提供了一个开放性架构,与Linux保持了高度的集成性,当使用Linux服务器的时候,XenServer是很合适的。其次,微软的服务器虚拟化软件:Hyper-V,它是微软提出的一种系统管理程序虚拟化技术,采用了Hyperisor内核架构并充分利用Windows驱动模型。最后在业内使用最多最广泛的就VMware公司的服务器虚拟化软件vSphere,它是在通用环境下分区和整合系统的虚拟主机软件,同时也是一个具有高级资源管理功能高效,灵活的虚拟主机平台。
来源:畅享网