当前位置:首页 > 虚拟机 > 正文

kvm虚拟机配置文件位置(kvm虚拟机查看及配置)

kvm虚拟机配置文件怎么注释配置

Java代码

//scope是所有虚拟机都需要的根元素,type指定要使用的虚拟机管理器,
$vmUuid//Name标识名称
$vmUuid
//标识唯一标识一个正在运行的虚拟机
$vmMemory
//Memory指定客户端启动时可以分配的内存
$vmVcpu
//Vcpu内容是分配给虚拟机的CPU数量。值范围在1到maxcpu之间。//position参数指定域CPU分配模式,static、auto

hvm

//boot:选择启动设备,hd表示从硬盘启动


//所有虚拟机管理程序属性都在关注元素

//用于电源管理

//它是一个设备,其扩展阵列用于为该设备供电中断

//模式扩展物理,使32位客户端支持大于4GB的内存


//客户端时间从主机时间初始化//期望大多数作硬件时钟保持UTC格式,协调世界时(UTC)也是默认格式//当客户端作触发生命周期中,会采取新的动作来替代默认的作//具体状态参数如下:
destroy
//当客户端请求时执行特定动作poweroff//destroy:整个域将被终止,所有域资源将被释放
Reboot
//当客户端请求重新启动时执行特定作//重新启动将被终止:域将被终止,然后以相同的配置重新启动
Reboot
//已完成客户端崩溃时执行作//重新启动:域将被终止,然后以相同的配置重新启动

//所有设备都是名为devices的元素的子设备
/usr/bin/kvm-spice
//emulator元素指定模拟设备的二进制文件的完整路径

//所有设备看起来如磁盘、软盘、CD-ROM等。//由磁盘元素标识。//磁盘是一个描述磁盘的容器,这个磁盘的类型是file

//driver允许hypervisordriver更进一步指定//相关细节。如果虚拟机管理程序支持多个后端驱动程序,则//name属性指定主后端驱动程序的名称,//type参数可以指定子类型qcow2Copy-on-write2

//Source元素:当磁盘类型为file时,file属性//指定符合客户端磁盘资格的完整路径文件镜像

//将磁盘暴露给客户端时的总线类型和设备名称。//Target元素:当指定某个磁盘作为控制总线设备的客户端作时,development属性表示客户端本地磁盘的物理名称//,因为物理设备名称规范不保证映射到//客户端作上的设备。//bus属性指定被模拟的磁盘类型//virtio半虚拟化

#foreach($!diskin$!diskList)//循环创建虚拟硬盘





#end//Controller=======







<类型=“pci”索引=“0”模型=“pci-root”/>

KVM虚拟机的常用作命令整理

1、创建虚拟机的代码如下:[root@localhost~]#virt-install--name=centos1\      #生成虚拟机 --ram1024--vcpus=1\ --diskpath=/root/,size=10\--accelerate--cdrom/root/CentOS-6.5-x86_\--graphicsvnc,port=5921--networkbridge=br02、virsh其他作代码如下如下:[root@localhost/]#virshstartcentos1#启动虚拟机[root@localhost/]#virt-viewercentos1#如果有图形界面则可以进入虚拟机界面[root@localhost~]#virshshutdowncentos1#关闭虚拟机[root@localhost/]#virshrebootcentos1#重启虚拟机[root@localhost/]#virshsuspendcentos1#暂停虚拟机[root@localhost/]#virshresumecentos1#恢复虚拟机[root@localhost/]#virshautostartcentos1#自动加载虚拟机virsh参数如下:autostart#自动加载指定的虚拟机connect#重新连接到hypervisorconsole#连接到客户会话create#从SML文件创建虚拟机start#启动一个不活动的虚拟机destroy#删除虚拟机define#从XML文件定义虚拟机domid#将虚拟机名称或UUID转换为IDdomuuid#将凹陷或ID转换为UUIDdominfo#查看虚拟机信息domstate#查看虚拟机状态domblkstat#获取虚拟机machinedevicefaststatusdomifstat#获取虚拟机接口状态dumpxml#XML格式的虚拟机信息edit#编辑虚拟机的XML文件列表#列出虚拟机migrate#将虚拟机迁移到另一台主机quit#退出非虚拟机交互式终端reboot#重启虚拟机resume#重启恢复虚拟机save#将虚拟机的状态保存到文件dump#将虚拟机的内核转储到文件以便于分析shutdown#关闭虚拟机setmem#更改内存分配setmaxmem#更改内存Valuesuspend#暂停虚拟机vcpuinfo#虚拟机版本的CPU信息#显示virsh版本3,virt-clone。如果我们想要构建几个相同的虚拟机,这个命令就非常有用。代码如下:#virt-clone--connect=qemu:///system-ocentos1-ncentos3-f/root/#|10.0GB00:07Clone'centos3'createdsuccessively。libguestfs-tools是虚拟机的管理包。非常有用的工具[root@localhost~]#yum-yinstalllibguestfs-tools#安装工具包4、未登录时查看镜像目录代码如下:[root@localhost~]#

创建基于SRIOV的KVM虚拟机
/sys/class/net/ens6np0/device/sriov_numvfs可以通过以下命令查看,lspci-kd19ee:lspci|grep-iernet注:19ee是netreonome的PCIvendorID号。2、创建虚拟机镜像文件:2chownqemu:3.修改配置文件,其中uuid是使用uuidgen命令生成的。选择外观选项进行修改。只需将Mac更改为任意即可,无需重复。重要的是修改vf的PCI并使用lspci获取它。4。使用使用使用virsh使用virsh使用virsh                                                                                                                                                                                                                  virshstartvm-name#启动虚拟机kvmvirshshutdownvm-name#正常关机virshdestroyvm-name#非正常关机,强制虚拟机关机(相当于直接从物理机断电))virshundefinevm-name#删除虚拟机配置filels/etc/libvirt/qemu#查看删除结果,Centos-6.6的配置文件被删除但磁盘上的文件不会被删除#根据配置文件virshsuspendvm-name定义虚拟机#挂起、终止virshresumedvm-name#恢复虚拟机挂起virshaautostartvm-name#自动启动vmvirshconsole<虚拟机名称>#连接虚拟机virt设置参数:–name指定