虚拟化----xml管理

本文详细介绍如何通过编辑XML配置文件来调整虚拟机的各项参数,包括内存、CPU、磁盘和网络设置。涵盖导出、修改和重新定义虚拟机配置的步骤,以及常见设备和总线类型的使用建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤一:导出虚拟机xml的配置文件

1)查看xml配置文件

[root@room9pc01 ~]# cd /etc/libvirt/qemu/
[root@room9pc01 qemu]# virsh  dumpxml  node1
[root@room9pc01 qemu]# virsh  dumpxml  node1 > node.xml   //导出虚拟机node1的配置文件为node.xml
[root@room9pc01 qemu]# ls   node.xml

可以修改name,memory,disk、network等字段

[root@room9pc01 qemu]# virsh edit node1   # 修改原则: 公共配置留下,个性配置删除
      
<domain type='kvm'>
  <name>node1</name>                        //node1为虚拟机的名称,可以随意修改
  <uuid>76d5dc2c-5eef-4e30-8b6c-e58851814f84</uuid>  //uuid可以去掉(做新模板需要去掉)
  <memory unit='KiB'>2048000</memory>                 //内存大小可以调整(不能超过的最大内存)
  <currentMemory unit='KiB'>2048000</currentMemory>   ////在虚拟机里面用free可以看见的内存和上面要一致
  <cpu placement='static'>4</cpu>           //cpu个数 添加这个行
  <disk type='file' device='disk'>
      <source file='/var/lib/libvirt/images/rhel7.2.qcow2'/>        //后端盘路径
   .. ..
  <interface type='network'>
      <mac address='52:54:00:91:52:e4'/>         //mac地址和带有address字样的全部去掉

删除channel部分中带有source路径的行,如<source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-node1/org.qemu.guest_agent.0'/>

步骤二:重新定义虚拟机

1)重新定义虚拟机

[root@room9pc01 qemu]# virsh define node1.xml

2)取消定义的虚拟机

[root@room9pc01 qemu]# virsh undefine node1

**

附加模板参数

**
xml 模板参数定义

资源设置 …

系统配置及引导设备 …

电源相关配置 …

cpu配置,修改成真机cpu

内存及硬盘休眠相关设置,可以删除 …

仿真设备及相关 …

驱动安全标签,可以删除 …

主板内相关参数

总线地址,别名配置,都可以删除

硬盘仿真设备配置,需要修改

<emulator>/usr/libexec/qemu-kvm</emulator>    //定义qemu-kvm进行仿真
  <disk ..      </disk>
  <source file='/var/lib/libvirt/images/node1.img'/>   //新创建盘路径不能一样 node1_disk.img
  <target dev='vda' bus='virtio'/>    //修改盘符 dev='vd{b.c.d....}' 

备注:
设备 bus(总线)
hda pci 最差
sda scsi 服务器上用
vda virtio 虚拟化专用总线

usb相关配置,可以删除

<contoller type='usb'

网卡配置

  <interface type='network'>
      <source network=vbr'/>    
      <target port='0'/>
      <model type='virtio'/>
  </interface>

重启,关机,强制关闭对应命令

  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>

仿真设备配置

type 'pci'    总线设备,可以删除

type 'virtio-serial'   串口设备需要保留串口终端

type 'network'      网络设备,需要修改

type 'pty'  串口终端,需要保留

type 'unix'    虚拟通讯控制接口

type 'spicevmc'    图形图像相关配置可以删除

type 'tablet'   数位板,可以删除(笔记本触摸板)

mouse(鼠标保留)
keyboard(键盘保留)
graphics,video 图形图像显卡配置,可以删除
sound 声卡,可以删除
redirdev  设备重定向,可以删除
memballoon 内存气泡,可以动态调整内存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值