当前位置:硬件测评 > 在CentOS 7中创建自定义KVM模板(将现有KVM迁移到另一台机器)

在CentOS 7中创建自定义KVM模板(将现有KVM迁移到另一台机器)

  • 发布:2023-10-10 12:36

注意:创建KVM模板有一个优点。您不必每次都运行命令来创建它,并且可以为迁移做好准备。

1。创建 KVM 模板

1。下载iso(略)

2。创建磁盘

qemu-img create -f raw centos7.raw 50G

3。编写 XML

<类型='kvm'>
  <名称>centos7名称>
  <uuid>354ca6f8-d70e-485b-8d0b-2ec295056e09uuid>
  <内存单位='KiB'>1048576内存>
  <当前内存单位='KiB'>1048576当前内存>
  <vcpu 放置='静态'>1vcpu>
  <os>
    <类型arch='x86_64'机器='pc-i440fx-rhel7.0.0'>hvm 类型>
    <启动dev='cdrom'/>
  os>
  <功能>
    <acpi/>
    <apic/>
  功能><cpu 模式='自定义'匹配='精确'检查='部分'> 
    <模型后备='允许'>Westmere模型> 
  cpu>
  <时钟偏移='utc'>
    <定时器名称='rtc'tickpolicy='追赶'/>
    <计时器名称='坑'tickpolicy='延迟'/>
    <计时器名称='hpet'存在='否'/>
  时钟>
  <on_poweroff>销毁on_poweroff>
  <on_reboot>重新启动on_reboot>
  <on_crash>摧毁on_crash>
  <下午>
    <暂停到内存启用='否'/>
    <挂起到磁盘启用='否'/>
  pm>
  <设备>
    <模拟器>/usr/libexec/qemu-kvm模拟器><磁盘类型='文件'设备='磁盘'>
      <驱动程序名称='qemu'类型='raw'/>
      <文件='/kvm/image/centos7.raw'/>
      <目标dev='vda'总线='virtio'/>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x06'函数='0x0'/>
    磁盘>
    <磁盘类型='文件'设备='cdrom'>
      <驱动程序名称='qemu'类型='原始'缓存="无"io =“本地”/>
      <文件="/kvm/iso/centos7.iso"/>
      <目标dev='hda'总线='ide'/>
      <只读/>
      <地址 类型='驱动器'控制器='0'总线='0'目标< ='0'单位='0'/>
    磁盘><控制器类型='usb'索引='0'型号='ich9-ehci1'>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x04'函数='0x7'/>
    控制器>
    <控制器类型='usb'索引='0'型号='ich9-uhci1'> 
      <主控起始端口='0'/>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x04'功能='0x0'多功能='开启'/>
    控制器>
    <控制器类型='usb'索引='0'型号='ich9-uhci2'> 
      <主控起始端口='2'/>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x04'函数='0x1'/>
    控制器><控制器类型='usb'索引='0'型号='ich9-uhci3'> 
      <主控起始端口='4'/>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x04'函数='0x2'/>
    控制器>
    <控制器类型='pci'索引='0'型号='pci-root'/>
    <控制器类型='ide'索引='0'>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x01'函数='0x1'/>
    控制器>
    <控制器类型='virtio-serial'索引='0'>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x05'函数='0x0'/>
    控制器>
    <接口类型='桥'><mac 地址='52:54:00:83:6b:d7'/>
      <='br0'/>
      <型号类型='virtio'/>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x03'函数='0x0'/>
    接口>
    <串行类型='pty'>
      <目标类型='isa-串行'端口='0'>
        <型号名称='isa-serial'/>
      目标>
    连载>
    <控制台类型='pty'>
      <目标类型='串行'端口='0'/>
    控制台>
    <通道类型='unix'>
      <目标类型='virtio'名称='org.qemu.guest_agent.0'/>
      <地址 类型='virtio-serial'控制器='0'总线='0'端口='1' />频道>
    <输入类型='平板电脑'总线='USB'>
      <地址类型='usb'总线='0'端口='1'/> 
    输入>
    <输入类型='鼠标'总线='ps2'/>
    <输入类型='键盘'总线='ps2'/>
    <图形类型='vnc'端口='5900'自动端口='否'监听='0.0.0.0' >
      <类型='地址'地址='0.0.0.0'/>
    图形>
    <视频>
      <型号类型='卷云'vram='16384'='1'主要='是'/>
      <地址 类型='pci'='0x0000'总线='0x00'插槽='0x02'函数='0x0'/>
    视频>
    <memballoon 模型='virtio'><地址 类型='pci'='0x0000'总线='0x00'插槽='0x07'函数='0x0'/>
    memballoon>
  设备>
>

提示:以上模板可以根据需要修改,完成后即可验证(virt-xml-validate centos7.xml)。

4。加载模板并启动

virsh 定义centos7.xml
首次启动centos7

2。将KVM迁移到另一台机器

通过以上操作您可以轻松了解迁移步骤。

1。先迁移镜像文件

2。迁移 XML 文件。默认路径是(/etc/libvirt/qemu/centos7.xml)。如果使用上面的xml来配置KVM,则不需要在默认路径上查找。

3。加载模板并启动

参考:

https://www.sychzs.cn/format.html(XML文件格式的官方说明)

https://www.sychzs.cn/page/Main_Page(官方命令行操作wiki)

相关文章

热门推荐