virsh命令
suspend
resume
dumpxml
KVM平台以存储池的形式对存储进行统一管理,所谓存储池可以理解为本地目录、通过远端磁盘阵列(iSCSI、NFS)分配过来磁盘或目录,当然也支持各类分布式文件系统。
存储池(Storage
pools)是放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例放置在卷(Volume)上。
KVM创建的存储池可以理解为一种映射关系,即将某一块挂接至宿主机器上的存储空间形成可被KVM使用的逻辑存储池,以方便虚拟主机的管理。
定义一个存储池
pool-define-as
images-pool dir
-
-
-
-
/cloud/images/pool
查看已定义的存储池
pool-list
--all
建立基于文件夹的存储池
pool-build
images-pool
启用存储池
pool-start
images-pool
设置存储池自动运行
pool-autostart
images-pool
查看存储池信息
pool-info
images-pool
已xml格式显示存储池信息
pool-dumpxml
images-pool
通过XML创建一个存储池
先创建一个test-pool.xml
<pool type=‘dir‘>
<name>test-poolname>
<source>
source>
<target>
<path>/cloud/imgspath>
<permissions>
<mode>0755mode>
<owner>0owner>
<group>0group>
permissions>
target>
pool>
pool-define
test-pool.xml
pool-build
test-pool
pool-start
test-pool
pool-dumpxml
test-pool
创建卷
vol-create-as
images-pool billstudy-centos.img
8G
--format qcow2
查看存储池里面的卷信息
vol-list
images-pool
查看某个卷的信息
vol-info
billstudy-centos.img images-pool
更详细卷的信息
vol-dumpxml
billstudy-centos.img images-pool
关于KVM的快照,如果没有快照的话,虚拟机也就失去了很大的作用。
创建快照
snapshot-create-as
--domain vm03
--name
2015-02-19
--description
"mv03 snap"
查看快照
snapshot-list
vm03
查看快照配置
snapshot-current
vm03
回复快照位置
snapshot-revert
vm03 2015-02-19
删除快照
snapshot-delete
vm03 2015-02-19
获取帮助
#virt-install快速安装或启动虚拟机
virt-install
\
--connect qemu:///system
\
--virt-type
kvm \
--name centos \
--ram
2048 \
--disk path=/var/lib/libvirt/images/centos.img,format=qcow2,size=8
\
--network bridge=br0
\
--graphics vnc,port=5901,listen=0.0.0.0
\
--cdrom
/cloud/CentOS-6.6-x86_64-minimal.iso
\
--autostart
#克隆虚拟机镜像
virt-clone
-o centos-new
-n centos6.6
-f
/cloud/centos.template
#动态插入磁盘
attach-disk
centos-new
/cloud/abc.raw
vdc
#卸载磁盘
detach-disk
centos-new vdb