专注于数据库技术研究和实践,目前就职于互联网金融企业,提供Oracle数据库技术支持和维护。 联系电话:18616803656
分类:
2010-06-16 09:03:22
【TechTarget中国原创】虚拟机是独立的软件实例,包括完整的操作系统和应用软件。用于服务器虚拟化hypervisor的物理服务器,如Microsoft Hyper-V、VMware vSphere或Citrix XenServer能宿主多台虚拟机的同时能在虚拟机之间维持逻辑独立。那么每个实例能共享服务器的计算资源,动态地增加物理服务器硬件使用率。
服务器整合是虚拟机最诱人的好处。一个典型的非虚拟化应用服务器可能达到5%到10%使用率。但是虚拟化的服务器能宿主多台虚拟机,轻松达到50%到80%的使用率。最终结果就是更多虚拟机能宿主在更少物理服务器上,也意味着采购硬件、维护、能耗和冷却的低成本。
虚拟化也有助于虚拟机创建和虚拟机管理。不像常用的服务器包括操作系统、驱动和应用文件,整个虚拟机作为单个文件存在,如VMDK文件。虚拟机文件能在需要的时候进行创建和复制,跨企业在服务器上增加虚拟机。这些模版镜像能为每位用户或每个应用进行修改。
运行的虚拟机使用周期快照保存到存储nondisruptively。失效的快照迅速从存储重新载入到服务器,这在服务器或者应用崩溃后加速了恢复时间。
虚拟机工具通过分配和调整每台虚拟机使用的计算资源协助服务器管理。例如,多个CPU核可能分配给一台虚拟机上的CPU密集型应用,而其他非关键的虚拟机可能共享相同的CPU核心。同样,管理员能预留网络带宽所需的最小值,让虚拟机运行交易应用。虚拟文件或打印服务器可能不需要这种预留。
管理员必须平衡每台虚拟机的计算要求与每台虚拟服务器提供的全部计算资源。而不是在同台服务器上支持多个内存密集型虚拟机,和冒着低内存性能的风险,虚拟机可跨多个物理服务器进行分布。
虚拟机负载均衡的概念也与CPU和I/O密集型虚拟机相关。某些工具能在服务器之间启动的nondistruptive工作负荷迁移,因此虚拟机能实时在服务器之间移动。直到达到服务器整合的可接受的平衡和性能,迁移才停止。