KVM存储池(7)

存储池(Storagepools)是放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例放置在卷(Volume)上。

定义池,构建池,显示池列表信息,显示池详细信息,如下:

[root@localhost p_w_picpaths]# virsh pool-define-as pool --type dir --target /data
定义池 pool
[root@localhost p_w_picpaths]# virsh pool-build pool
构建池 pool
[root@localhost p_w_picpaths]# virsh pool-list --all
名称               状态     自动开始
-----------------------------------------
default              活动     yes      
pool                 不活跃  no       
[root@localhost p_w_picpaths]# virsh pool-start pool
池 pool 已启动
[root@localhost p_w_picpaths]# virsh pool-info pool
名称:       pool
UUID:           1c70e0dd-48cb-60c3-e18e-f304fc324837
状态:       running
Persistent:     yes
自动启动: no
容量:       49.22 GiB
分配:       7.60 GiB
可用:       41.61 GiB
[root@localhost p_w_picpaths]# virsh pool-list --all
名称               状态     自动开始
-----------------------------------------
default              活动     yes      
pool                 活动     no       
[root@localhost p_w_picpaths]# virsh pool-start pool
错误:启动池 pool 失败
错误:Requested operation is not valid: pool already active
[root@localhost p_w_picpaths]# virsh pool-autostart pool
池 pool 标记为自动启动


卷的增删改查:

[root@localhost p_w_picpaths]# virsh vol-create-as pool v1.qcow2 20G --format qcow2
创建卷 v1.qcow2
[root@localhost p_w_picpaths]# virsh vol-resize v1.qcow2 30G --pool pool
Size of volume 'v1.qcow2' successfully changed to 30G
[root@localhost p_w_picpaths]# virsh vol-list pool
名称               路径                                 
-----------------------------------------
v1.qcow2             /data/v1.qcow2                         
[root@localhost p_w_picpaths]# virsh vol-info v1.qcow2 --pool pool
名称:       v1.qcow2
类型:       文件
容量:       30.00 GiB
calhost p_w_picpaths]# virsh vol-wipe v1.qcow2 --pool pool
Vol v1.qcow2 wiped
[root@localhost p_w_picpaths]# virsh vol-list pool
名称               路径                                 
-----------------------------------------
v1.qcow2             /data/v1.qcow2                         
分配:       140.00 KiB



[root@localhost p_w_picpaths]# virsh vol-delete --pool pool v1.qcow2
卷 v1.qcow2 被删除
[root@localhost p_w_picpaths]# virsh vol-list pool
名称               路径                                 
-----------------------------------------


取消激活存储池、删除存储池定义的目录 /data、取消定义存储池

[root@localhost p_w_picpaths]# virsh pool-destroy pool
销毁池 pool
[root@localhost p_w_picpaths]# virsh pool-delete pool
池 pool 被删除
[root@localhost p_w_picpaths]# virsh pool-undefine pool
池 pool 已经被取消定义
[root@localhost p_w_picpaths]# ls /data
ls: 无法访问/data: 没有那个文件或目录


存储池主要用于虚拟机的磁盘动态扩展、热迁移等。

虚拟机存储创建完成后,剩下的操作与无存储卷的方式无任何区别了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章