kvm虚拟化学习笔记(十六)之kvm虚拟化存储池配置

1.创建基于文件夹的存储池(目录)

[root@node1~]#mkdir-p/data/vmfs
[root@node1~]#
[root@node1~]#ll/data/
total12
drwxr-xr-x2rootroot4096Nov2209:59iso
drwxr-xr-x2rootroot4096Nov2809:04kvm
drwxr-xr-x2rootroot4096Nov2809:02vmfs
[root@node1~]#
[root@node1~]#ll/data/kvm/
total11436976
-rw-r--r--1rootroot393216Nov2217:06CentOS6.5-01_add.qcow2
-rwxr-xr-x1rootroot7516192768Nov2215:08CentOS6.5-01.img
-rw-r--r--1rootroot2318139904Nov2717:08CentOS6.5-01.qcow2
-rwxr-xr-x1rootroot10737418240Nov2214:40Ser08R2-01.img
[root@node1~]#

2.定义存储池与其目录

[root@node1~]#virshpool-define-asvmdisk--typedir--target/data/vmfs
Poolvmdiskdefined

[root@node1~]#

3.创建已定义的存储池

(1)创建已定义的存储池

[root@node1~]#virshpool-buildvmdisk
Poolvmdiskbuilt

[root@node1~]#

(2)查看已定义的存储池,存储池不激活无法使用。

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveno

[root@node1~]#
[root@node1~]#virshpool-infovmdisk
Name:vmdisk
UUID:bbd57b00-ad6f-91a2-76a4-059042387903
State:inactive
Persistent:yes
Autostart:no

[root@node1~]#

4.激活并自动启动已定义的存储池

[root@node1~]#virshpool-autostartvmdisk
Poolvmdiskmarkedasautostarted

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveyes

[root@node1~]#
[root@node1~]#virshpool-startvmdisk
Poolvmdiskstarted

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskactiveyes

[root@node1~]#

这里vmdisk存储池就已经创建好了,可以直接在这个存储池中创建虚拟磁盘文件了。


5.在存储池中创建虚拟机存储卷

(1)在存储池中创建虚拟机存储卷

[root@node1~]#virshvol-create-asvmdiskCentOS6.5-02.qcow220G--formatqcow2
VolCentOS6.5-02.qcow2created

[root@node1~]#ll/data/vmfs/
total196
-rw-------1rootroot197120Nov2809:10CentOS6.5-02.qcow2
[root@node1~]#

(2)根据创建的虚拟机存储卷安装虚拟机

[root@node1~]#virt-install--name=CentOS6.5-02--os-variant=RHEL6--ram1024--vcpus=1--diskpath=/data/vmfs/CentOS6.5-02.qcow2,format=qcow2,size=20,bus=virtio--accelerate--cdrom/data/iso/CentOS-6.5-x86_64-bin-DVD1.iso--vnc--vn
cport=5910--vnclisten=0.0.0.0--networkbridge=br0,model=virtio--noautoconsole

注1:KVM存储池主要是体现一种管理方式,可以通过挂载存储目录,lvm逻辑卷的方式创建存储池,虚拟机存储卷创建完成后,剩下的操作与无存储卷的方式无任何区别了。
注2:KVM存储池也要用于虚拟机迁移任务。

6.存储池相关管理命令

(1)在存储池中删除虚拟机存储卷

[root@node1~]#virshvol-delete--poolvmdiskCentOS6.5-02.qcow2
VolCentOS6.5-02.qcow2deleted

[root@node1~]#ll/data/vmfs/
total0
[root@node1~]#

(2)取消激活存储池

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskactiveyes

[root@node1~]#virshpool-destroyvmdisk
Poolvmdiskdestroyed

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveyes

[root@node1~]#

(3)删除存储池定义的目录/data/vmfs

[root@node1~]#virshpool-deletevmdisk
Poolvmdiskdeleted

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveyes

[root@node1~]#ll/data/
total8
drwxr-xr-x2rootroot4096Nov2209:59iso
drwxr-xr-x2rootroot4096Nov2809:04kvm
[root@node1~]#

(4)取消定义存储池

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveyes

[root@node1~]#virshpool-undefinevmdisk
Poolvmdiskhasbeenundefined

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes

[root@node1~]#

到此kvm存储池配置与管理操作完毕。

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native