• 虚拟化技术学习指南


    一、虚拟化技术介绍

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

    • 常见虚拟化技术

      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)虚拟服务器而设计的,可提供经济高效的服务器整合和业务连续性。

  • 相关阅读:
    [BZOJ 4117] Weather Report
    [BZOJ 3233] 找硬币
    集合迭代器Iterator
    如何实现数组与List的相互转换?在 Queue 中 poll()和 remove()有什么区别?哪些集合类是线程安全的?
    ArrayList分别与LinkedList、Vector、Array的区别
    HashMap与TreeMap
    HashSet原理
    并发场景下HashMap死循环导致CPU100%的问题
    HashMap工作原理
    HashMap与HashTable的区别
  • 原文地址:https://www.cnblogs.com/chalon/p/15097694.html
Copyright © 2020-2023  润新知