注意:创建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)