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