1 虚拟化介绍

虚拟化的模型

为什么要使用虚拟化?

1)使硬件资源利用率最大化

2)云计算领域

虚拟化分类

1)软件级别,所有硬件通过模拟器模拟出来,如qemu

2)硬件级别,通过VMM(Virtual Machine Monitor,虚拟机监视器)管理和分配硬件资源,操作系统运行在vm上,如xen,vmware,kvm,virtualbox

3)操作系统级别,虚拟机操作系统和宿主机操作系统共享,可以模拟上千台虚拟机,如openvz

半虚拟化(para-virtualization)

在半虚拟化中,宿主机和客户机都需要更改操作系统内核,客户机知道宿主机的存在,两者协同合作;

xen支持半虚拟化

全虚拟化(full virtualization)

全虚拟化为客户机提供了完整的虚拟硬件资源,客户机和宿主机内核不需更改,客户机不知道宿主机的存在

kvm,vmware



xen和lvm比较

1)xen无论cpu是否支持虚拟化,都可以安装;kvm需要cpu支持虚拟化技术

2)xen支持半虚拟化和全虚拟化,kvm支持半虚拟化

3)xen会替换原有的内核接管系统,较为“流氓”;kvm是linux内核的一个模块,不替代内核

4)xen被Ctrix收购,kvm被redhat收购

5)xen hypervisor相当于VMM,直接运行于硬件之上




KVM:kernel virtual machine是针对包含虚拟化扩展(Intel-VT或AMD-V)的x86硬件上,完全原生的虚拟化解决方案。

KVM是以色列QUmranet开发,基于linux内核,2008年被radhat收购

rhel5/centos5默认支持xen;rhel6/centos6默认支持kvm

KVM架构

1)KVM驱动:linux内核的一个模块,主要负责创建虚拟机,分配虚拟内存,VCPU寄存器的读写

2)Qemu:用于模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径

3)libvirt,virsh:由于Qemu的效率不高,redhat为KVM开发了辅助工具,如libvirt,libguestfs;libvirt是一种提供多种语言接口的API,支持xen;virsh是一套基于文本的管理命令

4)vir-manager是一套python编写的虚拟机管理图形界面

来自为知笔记(Wiz)

时间: 2024-12-26 20:34:43

1 虚拟化介绍的相关文章

虚拟化介绍

虚拟化介绍 虚拟化分类: 硬件级别: 通过VMM分配和管理硬件,操作系统运行在.如VM上,vmware.virtualbox.xen.kvm 软件级别: 通过模拟器模拟硬件.如qemu 操作系统级别: 虚拟机操作系统和宿主操作系统共享,可以模拟上千个虚拟机.如openvz 半虚拟化和全虚拟化: 半虚拟化 宿主机和客户机都要更改操作系统内核,客户机知道宿主机的存在,两者需要相互合作.(xen支持半虚拟化) 全虚拟化 宿主机和客户机提供了完整的虚拟资源,客户机不知道宿主机的存在,也不需要做任何的更改

openstack项目【day23】:虚拟化介绍

本节内容 一 什么是虚拟化 二 为何要学习虚拟化 三 虚拟化技术主要分类(了解) 四 平台虚拟化技术又可以细分(了解) 一 什么是虚拟化 虚拟化说白了就是本来是一个完整的资源,切分或者说虚拟成多份,让这多份资源都使用起来,物尽其用,减少了浪费,提高了利用率,省了钱. 虚拟化(Virtualization)技术最早出现在 20 世纪 60 年代的 IBM 大型机系统,在70年代的 System 370 系列中逐渐流行起来. 在物理硬件之上安装软件:虚拟机监控器(Virtual Machine Mo

初识KVM之1——虚拟化介绍及创建KVM虚拟机

一.基础知识 CPU的工作机制 随着云计算的兴起,虚拟化作为云计算的组成部分也火了一把,但虚拟化并不是什么新技术,早在上世纪70年代虚拟化技术就已经出现.传统的CPU由4个环组成,分为:环0--环3,环0只与内核通信,执行特权指令,而环3工作在用户空间,环1.环2预留,每当用户空间发起特权请求时,会立即激活内核空间,此时用户与内核空间的切换称为软中断,用户空间的所有特权指令都必须通过系统调用的方式来完成 全虚拟化.半虚拟化和CPU辅助虚拟化 虚拟化按照实现方式分为:全虚拟化.半虚拟化和CPU辅助

Kvm 虚拟化介绍(1)

一.虚拟化分类       1.虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率. 2.虚拟化层次种类:           (1) 完全虚拟化 --- 最流行的虚拟化方法使用名为 hypervisor(含鹏儿v) 的一种软件,在虚拟服务器和底层硬件之间建立一个抽象层. VMware 和微软的VirtualPC 是代表该方法的两个

KVM虚拟化介绍

cpu虚拟: 宿主机:按时间切割 虚拟机:用软件虚拟cpu,主要模拟环0(接口,运行在真正cpu上程序)硬件技术:缓存通过tagged tlb区分虚拟机和宿主机 虚拟化:cpu模拟环0,保持环3 (模拟环0并不高效) 完全虚拟化: 宿主机运行于环-1 虚拟机运行于环0 半(准)虚拟化 (para-virt):cpu不用环-1 环0部分虚拟化(区分宿主机跟虚拟机) 环3全部能用硬件虚拟化cpu 支持(AMD-V/inter-VT):通过环 -1 实现,宿主机的内核运行在环-1,虚拟机的内核运行在环

CentOS 7部署KVM虚拟化环境之一架构介绍

----本文修改整理自网络,非本人原创. 虚拟化介绍 虚拟化(Virtualization)是一种资源管理技术,将计算机的各种试题资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来.打破实体结构间的不可切割的障碍,使的用户可以比原本的组态更好的方式来应用这些资源.这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制.一般所指的虚拟化资源包括计算能力和资料存储. 虚拟化技术中大多数人接触的最早且最多的应该就是虚拟机(Virtual Machine),它是通过软件模拟的具有完

防火墙虚拟化技术介绍第一篇

防火墙虚拟化技术 防火墙虚拟化介绍 什么是虚拟化 一虚多:一台物理机上面逻辑划分出多个虚拟机,每个虚拟机有自己的软件和硬件资源.可以提示系统资源利用率.节省硬件成本.能耗.空间等等 多虚一:以交换机的虚拟化为例,通过物理连线,将多个交换机堆叠成一个交换机,能提升其可靠性并降低运维成本 防火墙的虚拟化 ? 防火墙的虚拟化,就是将一台物理防火墙,从逻辑上划分为多台虚拟防火墙,但是共享CPU.内存等物理资源:不同的虚拟防火墙之间,配置.转发完全隔离,从而实现功能定制.个性化管理以及资源的最大化利用 虚

走进大企业-虚拟化技术实践

虚拟化介绍(上)

虚拟化技术在智能终端的应用

服务器和桌面机虚拟化一直占据有相当大的版面,随着云计算和存储的兴起,虚拟化技术更被热捧,还有一种虚拟化技术发展迅猛--嵌入式虚拟化.嵌入式虚拟化是指嵌入式系统中部署虚拟机监控程序.尽管嵌入式设备一直受到严格的资源限制,但今天的设备范围广泛--从拥有服务器级功能(比如对虚拟化的硬件支持)的强大处理器到拥有计较少容量和资源的功耗优化系统.如果向嵌入式系统添加一个虚拟机监控程序,将添加灵活性和一些高级功能,将嵌入式设备转变为一种新型系统. 嵌入式领域包含几个有用的虚拟化应用领域:移动设备.安全性内核和