06 2014 档案

摘要:项目里有一个需求,domain0的应用层需要定时给domainU(hvm windows)的应用层传递一块数据,原来的方案是在domainU的应用层架设一个http服务器,监听在某个端口,然后需要塞数据时,domain0的应用程序连接该端口,并通过http send发送数据。发送完会等待domain... 阅读全文
posted @ 2014-06-30 21:35 cgj 阅读(1232) 评论(0) 推荐(0)
摘要:概述在xen平台下,一般使用文件来模拟一个磁盘。在xen中使用文件来模拟磁盘有3种方式,blkback 直接操作blktap2 直接将文件映射为一个裸块设备,这样vm可以直接用phy的方式进行文件访问。qdisk 使用qemu来将文件模拟成一个磁盘设备。blkbackBlkback的数据交互流程如图... 阅读全文
posted @ 2014-06-10 16:10 cgj 阅读(1797) 评论(0) 推荐(0)
摘要:代码:test.sh#!/bin/basha="one,two,three,four"#要将$a分割开,可以这样:OLD_IFS="$IFS"IFS=","arr=($a)IFS="$OLD_IFS"for s in ${arr[@]}doecho "$s"doneshell编程中,经常需要将由特定... 阅读全文
posted @ 2014-06-03 18:12 cgj 阅读(24588) 评论(2) 推荐(0)
摘要:转自 这里Xen是一个开源的type-1或者裸机管理程序,它使得一个物理主机能够同时并行运行多个相同的或者不同的操作系统实例。Xen是目前唯一的开源可得的type-1管理程序。Xen被应用于许多商业和开源的应用程序中,比如:服务器虚拟化(server virtualization)、基础设施即服务(... 阅读全文
posted @ 2014-06-03 13:38 cgj 阅读(10401) 评论(0) 推荐(1)
摘要:以下分析基于 xen4.2.3, 虚拟机都是hvm模式使用libxl库有两种方式启动一个虚拟机,一种是 xl create xx.conf , 这种方式从一个配置文件开始启动一个虚拟机,速度相对较慢。另一种是xl restore checkpointfile , 这种从一个checkpoint文件启... 阅读全文
posted @ 2014-06-02 16:36 cgj 阅读(1054) 评论(0) 推荐(0)
摘要:xen 启动虚拟机后,domain0 可以看到虚拟网卡设备,但是有几种显示 tapx.y , vifx.y 或者 vifx.y-emu .在我的实验里,同样的配置,如 vif = ["type=ioemu, bridge=virbr0, mac=00:16:3e:eb:ca:65"] , 在 xen... 阅读全文
posted @ 2014-06-02 15:56 cgj 阅读(669) 评论(0) 推荐(0)