Xen的概况
1. Xen Live CD
xen也有Live CD的形式,当然是少不了Dom 0的,有Apline Linux和Debian两种。
参见http://wiki.xen.org/wiki/LiveCD
2. Xen简介
参考http://wiki.xenproject.org/wiki/Xen_Overview#Introduction_to_Xen_Architecture
这张图概括了xen的各个组件:
1. xen hypervisor
直接负责CPU, Memory, Interrupt管理,但是hypervisor本身并不知晓IO的相关内容。
hypervisor是bootloader运行结束后,第一个执行的程序。
2. Guest Domain
也就是非Dom 0的虚拟机,可以运行在以下两种模式下:
1: PV: 半虚拟化,Paravirtualization,要想运行在此模式下,Guest OS的内核要进行相应的修改。现在的Linux内核都支持运行在PV模式下。
2: HVM:硬件虚拟化,也叫全虚拟化,是在硬件支持的情况下的虚拟化。如果想要安装Windows操作系统,比如Windows XP,就需要运行在HVM模式下。
Xen guests are totally isolated from the hardware: in other words, they have no privilege to access hardware or I/O functionality. Thus, they are also called unprivileged domain (or DomU).
DomU对于硬件和IO功能都完全不了解,对于硬件的访问交给xen hypervisor来处理,而IO功能则由Dom0来负责。
3. Domain 0
也被称作Control Domain,它有权限可以访问部分硬件,比如处理系统的IO功能,但是核心的对于CPU、Memory、Interrupt的访问还是要交给xen hypervisor来处理。
Domain 0是系统中必需的,没有它,xen hyperviosr自己是玩不转的。
4. Control Stack
也叫Tool Stack, 是安装在Domain 0上面的,用于管理虚拟机的创建,删除以及配置的接口工具。
allows a user to manage virtual machine creation, destruction, and configuration
The toolstack exposes an interface that is either driven by a command line console, by a graphical interface or by a cloud orchestration【为管弦乐配器;和谐的安排[组织,结合]】 stack such as OpenStack or CloudStack.
它向外暴露接口,允许通过Console, GUI程序,以及云框架比如OpenStack来使用。
简单介绍一下OpenStack
参考
http://zh.wikipedia.org/wiki/OpenStack
http://baike.baidu.com/view/4924215.htm
http://www.csdn.net/article/2012-06-12/2806594
OpenStack是一族管理云平台的软件的集合,以Python语言编写,可以简单地将其形容为云平台上的操作系统。
Xen的概况的更多相关文章
- Xen安装部署和基本原理
Refer to : http://www.178linux.com/14764 目录: 1. Xen的简介 1.1 Xen的大体结构 1.2 Xen对VM的称呼 1.3 Xen对C ...
- xen原理
目录:1. Xen的简介1.1 Xen的大体结构1.2 Xen对VM的称呼1.3 Xen对CPU和内存的虚拟化过程1.4 Xen对IO设备的虚拟化过程1.5 Linux Kernel对Xen的支持1. ...
- 虚拟机体验之 Xen 篇 —— 令人脑洞大开的奇异架构
这一篇我要体验的虚拟机系统是 Xen.在虚拟机领域,Xen 具有非常高的知名度,其名字经常在各类文章中出现.同时 Xen 也具有非常高的难度,别说玩转,就算仅仅只是理解它,都不是那么容易.之所以如此, ...
- 【转】Xen与XenServer的区别
说到XenServer,总是离不开Xen,所以我要说他们的区别,得首先从Xen开始说起! Xen体系架构 Xen hypervisor体系架构 Xen 的 VMM ( Xen Hypervisor ) ...
- Xen之初体验:XenMotion、 StorageMotion、Site Recovery、Power Management 各种新、高级功能免费
Xenserver 的新版本6.2现在已经全面开源,省掉了原有的序列号,也能免费体验曾经标题中的付费高级功能. 安装镜像:http://downloadns.citrix.com.edgesuite. ...
- Citrix Xen Desktop安装配置
Citrix虚拟化的东西其实和我现在做的东西完全没有关系的.反正接到通知要搭一个Citrix Xen Desktop那就做. 先放几个教程: :跟着图片通过XenDesktop7发布Win8桌面 这个 ...
- xen下离线读取虚拟机磁盘镜像的补丁
之前在xen-3.4.2和xen-4.1.2下做过几个基于qemu模拟器的补丁,就是想着不用通过xm create(xen3下面)或xl create(xen4下面)启动虚拟机,而能直接去解析磁盘镜像 ...
- XEN的启动信息输出到“Platform timer is 14.318MHz HPET”就暂停接收的解决办法
使用Serial Over Lan(SOL)来双机调试 XEN,在 XEN 启动时,引导信息输出到以下这一句时,就不再发送调试信息了: ...(XEN) Intel machine check rep ...
- 利用 Serial Over Lan(SOL)搭建 XEN 的调试信息输出环境
如有转载,请注明出处与本文连接,谢谢! 修改XEN的源码实现额外的功能,需要有一个调试环境来得到XEN的调试信息(有关源码编译并安装 XEN 请阅读我以前的博文:在CentOS下源码安装 Xen并搭建 ...
随机推荐
- Cygwin访问windows磁盘目录
http://blog.csdn.net/duguduchong/article/details/7680650 Cygwin访问windows磁盘目录 标签: windows磁盘user平台c 2 ...
- Jenkins构建触发器的区别
Build periodically:定时进行项目构建或执行(它不care源码是否发生变化),配置如下: 0 2 * * * (每天2:00 必须build一次源码) 如果是要定时执行脚本,需要选择 ...
- 面试题:Nginx 是如何实现高并发?常见的优化手段有哪些?
面试题: Nginx 是如何实现并发的?为什么 Nginx 不使用多线程?Nginx常见的优化手段有哪些?502错误可能原因有哪些? 面试官心理分析 主要是看应聘人员的对NGINX的基本原理是否熟悉, ...
- Cocos2d-x之Sound
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 音效简介: 1.1 在游戏开发的过程中除了华丽的界面,生动的动画之外,适当的音效也是重要的一部分 1.2 游戏中的声音分为两类,一类是音乐 ...
- C++中的临时对象
1,临时对象神秘在于不知不觉就请入程序当中,并且给程序带来了一定的问题: 2,下面的程序输出什么?为什么? #include <stdio.h> class Test { int mi; ...
- luoguP1080 国王游戏 题解(NOIP2012)(贪心+高精)
luoguP1080 国王游戏 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include& ...
- 55.Top K Frequent Elements(出现次数最多的k个元素)
Level: Medium 题目描述: Given a non-empty array of integers, return the k most frequent elements. Exam ...
- vuex存取数据展示在table里-----第一次实现
之前也看了vuex的文档,对它的原理只是了解,看代码(仅自己复习.做笔记) 流程是在组件的created中提交dispatch,然后通过action调用一个封装好的axios然后再触发mutation ...
- jstat详解
jstat 1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间. 其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时 ...
- MyISAM和InnoDB引擎的区别
MySQL默认采用的是MyISAM. MyISAM不支持事务,而InnoDB支持.InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以 ...