自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 XEN下的网络的启动过程

network-bridgeWhen xend starts up, it runs the network-bridge script, which: creates a new bridge named xenbr0 "real" ethernet interface eth0 is brought down the IP and MAC addresses of eth0 are copied to virtual network interface veth0 real interface eth0

2010-11-29 18:18:00 3383 1

转载 xen基础

一个 Xen 虚拟化环境包括一组项目,它们一起工作来提供虚拟化环境:Xen hypervisor;dom0;domain management and control,域的管理和控制;domU PV 客户机;domU HVM 客户机。它们之间的关系参见:http://www.chenyajun.com/2009/03/01/xen-virtualization-model-explored/hypervisor 是操作系统以下硬件以上的一个软件抽象。负责 CPU 调度,虚拟机内存分配。hypervisor

2010-11-26 14:09:00 6535

原创 xml和xm文件互相转换

<br />在libvirt中,可以将xm配置文件转换成xml格式让libvirt  API调用,也可以将xml文件转换成xm配置文件<br /> <br /> <br />virsh进入virsh命令<br /> <br />domxml-to-native xen-xm [文件名]   #将xml文件转换成xm文件打印出来<br /> <br /> <br /> <br /> <br />domxml-from-native xen-xm [文件名]   #将xm文件转换成xml文件打印出来

2010-11-24 13:39:00 3118

原创 Libvirt XML学习笔记

<br />Libvirt XML学习笔记为什么要学习libvirt 中的XML<br />l          Libvirt中配置虚拟机都是通过xml文件来配置的,如启动一个虚拟机需要的对虚拟机配置的描述就是通过XML来实现的。因此XML在libvirt管理虚拟机中有很重要的地位。<br /> Domain XML format<br />1.          元素和属性概述<br />根元素为所有虚拟机需要的是命名域。它有两个属性,第一个属性是指定Hypervisor的类型,如”Xen”,“KVM”

2010-11-19 17:41:00 10317 3

转载 XEN linux虚拟机配置实例

<br />全虚拟化配置文件<br /> <br />name = "linux1"     名称<br />uuid = "d071d8c3-2c92-3c53-910f-d0ea7fd5828e"   UUID<br />maxmem = 512     最大可用内存<br />memory = 512     现分配内存<br />vcpus = 2        虚拟CPU数量<br />builder = "hvm"  硬件虚拟化形式<br />kernel = "/usr

2010-11-19 15:51:00 1257

原创 libvirt配置xen网络 API

<br />2010/11/15<br />遇见问题,发现XEN不支持  libvirt配置XEN的网络API,而且在virsh中,关于网络和存储的命令都不能用

2010-11-15 16:06:00 1463

原创 用XML文件创建虚拟机文件

昨天自己调用API实现了一个xm list功能的函数,今天准备动手写一个函数实现xm create功能,折腾了半天,遇到问题如下:/* example createvirt.c *//* compile with: gcc -g -Wall createvirt.c -o createvirt -lvirt */#include #include #include void closeConn(virConnectPtr conn){    if(conn!=NULL)   

2010-11-09 17:18:00 3614 5

原创 libvirt API学习笔记

环境CentOS5.5从官方网站上下载了文档   libvirt 0.7.5  Application  Development Guide由于CentOS自带libvirt版本为0.6.3的,于是自己卸载了libvirt 0.6.3自己下载了一个0.8.1的版本装上,步骤如下:libvirt 8.0下载地址:ftp://libvirt.org/libvirt/   下载檔案:libvirt-0.8.0.tar.gz解压后./configure   提示 You must install the Gnu

2010-11-05 15:29:00 8659 2

原创 Libvirt 虚拟化库剖析

<br />讲到向外扩展计算(比如云计算),libvirt 可能是您从未听说过的最重要的库之一。libvirt 提供一种虚拟机监控程序不可知的 API 来安全管理运行于主机上的来宾操作系统。libvirt 本身 不是一种工具, 它是一种可以建立工具来管理来宾操作系统的 API。libvirt 本身构建于一种抽象的概念之上。它为受支持的虚拟机监控程序实现的常用功能提供通用的 API。libvirt 起初是专门为 Xen 设计的一种管理 API,后来被扩展为可支持多个虚拟机监控程序。 <br />基本架构 加入

2010-11-01 17:04:00 2114

转载 基于libvirt API监测xen初探

<br />计算机体系结构课程布置了大作业,通过使用Xen的API或封装了其API的函数库,如libvirt进行编程,实现以下功能:<br />以命令行形式显示宿主机(Host OS)上正在运行的客户机(Guest OS)名称; <br />通过命令行形式显示指定客户机(Guest OS)的工作状态(显示其 CPU 利用率,和内存使用情况即可); <br />这个作业工程类似于Fedora等Linux系统中内置的xm管理程序,在这里仅简单的实现xm top的功能。我选用了Fedora Core 8作为Hos

2010-11-01 17:02:00 2005 1

转载 Libvirt简介

Libvirt是一个软件集合,便于使用者管理虚拟机和其他虚拟化功能,比如存储和网络接口管理等等。这些软件包括一个API库、一个daemon(libvirtd)和一个命令行工具(virsh)。Libvirt的主要目标是:提供一种单一的方式管理多种不同的虚拟化提供方式和hypervisor。比如,命令行“virsh list -- all”可以列出所有任何支持的、基于hypervisor的虚拟机,这就避免学习、使用不同hypervisor的特定工具。“使用libvirt”,意味着使用virsh、virt-man

2010-11-01 16:52:00 1971

jna调用C++dll

一个java通过jna调用C++ dll库的列子,包括C++dll中含回调函数,回调java方法

2013-09-25

树形可编辑listctrl

树形listctrl,双击可编辑,右键添加删除,重绘表头,设置表头字体

2012-08-09

kettle4.1源码分析

kettle4.1源码分析文档,包括源码数据处理流程,源码修改

2012-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除