kvm

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

复制一段

spacer.gif

硬盘配置数据

更改 /data/kvm/aming3.qcow2 变成/data/kvm/aming3_2.qcow2

去掉

spacer.gif

 

spacer.gifvda 变成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

 


你可能感兴趣的:(kvm)