当前位置:首页 > 虚拟化 > 正文

虚拟化按技术架构分类(虚拟化技术分类比较)

虚拟机软件有哪两种架构,它们有何不同?

服务器虚拟化是整个超融合架构的重要组成部分。
首先,什么是超融合架构?
超融合基础设施(或简称“HCI”),也称为超融合架构,是指同一个统一设备(x86服务器)不仅拥有计算能力、、资源和存储等技术-和服务器虚拟化一样,还包括缓存加速、重复数据删除、在线数据压缩、备份软件、快照技术等要素,同时可以通过聚合多个节点,实现模块化、无缝的水平扩展(scale-out)。形成统一的资源池。
其次,了解超融合架构的特点。
1.符合软件定义数据中心的理念,分布式存储需要通过软件结合标准x86服务器来构建,而不是使用基于定制硬件的传统集中式存储;
2.这个概念强调分布式存储软件和虚拟化软件的集成部署,而不仅仅是指软件和硬件的集成。
可见,服务器虚拟化是整个超融合架构的必要组成部分。
最后结合超融合产品的模块构成,进一步讲解超融合

虚拟化技术都包含什么内容?

虚拟化技术简介什么是虚拟化虚拟化技术最早出现在20世纪60年代的IBM大型机中,并在1970年代的System370系列中逐渐流行起来。这台机器通过虚拟机(VirtualMachineMonitor),VMM程序生成许多可以在物理硬件上运行作软件的虚拟机(VirtualMachine)实例。近年来,随着多核、集群、网格甚至云计算的广泛使用,虚拟化技术在商业应用中的优势日益显现。不仅降低了IT成本,还提高了的安全性和可靠性。虚拟概念也逐渐渗透到人们的工作和日常生活中。玛雅是一个广泛的术语,对不同的人来说可能有不同的含义,具体取决于他们的环境。在计算机科学领域,虚拟化代表了计算资源的抽象,并不局限于虚拟机的概念。例如,物理内存的抽象产生了虚拟内存技术,它使应用程序认为自己拥有一个持久可用的空间(AddressSpace)。事实上,应用程序代码和数据可能被分成多个页面或碎片片段。),甚至转换为磁盘、闪存等外部存储,这样即使物理内存不够,应用程序也能顺利执行。虚拟化技术的分类虚拟化技术主要分为以下几类[1]:平台虚拟化(PlatformVirtualization),其目的是将计算机和作虚拟化。资源虚拟化(ResourceVirtualization),对某些资源的虚拟化,如内存、存储、资源等。应用虚拟化(ApplicationVirtualization),包括、、解释技术等。我们通常所说的虚拟化主要是指平台虚拟化技术,它通过使用控制程序(ControlProgram,也称为VirtualMachineMonitor或Hypervisor)来隐藏某个计算平台的真实物理特性,为用户提供一个抽象的、统一的、模拟的环境。计算环境(称为虚拟机)。运行在虚拟机中的作称为来宾作(GuestOS),运行虚拟机的作称为主机作(HostOS)。当然,有些虚拟机可以直接运行,无需作。除了硬件(例如ESXVMWARE产品)。运行虚拟机的实际称为主机。平台虚拟化技术可分为以下小类:全虚拟化(FullVirtualization)全虚拟化是指虚拟机模拟完整的基础硬件,包括处理器、物理内存、时钟、外设等,使其成为原生作或者硬件设计的其他软件无需任何修改就可以在虚拟机中运行。作和实际硬件之间的交互可以看作是通过预定义的硬件接口发生的。完全虚拟化的VMM通过完全模拟硬件来提供所有接口(还必须模拟执行特殊指令的过程)。例如,在x86架构中,作要改变进程页表,实际硬件通过提供特殊的CR3寄存器来实现这个接口,作只需要执行“movpgtable,%%cr3”汇编命令。全虚拟化的VMM必须模拟整个接口实现过程。如果硬件没有为虚拟化提供特殊的支持,那么模拟过程将会非常复杂:一般情况下,VMM必须以优先级运行才能完全控制主机,而GuestOS必须降级运行,使其无法执行特殊的作。运营。当GuestOS执行之前的特权安装命令时,主机会产生异常(GeneralProtectionException),执行控制权再次从GuestOS转移到VMM。VMM首先将变量作为影子CR3寄存器分配给GuestOS,将pgtable表示的guest物理(GuestPhysicalAddress)填充到影子CR3寄存器中,然后VMM还需要将pgtable翻译为主机物理(HostPhysicalAddress)并填充物理CR3寄存器。最后回到GuestOS。然后,VMM将处理复杂的GuestOS页面错误(PageFault)异常。著名的完全虚拟化VMM包括MicrosoftVirtualPC、VMwareWorkstation、SunVirtualBox、ParallelsDesktopforMac和QEMU。半虚拟化(Paravirtualization)是一种修改GuestOS部分代码以访问特殊条件从而直接与VMM交互的技术。在半虚拟机中,一些硬件接口以软件的形式提供给客户作,可以通过Hypercall(VMM向GuestOS提供的直接调用,类似于调用)来提供。例如,GuestOS修改代码更改页表以调用Hypercall直接修改影子CR3寄存器并翻译。由于不需要生成额外的异常并模拟部分硬件执行过程,因此半虚拟化可以显着提高性能。比较著名的VMM包括Denali和Xen。硬件辅助虚拟化(Hardware-AssistedVirtualization)硬件辅助虚拟化是指在硬件(主要是主机处理器)的支持下实现高性能。

说一说什么是虚拟化?

在计算机中,虚拟化(英文:virtualization)是一种资源管理技术,它将各种物理计算机资源,如服务器、、内存和存储空间等进行抽象和转换,打破了物理结构之间密不可分的壁垒,允许用户以比原始配置更好的方式应用这些资源。这些新的虚拟资源不受现有资源的分布方式、地理或物理配置方式的。一般定义为虚拟化资源,包括计算能力和数据存储。
在实际生产环境中,虚拟化技术主要用于解决高性能物理硬件的容量过剩,以及对容量较低的旧
硬件的重组和复用,使硬件底层物理透明化,从而化虚拟化利用物理硬件,充分利用资源
虚拟化技术有很多种,例如:软件虚拟化、硬件虚拟化、内存虚拟化、虚拟化(VIP)、
桌面虚拟化、服务虚拟化、虚拟化等。机器等等。

全虚拟化架构
虚拟机(hypervisor)类似于在主机作上运行的用户应用程序,例如
VMware工作站。这些虚拟机产品提供虚拟硬件。