`
perfect5085
  • 浏览: 269683 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

虚拟化技术

阅读更多


目前阿里巴巴主要是linux平台,虚拟机使用的是linux的Xen(准虚拟化技术)。 


常见四种虚拟化技术: 


  1. 虚拟技术1-硬件分区:硬件资源被划分成数个分区,每个分区享有独立的CPU、内存,并安装独立的操作系统。主要用在大型服务器上。   
  2. 虚拟技术2-虚拟机技术:不再对底层的硬件资源进行划分,而是部署一个统一的Host系统。在Host系统上,加装了Virtual Machine Monitor,虚拟层作为应用级别的软件而存在,不涉及操作系统内核。虚拟层会给每个虚拟机模拟一套独立的硬件设备,包含CPU、内存、主板、显卡、网卡等硬件资源,在其上安装所谓的Guest操作系统。最终用户的应用程序,运行在Guest操作系统中。
  3. 虚拟技术3-准虚拟化技术:为了改善虚拟机技术(Virtual Machine Monitor)的性能,一种新的准虚拟化技术(Para-Virtualizion)技术诞生了。这种虚拟技术以Xen为代表,其特点是修改操作系统的内核,加入一个Xen Hypervisor层。它允许安装在同一硬件设备上的多个系统可以同时启动,由Xen Hypervisor来进行资源调配。 
  4. 虚拟技术4-操作系统虚拟化:最新的虚拟化技术已经发展到了操作系统虚拟化,以SWsoft的Virtuozzo/OpenVZ和Sun基于Solaris平台的Container技术为代表,其中Virtuozzo是商业解决方案,而OpenVZ是以Virtuozzo为基础的开源项目。他们的特点是一个单一的节点运行着唯一的操作系统实例。通过在这个系统上加装虚拟化平台,可以将系统划分成多个独立隔离的容器,每个容器是一个虚拟的操作系统,被称为虚拟环境(即VE,Virtual Environment),也被称为虚拟专用服务器(即VPS,Virtual Private Server)。


虚拟机的好处:

 

 

  1. 资源利用充分,有那么多服务器它们是否充分利用,或者没有那么多物理机器怎么办?利用虚拟机可以充分提高服务器的资源利用率,达到节约成本的目的。
  2. 满足开发测试环境多样性的要求,通常不同的数据库和中间件,操作系统,简单组合,就有很多复杂多样的环境。虚拟机可以帮助你去完成这些环境
  3. 备份方便:虚拟机的快照技术,让你随时恢复环境,备份可以拷贝虚拟机的几个文件,对非关键应用可以满足需求。
  4. 容易部署,管理也方便(管理一个物理主机,其他均可远程管理) 
  5. 安全,各个虚拟机之间是没有任何关系的。


 

主要虚拟机软件的介绍:

 

  1. Vmware,业界的老大,EMC下的独立子公司。
  2. GSX Server(推荐):服务器版,面向小型企业、教育科研机构和开发人员。GSX作为系统服务运行在windows和linux上。 
  3. ESX Server:企业服务器版 ,ESX Sever可以直接安装在物理服务器上面,然后在ESX上面安装虚拟机(其实ESX Server本身就在Linux基础上改的)。EXS比GSX性能要高很多,功能方面也高很多,例如在HA方面、虚拟SMP、资源分配、备份方面有很多企业级的特性,但是价格上也要高很多。
  4. Work Station:工作站版,面向个人用户。小型环境足够使用。
  5. 其他工具如:集中管理工具VMware VirtualCenter、迁移工具VMware P2V Assistant(把应用从物理机器迁移到虚拟机器)、Vmware Player(vm workstation的免费版)vmvware  convert(几分钟内可以将物理机转换为虚拟机)vmware infrastructure(VM软件套装)
  6. Sun Solaris Zone-虚拟操作系统技术,相当于在Solaris上面虚拟出很多Solaris来,每个Solaris分配一定的资源,物理OS和虚拟OS现在只是支持Solaris 10,物理服务器硬件支持X86服务器和Sun的服务器。技术集成在solaris里面,需要做一些配置。
  7. 微软的VPC,Virtual Server-微软是比较有实力的,这个也支持虚拟linux系统。
  8. 其他如swsoft的Virtuozzo采用了和vmware/vpc完全不同的技术(效率高于vmware,Virtuozzo在linux上面有一个开源版本OpenVZ),其他还有一些开源的还有一些开源的虚拟机软件,例如bochs、qemu等等。
  9. linux的Xen,linux的虚拟机,性能较高.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics