libvirt API学习
文章平均质量分 87
qq250941970
这个作者很懒,什么都没留下…
展开
-
Libvirt简介
Libvirt是一个软件集合,便于使用者管理虚拟机和其他虚拟化功能,比如存储和网络接口管理等等。这些软件包括一个API库、一个daemon(libvirtd)和一个命令行工具(virsh)。Libvirt的主要目标是:提供一种单一的方式管理多种不同的虚拟化提供方式和hypervisor。比如,命令行“virsh list -- all”可以列出所有任何支持的、基于hypervisor的虚拟机,这就避免学习、使用不同hypervisor的特定工具。“使用libvirt”,意味着使用virsh、virt-man转载 2010-11-01 16:52:00 · 1972 阅读 · 0 评论 -
基于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 虚拟化库剖析
<br />讲到向外扩展计算(比如云计算),libvirt 可能是您从未听说过的最重要的库之一。libvirt 提供一种虚拟机监控程序不可知的 API 来安全管理运行于主机上的来宾操作系统。libvirt 本身 不是一种工具, 它是一种可以建立工具来管理来宾操作系统的 API。libvirt 本身构建于一种抽象的概念之上。它为受支持的虚拟机监控程序实现的常用功能提供通用的 API。libvirt 起初是专门为 Xen 设计的一种管理 API,后来被扩展为可支持多个虚拟机监控程序。 <br />基本架构 加入原创 2010-11-01 17:04:00 · 2115 阅读 · 0 评论 -
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 评论 -
用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 · 3616 阅读 · 5 评论 -
libvirt配置xen网络 API
<br />2010/11/15<br />遇见问题,发现XEN不支持 libvirt配置XEN的网络API,而且在virsh中,关于网络和存储的命令都不能用原创 2010-11-15 16:06:00 · 1464 阅读 · 0 评论 -
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 评论 -
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 阅读 · 0 评论