存儲池(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: 沒有那個文件或目錄
存儲池主要用於虛擬機的磁盤動態擴展、熱遷移等。
虛擬機存儲創建完成後,剩下的操作與無存儲卷的方式無任何區別了。