KVM虚拟机迁移html
kvm虚拟机能够在两台物理机直接实现迁移,主要分为静态迁移和动态迁移windows
静态迁移:api
1.拷贝镜像文件和虚拟机配置文件架构
2.从新定义此虚拟机ide
动态迁移:工具
1.建立共享存储测试
2.两台机器挂载共享存储ui
3.启动动态迁移操作系统
4.建立迁移后的虚拟机配置文件命令行
5.从新定义虚拟机
静态迁移的步骤:
源宿主机:
1)关闭待迁移的虚拟机
2)肯定虚拟机的xml配置文件和磁盘映像文件的路径
3)将待迁移虚拟机的配置文件和磁盘映像文件拷贝到目标宿主机
目标宿主机:
4)将拷贝过来的配置文件和磁盘映像文件,并按照xml文件的配置将它们移动到对应的目录
5)从新定义虚拟机
6)启动虚拟机,并进行测试
动态迁移的相关操做:
参照:https://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:执行转换进程,但却并不转换磁盘或者写入任何转换文件,也就是不作任何修改