![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
XEN
文章平均质量分 67
viktor
这个作者很懒,什么都没留下…
展开
-
编译支持Xen的Linux 3.1.0内核
这是我第一次真心把Linux内核完整的编译一遍……不过呢,从高版本起步,老内核里出现的诸多问题已经被开发者fix掉,反而更加容易。在内核中添加Xen支持就是这样。从2.6.39版本开始,内核不需要patch 直接可以同时支持Xen Dom0和DomU ,但是想把Xen相关的编译选项调开倒真不容易。也许是我没习惯内核的编译方式吧。环境:gcc4.5 处理器 Pentium D E原创 2011-11-04 16:41:00 · 2716 阅读 · 0 评论 -
Xen PV DomU 的安装方法:rsync和xen-tools
Xen的半虚拟化(PV)虚拟机的安装是比较麻烦的,因为不能像平时安装系统一样,使用GUI来安装(我不了解怎样用命令行安装一个linux系统。唉……)。所以得用一些其他的办法。这里记录一下我使用的两种方法:rsync和xen-tools。使用xen-tools(推荐)使用xen-tools来安装DomU,好处是方便省事不折腾。推荐使用这种办法。apt-get安装依赖包:原创 2012-03-13 15:59:05 · 2895 阅读 · 0 评论 -
Linux Mint 12 Lisa 安装笔记(3) 编译Xen 4.1.3-rc1-pre
安装xen使用的源码管理工具Mercurial,用它下载较稳定的源码。hg clone http://xenbits.xen.org/hg/xen-4.1-testing.hg/检测依赖性cd tools/checkmake安装缺失的包libssl-devuuid-devbcciasltexinfobridge-utilspython-dev编译make原创 2012-03-11 22:44:25 · 2143 阅读 · 0 评论 -
XenStore: 使用,结构和原理(2. XenStore的结构和通信流程)
2. xenstore结构和通信数据流程XenStore结构 XenStore包含两个模块:Dom0用户空间的xenstored服务主模块,和Dom*里的XenBus内核模块;此外,还有各种通信接口。各个部分的功能如下:Xenstored:Dom0用户空间的一个服务,负责管理xenstore的数据(tdb),并且处理所有的请求。XenBus:内核模块,提供Dom*内原创 2011-12-14 17:33:46 · 2657 阅读 · 0 评论 -
XenStore: 使用,结构和原理(3. XenStore API介绍)
坑原创 2011-12-15 13:51:28 · 133 阅读 · 0 评论 -
虚拟化体系结构下度量技术总结
虚拟化体系结构下度量技术总结 http://hi.baidu.com/mars208/blog/item/de0c823ad29763f5838b13ee.html 度量是可信计算最基本、最核心的一项关键技术。从TPM度量BIOS,在到OS、应用程序,建立系统信任就是依靠度量来完成。度量方法种类非常多,从最经典的IMA度量架构,到扩展的PRIMA,实现了操作系统内核模块、内核服务转载 2011-12-14 16:18:32 · 764 阅读 · 0 评论 -
XSHelper :: XenStore API c++ 渣疯装
我把xenstore的API简单的封装了一下,方便用户空间的C++使用。主要功能:1. 把char换成了string,让c++去处理那什么gc。xenstore源代码里面的各种"call free() after use!!!"注释看得我很无语。2. 提供一个共享的xs_handle对象,一般的读写操作不需要自己定义xs_handle和xs_transaction,方便使用。3. 简单原创 2011-12-20 10:46:12 · 864 阅读 · 0 评论 -
Xen 4.1 新特性
Mark. old news @ 2011.3http://blog.xen.org/index.php/2011/03/25/xen-4-1-releases/http://wiki.xen.org/xenwiki/Xen4.1Xen 4.1 releasesAfter 11 months of development and 1906 com转载 2011-12-20 17:09:34 · 1063 阅读 · 0 评论 -
【坑】xen 4.1.3 libxl 网络配置
http://wiki.xensource.com/xenwiki/MigrationGuideToXen4.1http://wiki.xen.org/xenwiki/HostConfiguration/Networking.htmlhttp://wiki.xen.org/xenwiki/XenBestPractices.htmlxl, unlike xend,转载 2011-12-20 17:25:48 · 885 阅读 · 0 评论 -
XenStore:使用,结构和原理(4. 监视: xs_watch)
Xenstore的监视(watch)功能很实用,在xenstore监视目标文件夹里发生的任何修改,都会通知watch的注册者。xen虚拟机的后端驱动程序,就是通过watch来检测前端设备的改变。需要注意的:(1)注册watch不需要开始一个transaction,只要用xs_open打开连接就行了。内核可以直接调用register_xenbus_watch(2)watch在注册时,xe原创 2011-12-19 17:04:29 · 2063 阅读 · 0 评论 -
XenBus
【转】XenBus的结构ref: http://blog.csdn.net/majieyue/article/details/6686729http://blog.csdn.net/xjtuse_mal/article/details/5473366Xenbus是Xenstore的一个接口, 它也是在Xenstore之上写的设备驱动的连接协议. Xenbus是一个虚拟设备的转载 2011-12-20 07:57:42 · 1615 阅读 · 0 评论 -
XenStore:使用,结构和原理(1快速入门)
摘要:XenStore是Xen提供的一个域间共享的存储系统,它以字符串形式存放了管理程序和前、后端驱动程序的配置信息。Dom0管理所有的数据,而DomU通过共享内存,向Dom0请求与自己相关的键值,以此实现域间通信。Xen提供了多种接口用来操作XenStore:命令行的xenstore-*命令、用户空间的xs_系列函数、内核的XenBus接口,都可以用来方便地操作XenStore的数据。原创 2011-12-14 16:10:32 · 3881 阅读 · 4 评论 -
XenStore:使用,结构和原理(3. XenStore启动过程分析)
摘要:XenStore的初始化完全在用户空间的libxl中实现。Dom0包办了所有的操作,使DomU一启动,就可以与Dom0进行xenstore通信,但是程序非常的复杂和难以维护。Xen核心仅仅为xenstore提供了两个辅助数据项,其余的完全在xen已有的架构下实现。XenStore所进行的域间通信,在底层仍然是通过共享内存和事件通道机制进行的。但是前面已经提到,想要共享内存或者建立原创 2011-12-16 21:22:49 · 1997 阅读 · 0 评论 -
编译Xen4.1.2 Xen 4.1.3-rc1-pre
环境:ubuntu 10.10,内核版本2.6.35.30, gcc 4.51. 首先,如果想使用最新版的xen,需要先安装mercurial这个源代码管理工具,然后用下面的命令hg -v --time clone http://xenbits.xen.org/hg/xen-unstable.hg2. 官网http://xen.org/products/xen_source.html下载4原创 2011-11-04 16:12:46 · 1265 阅读 · 0 评论 -
[坑]Xen Dom0 DomU的安装和配置
ref:http://www.vpsee.com/2009/07/install-xen-on-centos/(1)Dom0 —— 设置Xen服务自动启动编译安装好Xen 4.12之后,发现Xend服务不能自动启动。一种解决办法是:修改/etc/rc.local文件,加入sudo /etc/init.d/xencommons startsudo /etc/init.d/xend原创 2011-11-04 16:52:05 · 1102 阅读 · 0 评论 -
Xen 虚拟机使用LVM snapshot镜像
一般的虚拟机镜像文件,比较直接的做法是存放在一个img镜像文件里,或者直接使用/dev/sda*分区。但是万一把虚拟机分区“玩坏”了就不好恢复了。qemu支持一种镜像格式qcow2,能够创建增量镜像,这样可以把修改存在新文件里,当出错时可以保护原始镜像。这个功能非常有用,【xen似乎支持qcow2,待查】但是Xen自身不支持。Xen想要使用增量镜像,只能使用LVM文件系统的snapshot原创 2012-03-13 17:29:56 · 2796 阅读 · 0 评论