虚拟化技术知识点初步梳理
第一部分:虚拟化技术基础
1、计算机五大部件介绍
2、虚拟化基本概念介绍与发展历史
3、VMware workstation虚拟架构的简单介绍
4、CPU虚拟化技术
模拟与全虚拟化技术、
BT二进制装换、
硬件虚拟化vt-x、
半虚拟化技术、
hyper call、
特权指令的调用
5、内存虚拟化技术
线性地址与物理地址(寻址)、hypervisor、全虚拟化技术通过影子空间管理VPA和HPA、虚拟MMU技术、Tagger TLB
6、IO虚拟化技术
软件实现、全虚拟化技术(emulation)、有虚拟的硬件设备、虚拟的驱动程序; 半虚拟化实现通过hyper call、前端驱动front、后端驱动backend、透传技术、hypervisor提供硬件设备管理即可,一对一的使用、显卡模拟使用的是帧缓冲机制、鼠标键盘使用的为捕获机制
7、虚拟化实现的两种方式
type-I hypervisor直接管理硬件ESX、ESXi、Xen
tpye-II VMM平台管理虚拟机,需要有host宿主机才能运行、vmwrokstation、kvm
8、虚拟化技术的分类
模拟emulation -- qemu
全虚拟化 FV -- VMworkstation、kvm
半虚拟化 PV -- Xen ESXi
OS级别的用户空间虚拟化技术 -- openVZ
库虚拟化 -- wine
应用程序级别的虚拟化技术 -- jvm Java虚拟机
…
第二部分:虚拟化网络技术
1、虚拟化网络介绍
桥接:把物理网卡作为交换机进行数据转发(物理网卡接口必须为混杂模式)
仅主机:在VMM层创建一个单独交换机,虚拟机网卡以及host主机生成的vnet网卡一起连接在这个网卡上,而vnet网卡却与物理网卡隔离,即为仅主机模式
NAT模式:通仅主机模式相同,但是nat网关会与物理网卡相连,并通过nat服务进行数据转发,可以与外部网络通讯;
隧道模式:在VMM层提供一个交换机,不会与本地网卡相连,哪怕host的虚拟的vnet网络;
2、虚拟网络的实现TUN-TAP
TUN和TAP就是实现网卡模拟的文件、TUN模拟三层IP数据的分装,而TAP则主要模拟二层数据的封装
3、多物理机上虚拟机的网络问题
4、LINUX搭建桥接网络
…
第三部分:Xen
1、XEN简介
xen历史由来、xen架构介绍、xen的CPU/内存/io的虚拟化技术的实现、xen包含的组件(hypervisor、dom0、domu、前端后端驱动程序)
2、XEN架构详解
基于PV的xen架构
基于HVM的xen架构
基于pv on hvm的xen架构
3、XEN的管理工具栈介绍
基于命令行的工具xm/xend、xl
公用管理工具virsh/libvrit(红帽开发)
基于图形界面的xapi管理工具
所谓云平的管理环境的解释
4、Xenstore为Dom提供共享信息的存储空间
5、XEN环境的安装
6、Xen管理工具详解 xl
xm/xend简单说明
xl(help/create/destroy/reboot/list)
xl list中虚拟机的状态表示
xl.cfg和xl.conf文件
…
第四部分:kvm
1、KVM简介
以色列2006年开发、2008年被Redhat收购、KVM优于Xen(KVM不会影响内核)
2、KVM工作原理介绍
KVM工作原理简单介绍
KVM运行机制与条件:
1需要支持硬件虚拟化
2/dev/kvm接口的作用
KVM的空间划分
内核空间、用户空间、来宾内核空间、来宾用户空间
KVM下CPU与IO的模拟和工作情况
来宾用户空间的指令如何运行、GuestOS的IO设备如何模拟(virtio)
KVM工作原理总结
2、KVM的特性与局限性
特性:内存管理机制、硬件支持情况、存储支持情况、实时迁移功能、支持GuestOS的操作系统、设备的驱动(virtio)
局限性:使用过载、虚拟机时钟同步、MAC地址冲突、实时迁移的限制、性能的转化(不如Xen)
3、KVM的管理工具栈介绍
Qemu
qemu-kvm qemu-img
qemu的主要功能、qemu本身提供了模拟和虚拟化两种功能,而在KVM中只使用虚拟的功能组件
virtual machine manager
图形界面:virt-manager、virt-viewer
命令行:virt-install、virsh
5、KVM实验环境的搭建
6、qemu-kvm管理kvm虚拟机
7、vitual machine manager工具管理kvm虚拟机
…
扩展部分:虚拟化技术与云计算
1、云计算概述
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池,(资源包括网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,需要投入很少的管理工作,或与服务供应商进行很少的交互。
2、云计算的特点
l 资源池化
l无处不在的网络访问
l 可随时调节的自助服务
l 可测量的服务量
l 快速的变化伸缩
3、云计算的类型
公有云 核心属性是共享资源服务
私有云 核心属性是专有资源
混合云 公有云和私有云的混合匹配
4、云计算的服务模式
支撑服务
IaaS基础设施即服务
PaaS平台即服务
SaaS软件即服务
5、虚拟化与云计算的区别和联系
1) 虚拟化是一种技术,云计算是一种使用模式。
2) 虚拟化是指将物理的实体,通过软件模式,形成若干虚拟存在的系统,其实真是运作还是在实体上,只是划分了若干区域或者时域划分
3) 云计算的基础是虚拟化,但虚拟化只是云计算的一部分,云计算其实就是在虚拟化出若干资源池以后的应用,但虚拟化并不是只对应云计算的
转载于:https://www.cnblogs.com/Y139147/p/10892309.html
虚拟化技术知识点初步梳理相关推荐
- 计算机三级教材重点网络技术,2020年计算机三级网络技术知识点梳理:身份认证...
[导语]计算机三级考试备考模式已启动,目前这个阶段,该强化一下自己对于教材考点的记忆,及时查漏补缺.下面无忧考网为您精心整理了2020年计算机三级网络技术知识点梳理:身份认证,更多计算机三级考试的备考 ...
- pc服务器的虚拟化技术,浅谈基于Vmware的PC服务器虚拟化技术
摘要:为合理管控服务器运行成本,有效整合服务器资源,尝试将虚拟化技术与服务器日常运行.维护以及管理等工作结合起来,形成完备的服务器运行机制,切实满足现阶段服务器的使用需求.文章着眼于实际,在Vmwae ...
- 浅谈虚拟化技术下的云安全如何处置
浅谈虚拟化技术下的云安全如何处置 近年来,云计算是目前非常热门的一个研究领域,其实它并不是一种全新的技术,而是许多技术的融合体,包括分布式计算.动态和拓展等各种各样的技术算法,而虚拟化技术是云计算里最 ...
- 网络虚拟化技术与NFV
一.虚拟化技术概述 1.虚拟化技术简介 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独 ...
- 交换机虚拟化和堆叠的区别_网工知识角|一分钟记熟NFV网络功能虚拟化技术介绍...
点上方蓝字关注,每天都有新收获! 学网络,就在IE-LAB 国内高端网络工程师培养基地 NFV网络功能虚拟化(Network Functions Virtualization),是一种网络架构的概念, ...
- 从虚拟机到容器,详谈各种服务虚拟化技术及其应用场景
前言 近几年容器(Container).Kubernetes等技术在数据中心.云计算.各互联网公司的业务服务中得到广泛应用,和20世纪60年代就兴起的虚拟机(Virtual Machine,VM)技术 ...
- 虚拟化技术的分类及介绍
虚拟化技术的分类及介绍 摘要 虚拟化是云计算系统中的一种基础技术,可以说当前一个云计算服务必定是构建在虚拟化的基础上的.本文首先介绍了不同抽象层次的虚拟化技术,之后对应用广泛的系统级虚拟化和操作系统级 ...
- 虚拟化技术详解——少年想自己做个虚拟机吗?
白嫖了这么久的VMare workstation来搞Linux系统,一直不知道虚拟机的虚拟两个字是什么东西.看了<现代操作系统>才有所了解,那就顺手做个虚拟化技术的笔记进行总结.私信可以给 ...
- mlag 堆叠_三分钟了解VRRP、堆叠、M-LAG这三大虚拟化技术
随着数据中心访问量的逐渐增大以及网络可靠性的要求越来越高,交换机虚拟化技术被众人关注.很多人表示分不清M-LAG.VRRP.堆叠三大虚拟化技术,觉得交换机虚拟化技术生涩难懂.下面,小编就带大家初步了解 ...
最新文章
- c语言字母g,C语言库函数(G类字母) - 1.doc
- json pandas 内存溢出_python-将多个JSON记录读取到Pandas数据框中
- 深度学习框架的介绍与比较(Caffe, TensorFlow, MXNet, Torch, Theano)
- 医疗影像网络PACS系统方案
- BZOJ 3203 Luogu P3299 [SDOI2013]保护出题人 (凸包、斜率优化、二分)
- 第六十节,文本元素标签
- Mendix:低代码与无代码的异同点与用例
- 首发骁龙665 小米CC9e 4+128G版到手价1199元
- linux绑定中文域名,linux shell正则表达式如何匹配域名(包含中文域名)
- 苹果本周四将发布 OS X Yosemite 公开测试版
- 企业IT架构转型之道 阿里巴巴中台战略思想与架构实战
- 笔记本电脑触控板操作技巧
- 二维码的制作之根据Excel数据批量制作二维码
- 统计学考研笔记:季度指数
- 网络创业理论与实践(网络通识)
- ansible的安装
- redis哨兵集群、docker入门
- 积小胜为大胜 投资大师教你三种有效的投资方法
- 用Mybatis实现添加用户
- poi2011 切题记
热门文章
- c语言怎么编程dll,【C语言】编写的DLL注入工具
- mysql主从复制优化_MySql优化之主从复制
- 商务英语如何利用计算机思维,如何更好的运用商务英语
- 【spring cloud zookeeper】KeeperErrorCode = Unimplemented for
- java守护线程和用户线程
- 声学测试软件手机版_告别手机转接器,小米双单元Type-C版耳机体验
- python 去空_Python 内存分配时的小秘密
- 60v5g无刷电机矢量控制器_完成一个最小FOC矢量控制系统所需的基本模块和功能配置...
- python集合例题_python练习题集合-2
- python不简单_Python学习并不简单!月薪过万也不易