KVM下virtio驱动虚拟机XML配置文件分析
[root@opennebula qemu]# pwd
/etc/libvirt/qemu
[root@opennebula qemu]# ls
networks one-12.xml one-12.xml_bak one-13.xml one-14.xml one-2.xml one-5.xml one-6.xml one-7.xml one-8.xml one-9.xml
[root@opennebula qemu]# virsh dumpxml one-14
<domain type='kvm' id='20'> /*定义类型为kvm和虚拟机ID*/
<name>one-14</name> /*虚拟机名称*/
<uuid>9bde61c4-7d43-dcca-5da6-0be1bf9285d9</uuid> /*uuid由系统自动生成,uuid唯一*/
<memory unit='KiB'>1048576</memory> /*为虚拟机分配的最大内存量*/
<currentMemory unit='KiB'>1048576</currentMemory> /*虚拟机可使用的内存配额,不得大于虚拟机的最大内存量*/
<vcpu placement='static'>4</vcpu> /*为虚拟机分配的VCPU数量*/
<cputune>
<shares>205</shares> /*为虚拟机分配的CPU配额,该值为VCPU占用时间片的量,最小为12(1%)最大为1024(100%)*/
</cputune>
<os>
<type arch='x86_64' machine='rhel6.4.0'>hvm</type> /*虚拟机架构(x86_64orX86_i686),宿主机操作系统*/
<boot dev='hd'/> /*启动设备,可以为多个*/
</os>
<features>
<acpi/> /*处理器特性*/
</features>
<clock offset='utc'/> /*时钟,虚拟机使用UTC时钟*/
<on_poweroff>destroy</on_poweroff> /*关闭虚拟机*/
<on_reboot>restart</on_reboot> /*重启虚拟机*/
<on_crash>destroy</on_crash>
<devices> /*开始定义设备*/
<emulator>/usr/bin/kvm</emulator> /*虚拟机调用的kvm程序*/
<disk type='file' device='disk'> /*加载磁盘*/
<driver name='qemu' type='qcow2'/> /**/
<source file='/srv/cloud/one/var//datastores/0/14/disk.0'/> /*加载第一个磁盘*/
<target dev='hda' bus='virtio'/> /*硬盘驱动器使用virtio驱动*/
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> /*硬盘使用virtio驱动后识别为pci总线*/
</disk>
<disk type='file' device='cdrom'> /*加载光驱*/
<driver name='qemu' type='raw'/>
<source file='/srv/cloud/one/var//datastores/win2k3.iso'/>
<target dev='hdb' bus='ide'/>
<readonly/> /*光驱为只读*/
<address type='drive' controller='0' bus='0' unit='1'/>
</disk>
<controller type='usb' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
</controller>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'> /*网络接口类型为桥接*/
<mac address='02:00:c0:a8:64:a0'/> /*MAC地址*/
<source bridge='vSwitch'/> /*桥接的网卡*/
<model type='virtio'/> /*使用virtio模式,网卡工作速率为1000M*/
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface> /*鼠标类型*/
<input type='mouse' bus='usb'>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5914' autoport='no' listen='0.0.0.0' passwd='123456'> /*VNC连接配置*/
<listen type='address' address='0.0.0.0'/>
</graphics>
<video>
<model type='cirrus' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</memballoon>
</devices>
<seclabel type='none'/>
</domain>
[root@opennebula qemu]#
KVM下virtio驱动虚拟机XML配置文件分析的更多相关文章
- 加载自定义目录下的springmvc.xml配置文件
在默认情况下:springmvc框架的配置文件必须叫<servlet-name>-servlet.xml 且必须放在/WEB-INF/目录下,我们可以在web.xml文件中,为Dispat ...
- openstack之虚拟机创建流程分析
这篇博文静静的呆在草稿箱大半年了.假设不是由于某些原因被问到,以及由于忽略它而导致的损失,否则我也不知道什么时候会将它完毕.感谢这段时间经历的挫折,让我知道不足.希望你能给我更大的决心! 本文试图具体 ...
- 03SpringMvc_自定义的spring.xml配置文件和逻辑视图名
这篇文章的目的是实现Struts2中一种形式(封装视图的逻辑名称),在Struts2中Action处理后会返回"SUCCESS"这样,然后根据"SUCCESS" ...
- KVM下windows虚拟机使用virtio驱动
KVM下windows虚拟机默认disk使用的是Qemu IDE硬盘,网卡默认是rtl8139网卡.为了使kvm主机在相同的配置下,有更好的效率,可以将网卡和磁盘替换成virtio的驱动. windo ...
- KVM虚拟机的xml配置文件
在RHEL6中,用于从磁盘启动的XML文件 这里以dcs01.xml为例: <domain type='kvm'><name>dcs01</name><uui ...
- KVM虚拟机典型配置文件xml
<domain type='kvm'> <name>vm64-1</name> //虚拟机名称 <memory unit='MiB'>2300</ ...
- Service系统服务(一):安装一个KVM服务器、KVM平台构建及简单管理、virsh基本管理操作、xml配置文件的应用、为虚拟机制作快照备份、快建新虚拟机
一.安装一个KVM服务器 目标: 本例要求准备一台 RHEL7.2 服务器,将其搭建为KVM平台,主要完成下列操作: 1> 关闭本机的SELinux保护.防火墙服务 2> 挂载RHEL ...
- kvm里的虚拟机硬盘和网卡使用virtio驱动
1.首先从虚拟机的xml文件中找到已经使用virtio驱动的硬件,复制里面的address这行参数出来 <address type='pci' domain='0x0000' bus='0x00 ...
- kvm 虚拟机XML文件
<domain type='kvm' id='29'> //domain 是一个所有虚拟机都需要的根元素,它有两个属性, //type定义使用哪个虚拟机管理程序,值可以是:xen.kvm. ...
随机推荐
- 螣龙安科携手51CTO:网络安全实战课程最新发布
一年一度的双十一狂欢节即将来临了,相信各大电商平台也正摩拳擦掌跃跃欲试中.回顾2019年,阿里巴巴双十一狂欢节的单日交易额就达到了2684亿人民币,创造了电商交易历史上新的记录. 当人们愉快地购买着自 ...
- JavaScript进阶内容——DOM详解
JavaScript进阶内容--DOM详解 当我们已经熟练掌握JavaScript的语法之后,我们就该进入更深层次的学习了 首先我们思考一下:JavaScript是用来做什么的? JavaScript ...
- Taro框架完美使用Axios
前言 众所周知,在H5前端开发中,axioshttp库几乎是必选.大部分人都对它的使用非常熟悉.然而在小程序开发中,axios怎么没法用,需要使用对应平台提供的http接口,如微信小程序的wx.req ...
- CF605A Sorting Railway Cars 题解
To CF 这道题依题意可得最终答案为序列长度-最长子序列长度. 数据范围至 \(100000\) 用 \(O(n^2)\) 的复杂度肯定会炸. 用 \(O(nlogn)\) 的复杂度却在第 \(21 ...
- 初识Sentinel--雪崩问题及其解决方法
什么是雪崩问题? 雪崩问题:微服务调用链中的某个服务故障,引起整个链路中的所有微服务不可用. 解决雪崩问题的常见四种方式: ①超时处理:设定超时时长,请求超过一定时间没有响应就返回错误信息,不会无休止 ...
- 倒计时0日!Apache DolphineScheduler4月 Meetup 大佬手把手教你大数据开发,离线调度
随着互联网技术和信息技术的发展,信息的数据化产生了许多无法用常规工具量化.处理和捕捉的数字信息.面对多元的数据类型,海量的信息价值,如何有效地对大数据进行挖掘分析,对大数据工作流进行调度,是保障企业大 ...
- MySQL-配置参数时 报错:remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu......
报错:remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu...... 原因: 1.第一次配置参数时,不完整,出现错误!,(报错也会产生CMak ...
- Express 设置请求跨域
import cors from "cors"; import express from "express"; const app = express(); a ...
- 简单概述因特网(Internet)
学习目的 了解 Internet 的概念,区别因特网与互联网. 了解 Internet 的基本结构. 了解 Internet 的发展历史. Internet 概念 因特网(Internet)是全球性的 ...
- 我开源了一个Go学习仓库|笔记预览
前言 大半个月前我参与了字节后端面试,未通过第四面,面试总结写在了这篇文章: https://juejin.cn/post/7132712873351970823 在此文的末尾,我写到为了全面回顾Go ...