定義kvm存儲池

作者:吳業亮

博客:http://blog.csdn.net/wylfengyujiancheng

1、定義存儲池
採用本地目錄方式創建KVM存儲池

# mkdir -p /wyl

定義存儲池

# virsh pool-define-as wylpool --type dir --target /wyl

定義池 wylpool

# virsh pool-build wylpool

構建池 wylpool

#  virsh pool-list --all
 Name                 State      Autostart 
-------------------------------------------
 wylpool              inactive   no 
# virsh pool-info wylpool
Name:           wylpool
UUID:           c5f759a4-7c25-48dd-9e50-5323ca78deb4
State:          inactive
Persistent:     yes
Autostart:      no

設置存儲池自動啓動

# virsh pool-autostart wylpool
Pool wylpool marked as autostarted

啓動存儲池

# virsh pool-start wylpool
Pool wylpool started
# virsh pool-list --all
 Name                 State      Autostart 
-------------------------------------------
 wylpool              active     yes  
# virsh pool-info wylpool
Name:           wylpool
UUID:           c5f759a4-7c25-48dd-9e50-5323ca78deb4
State:          running
Persistent:     yes
Autostart:      yes
Capacity:       77.47 GiB
Allocation:     3.02 GiB
Available:      74.45 GiB

2、存儲池創建映像文件,安裝vm
在存儲池創建一個卷(映像文件)

# virsh vol-create-as wylpool test_qcow2.img 20G --format qcow2

創建卷 test_qcow2.img

#  ll /wyl/
total 196
-rw------- 1 root root 197120 Oct 21 18:43 test_qcow2.img
# 
#  virsh vol-info --pool wylpool /wyl/test_qcow2.img
Name:           test_qcow2.img
Type:           file
Capacity:       20.00 GiB
Allocation:     196.00 KiB

3、存儲池的刪除

#virsh pool-destroy wylpool
#virsh pool-undefine wylpool
#virsh pool-delete wylpool

virsh pool與vol命令幫助

Storage Pool (help keyword 'pool')
    find-storage-pool-sources-as   找到潛在存儲池源
    find-storage-pool-sources      發現潛在存儲池源
    pool-autostart                 自動啓動某個池
    pool-build                     建立池
    pool-create-as                 從一組變量中創建一個池
    pool-create                    從一個 XML 文件中創建一個池
    pool-define-as                 在一組變量中定義池
    pool-define                    define an inactive persistent storage pool or modify an existing persistent one from an XML file
    pool-delete                    刪除池
    pool-destroy                   銷燬(刪除)池
    pool-dumpxml                   XML 中的池信息
    pool-edit                      爲存儲池編輯 XML 配置
    pool-info                      存儲池信息
    pool-list                      列出池
    pool-name                      將池 UUID 轉換爲池名稱
    pool-refresh                   刷新池
    pool-start                     啓動一個(以前定義的)非活躍的池
    pool-undefine                  取消定義一個不活躍的池
    pool-uuid                      把一個池名稱轉換爲池 UUID
Storage Volume (help keyword 'volume')
    vol-clone                      克隆卷。
    vol-create-as                  從一組變量中創建卷
    vol-create                     從一個 XML 文件創建一個卷
    vol-create-from                生成卷,使用另一個卷作爲輸入。
    vol-delete                     刪除卷
    vol-download                   將卷內容下載到文件中
    vol-dumpxml                    XML 中的卷信息
    vol-info                       存儲卷信息
    vol-key                        爲給定密鑰或者路徑返回卷密鑰
    vol-list                       列出卷
    vol-name                       爲給定密鑰或者路徑返回卷名
    vol-path                       爲給定密鑰或者路徑返回卷路徑
    vol-pool                       爲給定密鑰或者路徑返回存儲池
    vol-resize                     創新定義卷大小
    vol-upload                     將文件內容上傳到卷中
    vol-wipe                       擦除卷
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章