介绍:KVM(Kernel-basedVirtualMachine,即内核级虚拟机)是一个开源的系统虚拟化模块,是使用于Linux核心中的虚拟化基础建设,KVM在2007年2月被导入Linux2.6.20核心中,它也被引入FreeBSD。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界..
分类:
其他好文 时间:
2016-12-23 02:21:43
阅读次数:
283
一、使用virt-install安装完成后要记得virshstartvm_001,开启kvm。二、遇到报错信息virshstartvm_001error:Failedtostartdomaincentoserror:internalerrorprocessexitedwhileconnectingtomonitor解决重启:/etc/init.d/libvirtdrestart三、如果不想使用vm_001这个kvm命名,但是..
分类:
其他好文 时间:
2016-12-13 16:33:27
阅读次数:
191
通常在我们的云环境中,为了保证云平台中虚拟机的正常运行,基本都需要这样一个功能,就是收集虚拟机的监控数据,比如cpu的使用率、内存的使用率、磁盘io、网络io等基本信息。可以利用这些信息及时调整云平台环境中出现的一些问题,从而实现保证VM的正常运行。说到KVM管理工具..
分类:
编程语言 时间:
2016-12-02 03:59:25
阅读次数:
2032
先来看下cpu型号,从/proc/cpuinfo中可以看出所有cpu型号版本是一样的通过novalive-migration--debug<instance-xxx><node-xxxx>命令行迁移,可以看到报错信息通过nova-computelog错误信息定位代码再下面就到libvirt.py了通过这个api,看不出具体错误信息,可能是跟..
分类:
其他好文 时间:
2016-11-29 15:11:01
阅读次数:
259
前面有篇《novabootfromvolume代码分析》http://iceyao.blog.51cto.com/9426658/1770927,今天这里看下针对novabootfromvolume无法注入密码的简单hack。nova/virt/libvirt/driver.py中_inject_data函数部分代码ifany((key,net,metadata,admin_pass,files)):
injection_p_w_picp..
分类:
其他好文 时间:
2016-11-20 16:31:20
阅读次数:
309
为了保证虚拟机在不同宿主机之间迁移的时候的兼容性,Libvirt对CPU提炼出标准的几种类型,在/usr/share/libvirt/cpu_map.xml中可以查到。cpu_map.xml不仅是CPU型号,还有生产商信息、每种型号的CPU特性定义等信息,如下所示: Centos6.6所带的Libv ...
分类:
其他好文 时间:
2016-11-15 19:26:14
阅读次数:
302
#########虚拟机的安装######用超级用户1.2.脚本非交互式[root@foundation28~]#virt-install\>--namelinux\>--file/var/lib/libvirt/p_w_picpaths/linux.qcow2\>--file-size8\>--ram800\>--cdrom/home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso&脚本:..
分类:
系统相关 时间:
2016-11-15 01:31:58
阅读次数:
354
###############################unit.自动安装系统################################命令行"NetworkInstall":virt-install\>--nametest\>--ram1024\>--file/var/lib/libvirt/p_w_picpaths/test.qcow2\>--file-size8\>--locationftp://172.25.254.250/pub/rhel..
分类:
系统相关 时间:
2016-11-02 21:09:36
阅读次数:
460
因为要给特殊的虚拟机关联文件指定selinux标签,而默认的Libvirt没有这个功能,所以需要修改LIbvirt源代码,重新编译安装Libvirt,而手动编译安装的LIbvirt,没有办法使用systemctl管理libvirtd服务,只能通过libvirtd -d的方式手动启动。然而,手动启动的 ...
分类:
其他好文 时间:
2016-11-02 20:31:53
阅读次数:
748
由于功能需要,体验了手动编译安装Libvrt,还是碰到了不少问题,这里总结如下仅限于centos7: 1、configure: error: You must install the pciaccess module to build with udev 解决方案:yum install libpc ...
分类:
其他好文 时间:
2016-11-02 20:18:55
阅读次数:
588