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: 沒有那個文件或目錄


存儲池主要用於虛擬機的磁盤動態擴展、熱遷移等。

虛擬機存儲創建完成後,剩下的操作與無存儲卷的方式無任何區別了。

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