总结!进入libvirt的虚拟化世界(一)得到libvirt的连接
2019独角兽企业重金招聘Python工程师标准>>>
开门见山。
libvirt的工作机制神马的我也解释不清楚。我就基本上了解到底该怎么用……
但是基于libvirt的工作流程,我就要一一为自己总结了!
第一、想要使用libvirt的API来进行虚拟机生命周期的管理,首先需要得到你的应用程序要主机的一个URI连接!注意不是URL……别混淆了……URI,叫做“统一资源标识符”。这里引用一下开发文档的句子“在libvirt中,一个这样的连接是系统中所有对象的和行为的基础” “所有实体(应用程序)如果想要与libvirt进行交互,都须要首先取得一个连接到你感兴趣的主机(目标主机)上的libvirt的连接”。
第二、给予第一点,那么,怎样才能获取一个连接呢。很简单!libvirt提供了三种API供我们使用以获取一个连接。我在这里就介绍一个最简单的virConnectPtr virConnectOpen(const char *name)。此函数概要解释如下:1)virConnectPtr是一个结构体,它代表的是我们的virConnectOpen()函数获取的libvirt连接对象。
此程序的使用范例如下:根据我自己的实验环境所得……请诸位各取所需……不胜感激
……
#include<libvirt/libvirt.h>
.......
int main(int argc , char *argv[])
{
virConnectPtr zzhConn;
zzhConn = virConnectOpen("Xen:///");
......
virConnectClose(zzhConn);
......
return 0 ;
}
程序解释如下:include命令当然引入到是包含这些API具体实现的头文件拉。
其次, virConnectPtr zzhConn;为申明一个libvirt的连接对象,不然用什么来保存我们的这个连接对象呢是吧?
再次,当然就是调用相关函数获取对应的连接对象咯!
注意:“Xen:///”是表示的“Xen的本地的连接”其他VMM软件有不同的表示方法,不一一列出。在此的:“Xen:///”就是我们说所的“URI”了。PS,另外两个函数,也必不可少次URI。
最后,当然是关闭连接了啊。这和我们C中记得释放资源是一个良好的习惯是一样的。
至于这个函数,大家记住就行了……没啥特别的……跟那个free()角色差不多的……
转载于:https://my.oschina.net/u/274153/blog/54964
总结!进入libvirt的虚拟化世界(一)得到libvirt的连接相关推荐
- 带你走进虚拟化世界之kvm(转载)
http://chuck.blog.51cto.com/10232880/1720953 带你走进虚拟化世界之kvm 2015-12-08 23:10:46 标签:云计算 虚拟化 kvm 原创作品,允 ...
- XenApp_XenDesktop_7.6实战篇之一:走进桌面虚拟化世界
XenApp 和 XenDesktop 是在统一体系结构基础上构建的应用程序和桌面虚拟化解决方案,这样可以轻松进行管理,并且具有足够的灵活性,能够满足组织的所有用户的需求. Citrix XenApp ...
- 虚拟化技术 — Libvirt 异构虚拟化管理组件
目录 文章目录 目录 Libvirt libvirt API 函数库 libvirtd Daemon 软件架构 权限模式 运行模式 virsh CLI Domain XML disk 标签 netwo ...
- # 编译 qemu,libvirt, qemu rpm 包和 libvirt rpm 包
# 编译 qemu,libvirt, qemu rpm 包和 libvirt rpm 包 ## 环境准备 Host OS CentOS 8.2 Libvirt libvirt-6.10.0 Qemu ...
- 我的世界手机版无限连接服务器,《我的世界手机版》怎么连接服务器 怎么进别人的服务器...
原标题:<我的世界手机版>怎么连接服务器 怎么进别人的服务器 我的世界手机版增加了联机的功能,想和小伙伴一起在我的世界手机版中展开冒险吗?已经知道了服务器的地址却不知道怎么进入别人的服务器 ...
- 战争星球online服务器维护中,战争星球Online:世界争霸总是显示无法连接网络
战争星球Online:世界争霸总是显示无法连接网络,相信大家在玩战争星球Online:世界争霸的过程中,经常会遇到这样的问题,下面ourplay小编就简单为大家介绍几种常见的解决方案. 战争星球Onl ...
- 带你走进虚拟化世界之kvm
转自:https://blog.51cto.com/chuck/1720953 一.走进云计算 云计算:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问, 进入可配置的计算资 ...
- 游侠联机显示无法链接服务器,我的世界用游侠联机时连接不上
2014-04-14 我的世界怎么联机时转账 我的世界联机教程:Minecraft联机教程日期:2012年01月13日 10:46 来源: 766单机游戏 核心提示:我的世界联机教程:Minecraf ...
- 迷你世界一直显示服务器未连接,迷你世界为什么显示没网 | 手游网游页游攻略大全...
发布时间:2018-03-23 互动作业是一款很好用的学习类app,有的用户想知道在互动作业中显示没网怎么办,下面牛游戏小编就为你们带来了互动作业显示没网的解决办法,想了解的小伙伴就一起来看看,希望对 ...
最新文章
- 一些关于Silverlight 3的消息
- android 代码加view,Android中将View添加至窗口的源码分析
- Azkaban的Web Server源码探究系列20:resolvebuildFlow
- 阿里资深技术专家:优秀的数据库存储引擎应具备哪些能力?
- SFTP多用户权限 linux环境 一站式解决方案
- Java Web学习总结(10)——Session详解
- Matlab45度边缘连接,为什么Matlab的delaunayn()的delaunay边缘与非相邻的Voronoi区域连接点?...
- 学习 Kotlin 的 20 个实用资源
- redis存储对象_redis内存优化总结
- allegro设置快捷键
- springboot微信登陆
- 优秀程序员必备的23条好习惯
- fatal: Could not set SSL backend to ‘schannel‘:already set
- Ubuntu学习之alias命令
- 开源优测-积微速成计划历次任务及总结
- Windows 8将集成虚拟光驱/硬盘功能
- 内生性问题—广义矩估计
- 海康威视监控主机如何管理大华摄像枪
- 如何将Mindjet的宏放到自定义功能区
- python: no module named xxx