虚拟化技术学习指南

一、虚拟化技术介绍

 虚拟化技术就是将事物从一种形式转变成另一种形式。

  • 常见虚拟化技术

  1) 内存虚拟化技术

  将一部分硬盘虚拟化为内存,即Linuxswap分区、windows虚拟内存:swapfile.sys;

  2) 虚拟专用网技术(VPN):

  在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。

  3) 虚拟机技术:

  用软件模拟出硬件系统,创造一个隔离环境。

  • 传统虚拟机(VMVirtual Machine

  传统虚拟机:在某个软/硬件平台上安装的程序,该程序可模拟出硬件系统,创造一个隔离环境,该环境即为传统虚拟机,以下简称“虚拟机”。

  1、虚拟机实现条件

  1) CPU支持虚拟化(AMD VT/Intel VT/ Intel V- x);

  2) 内存容量足够(>16G);

  3) 虚拟化平台软件,如VM ware等。

  2、虚拟化架构形式

  寄居架构(Hosted Architecture):安装和运行应用程序(VM)依赖于主机操作系统对设备的支持和物力资源的管理;即在软件平台上安装程序的架构方式叫寄居架构PCVM属于该范畴

  原生架构(Native Architecture):直接在硬件上面安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理的架构,server版属于该范畴

  虚拟机监视器(Virtual Machine MonitorVMM)是虚拟机技术的核心,它是一层位于操作系统和计算机硬件之间的代码,可硬件平台分割成多个虚拟机。

  3、虚拟机功能及优点

  1) 虚拟机功能

  模拟n台计算机的硬件系统。 

  模拟n台计算机操作系统。

  提供应用程序服务,基础架构服务。这些服务涉及六个方面:可用性,安全性,可扩展性,计算,存储,网络。其中前三个属于应用程序服务,后三个属于基础架构服务

  • 常识:

   硬件平台:指计算机硬件系统。

  软件平台:指计算机操作系统。

  跨硬件平台:指可以在不同芯片的电脑下运行,如INTEL/AMD芯片。

  跨软件平台:指可以在不同的操作系统下运行。

  2) 虚拟机优点

  创造隔离环境,提升计算机系统安全。

  一台计算机模拟出多台的"虚拟"的主机,节省场地/设备/人工/运维费用,提升设备运维效率。

 

 

二、虚拟化产品介绍

 (1)VMware workstation

  VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。

(2)VMware vSphere

  VMware vSphere 业界领先最可靠的虚拟化平台。vSphere将应用程序和操作系统从底层硬件分离出来,从而简化了 IT操作。您现有的应用程序可以看到专有资源,而您的服务器则可以作为资源池进行管理。因此,您的业务将在简化但恢复能力极强的 IT 环境中运行。

(3)Windows Virtual PC

  Microsoft 最新虚拟化技术。借助Windows Virtual PC,您单击一次即可直接从基于Windows 7的计算机在虚拟的 Windows 环境中运行许多生产应用程序。

(4)Hyper-V

  Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似VmwareCitrix开源Xen一样的基于hypervisor的技术。这也意味着微软会更加直接地与市场先行者VMware展开竞争,但竞争的方式会有所不同。

(5)Microsfot Virtual Server 

  Microsfot Virtual Server 是微软出品的虚拟服务器软件,它提供了丰富的接口,允许用户监控虚拟机环境。它提供了一个编程控制机制及其相关的托管虚拟机。基于web的用户界面使得可以通过脚本语言使用这些接口,使得虚拟机更容易定制。

(6)KVM

  Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。

(7)RHEV

  Red Hat Enterprise virtualization的缩写,中文全称红帽企业虚拟化。RHEV是红帽公司功能强大且全面的服务器虚拟化平台

  Red Hat Enterprise LinuxRed Hat Enterprise Virtualization都提供KVM虚拟化,但这两者在KVM管理、功能与实施中有重大区别。RHEL适合小型环境;Red Hat Enterprise Virtualization (RHEV)包含RHEV Manager (RHEV-M),这个是集中的KVM管理平台,能同时管理物理与虚拟资源。

(8)Oracle VM

  Oracle推出的服务器虚拟化软件,主要分成Oracle VM ServerOracle VM Manager两部分。两个一起下载,server使用pxe方法安装或U盘安装给多部主机。Manager只需要安装个一台管理主机,到时候就可以云控制多台server机。

  Oracle VM Server:包含一个Oracle定制优化过的Xen Hypervisor,可以进行裸机安装,内嵌Oracle VM的客户端用来连接Oracle VM Manager,进行虚拟机的创建、维护以及进行高级操作。Oracle VM Server相当于一个精简版的Linux系统,用户可以直接登录到Oracle VM Server后台进行操作。

  Oracle VM Manager:是一个基于Web的管理控制台,由Oracle提供,界面类似OEM,用户直接登录Oracle VM ManagerOracle VM平台进行控制。

(9)Citrix XenDesktop

  Citrix XenDesktop是一套桌面虚拟化解决方案,可将Windows桌面和应用转变为一种按需服务,向任何地点、使用任何设备的任何用户交付。

(10)Citrix XenServer

  Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的 Xen Hypervisor 程序之上。Xen技术被广泛看作是业界最快速、最安全虚拟化软件XenServer 是为了高效地管理 Windows(R) Linux(R)虚拟服务器而设计的,可提供经济高效的服务器整合和业务连续性。

 

posted on 2021-08-04 11:41  chalon  阅读(802)  评论(0编辑  收藏  举报