KVM虚拟机迁移以及转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM虚拟机迁移以及转换相关的知识,希望对你有一定的参考价值。
KVM虚拟机迁移
kvm虚拟机可以在两台物理机直接实现迁移,主要分为静态迁移和动态迁移
静态迁移:
1.拷贝镜像文件和虚拟机配置文件
2.重新定义此虚拟机
动态迁移:
1.创建共享存储
2.两台机器挂载共享存储
3.启动动态迁移
4.创建迁移后的虚拟机配置文件
5.重新定义虚拟机
静态迁移的步骤:
源宿主机:
1)关闭待迁移的虚拟机
2)确定虚拟机的xml配置文件和磁盘映像文件的路径
3)将待迁移虚拟机的配置文件和磁盘映像文件拷贝到目标宿主机
目标宿主机:
4)将拷贝过来的配置文件和磁盘映像文件,并按照xml文件的配置将它们移动到对应的目录
5)重新定义虚拟机
6)启动虚拟机,并进行测试
动态迁移的相关操作:
参照:http://blog.51cto.com/koumm/1300783
http://www.cnblogs.com/sammyliu/p/4572287.html
虚拟机转换:
virt-convert是一个将VMX或者OVF虚拟机转换为本地libvirt xml的命令行工具,并且在虚拟机转换的同时也会完成磁盘格式的转换。
virt-convert常用选项:
一般选项:
--connect URI:连接到一个非默认的hypervisor。
转换选项:
-i, --input-format:输入格式,该选项应该为自动检测,但有时候也可以强制指定,支持vmx和ovf两种格式。
-o, --output-format:输出格式,如virt-image等。
-D,--disk-format:输出磁盘格式。
虚拟化类型选项:
-v, --hvm:转换为一个全虚拟化的虚拟机
-p, --paravirt:转换为一个半虚拟化的虚拟机
虚拟机配置选项:
-a, --arch=ARCH:指定虚拟机的架构类型,如i686, x86_64, ppc等
--os-type=OS_TYPE:为全虚拟化虚拟机指定操作系统类型,如Linux,unix,windows等
--os-variant=OS_VARIANT:为全虚拟化虚拟机指定操作系统参数,如fedora6, rhel5, win2k等
--noapic:禁用全虚拟化虚拟机的APIC功能
--noacpi:禁用全虚拟化虚拟机的ACPI功能
混杂选项:
-q, --quiet:仅输出错误信息
-d, --debug:打印debug信息
--dry-run:执行转换进程,但却并不转换磁盘或者写入任何转换文件,也就是不做任何修改
以上是关于KVM虚拟机迁移以及转换的主要内容,如果未能解决你的问题,请参考以下文章