Virsh 常用命令
Virsh list 列出已经运行的虚拟机
Virsh list �all 列出所有状态的虚拟机
Virsh console aming1 无网络状态下登陆
Virsh shutdown aming1 关闭aming1虚拟机
Acpid实现主机通过接口控制客户机电影操作
Yum install �y acpid 安装电影接口
/etc/init.d/acpid start 启动电源接口
Virish start aming �console 开启aming虚拟机并进入管理界面
Virsh destroy aming2 关闭aming2虚拟机(删除虚拟机2)
Virsh start aming2 回复aming2虚拟机
Virsh suspend aming1 挂起虚拟机
Virsh resume aming1 恢复虚拟机
让虚拟机和主机一起启动
Virsh autostart aming1
解除自动开启
Virsh autostat �disable aming2
虚拟机彻底不要了
首先virsh destroy aming1
第二部 virsh undefined aming1
要彻底删除需要删除.img文件
虚拟机克隆
克隆前需要关闭虚拟机
Virt-clone �original aming2 �name aming3 �file/data/kvm/aming3.qcow2
解释
original 设定源虚拟机
Name设定新的虚拟机名字
--file 设定虚拟机的路径和虚拟机文件
虚拟机快照
Virsh snapshot-create aming3
给aming3虚拟机设定快照
查看有哪些快照
Qemu-img info /data/kvm/aming2.qcow2 查看虚拟机文件的文件格式
恢复快照
Virsh edit aming3 列出aming3的虚拟格式文件名
Virsh snapshot-revert aming3 1441043346 恢复快照
141043346 是快照的id号
Virsh snapshot-current aming3 查看当前快照的ID
Virsh snapshot-delete aming3 1441043346删除快照
Ls /var/lib/libvirt/qemu/snapshot/aming3/ 快照文件存储路径
虚拟机配置文件路径
Ls /etc/libvirt/qemu
Virsh snapsot-list aming3 列出所有快照
转换虚拟机存储格式
Qemu-img convert �f raw �O qcow2/data/kvm/aming1.img /data/kvm/aming1.qcow2
扩容虚拟机磁盘
Qemu-img info /data/kvm/aming3.qcow2
Qemu-img resize /data/kvm/aming3.qcow2 +5G
Virsh destroy aming3
Virsh start aming3
硬盘生效
重启虚拟机
Pvcreate /dev/vda4
Vgextend VolGoup /dev/vda4 加入volgoup组
Lvextend �l +100%FREE /dev/VolGroup/lv_root把磁盘百分百的加入lv_root
Resize2fs /dev/VolGroup/lv_root 生效
添加新的硬盘
Qemu-img create �f qcow2/data/kvm/aming3_2.qcow2 5G
Virsh edit aming3
复制一段
硬盘配置数据
更改 /data/kvm/aming3.qcow2 变成/data/kvm/aming3_2.qcow2
去掉
vda 变成vdb
虚拟机硬盘恢复虚拟机
Cp aming2.xml aming1.xml
或
Virsh dumpxml aming2 > /etc/libvirt/qemu/aming1.xml
把所有aming2都变成aming1 把uuid变化
Virsh define /etc/libvirt/qemu/aming1.xml 定义aming1
虚拟机调整cpu内存和网卡
Virsh list �all
Virsh edit aming1
Virsh destroyaming1
Virsh start aming1
增加一块网卡在线添加
Virshdomiflist aming1 列出aming1网卡
添加一块网卡
Virshattach-interface aming1 �type bridge �source br0
Virsh dumpxmlaming1 > /etc/libvirt/qemu/aming1.xml
线下添加
Virsh edit aming1
复制一段网卡数据
更改mac地址
虚拟机的迁移
多台机器之间迁移不需要改名字
Virsh dumpxmlaming2 > /etc/libvirt/qemu/aming8.xml
Rsync �avp/data/kvm/aming2.qcow2 /data/kvm/aming8.qcow2
Virsh define /etc/libvirt/qemu/aming8.xml