KVM随笔
1. 虚拟机冷迁移
在kvm02中安装kvm组件
[root@kvm02 ~]# yum install libvirt* virt-* qemu-kvm* -y
配置桥接网络
[root@kvm02 ~]# virsh iface-bridge eth0 br0
[root@kvm02 ~]# mkdir -p /data
将虚拟机关机,导出配置文件
[root@kvm data]# virsh dumpxml oldboy7 >oldboy7.xml
将虚拟机文件传输到kvm02上
[root@kvm data]# scp -rp oldboy7.xml oldboy.qcow2 10.0.0.201:/data
导入配置文件
[root@kvm02 ~]# virsh define oldboy7.xml
启动虚拟机
[root@kvm02 ~]# virsh start oldboy7
查看虚拟机状态
[root@kvm02 ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
5 oldboy7 running
至此,一次KVM冷迁移就完成了
virsh常用命令: virsh start x 启动名字为x的非活动虚拟机 virsh list 列出虚拟机 virsh create x.xml 创建虚拟机(创建后,虚拟机立即执行,成为活动主机) virsh suspend x 暂停虚拟机 virsh resume x 启动暂停的虚拟机 virsh shutdown x 正常关闭虚拟机 virsh destroy x 强制关闭虚拟机 # virsh undefine x 删除虚拟机 virsh dominfo x 显示虚拟机的基本信息 virsh domname 2 显示id号为2的虚拟机名 virsh domid x 显示虚拟机id号 virsh domuuid x 显示虚拟机的uuid virsh domstate x 显示虚拟机的当前状态 virsh dumpxml x 显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机分配id号、uuid、vnc端口号等等) virsh setmem x 512000 给不活动虚拟机设置内存大小 virsh edit x 编辑配置文件(一般是在刚定义完虚拟机之后)