Follow Excellent, Success will Chase you

0%

WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的可视化。

阅读全文 »

在使用virsh通过libvirt接口创建虚拟机时,存在一些qemu的启动参数或者系统环境变量而libvirt接口不支持,因此需要将参数直接透传到qemu的启动命令。

新创建的每一个虚拟机都有一个xml配置文件,用来定义该虚拟机的配置,因此可以直接在该xml文件中利用qemu:commandline标记添加需要透传的参数环境变量

阅读全文 »

libvirt是用来管理虚拟机或虚拟化功能的软件集合,主要包括:libvirt APIlibvirtd进程virsh工具集三部分。最初的目的是为不同的hypervisor提供统一的管理接口

libvirt是将最底层的直接在shell中输入命令来完成的操作进行了抽象封装,给应用程序开发人员提供了统一的,易用的接口。

阅读全文 »

YAML是”YAML Ain’t a Markup Language”(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。

YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态

适用场景:

  • 脚本语言
  • 序列化
  • 配置文件
阅读全文 »

Kernelshark作为trace-cmd的前端,借助图形化,灵活的filter,缩放功能,能更有效的帮助分析,高效的得到结果。它包含Ftrace以进行内部Linux内核跟踪,以分析内核中正在发生的事情。

trace-cmd是设置读取ftrace的命令行工具,kernelshark既可以记录数据,也可以图形化分析结果。

阅读全文 »