Centos7 Kvm 存儲池
1、存儲池介紹
#KVM平臺以存儲池的形式對存儲進(jìn)行統(tǒng)一管理,所謂存儲池可以理解為本地目錄,通過遠(yuǎn)端磁盤陣列(ISCSI,NFS)分配過來磁盤或目錄,當(dāng)然也支持各類分布式文件系統(tǒng)
#存儲池是放置虛擬機(jī)存儲的位置,可以是本地,也可以是網(wǎng)絡(luò)存儲,具體的虛擬機(jī)實例放置在卷上,
#KVM創(chuàng)建的存儲池可以理解為一種映射關(guān)系,即將某一塊掛載至宿主機(jī)器上的存儲空間形成可被KVM使用的邏輯存儲池,以方便虛擬主機(jī)的管理
2、定義存儲池
#采用本地目錄方式創(chuàng)建KVM存儲池
[root@node72 ~]# mkdir -p /data/vmfs
#定義存儲池
[root@node72 ~]# virsh pool-define-as vmfspool --type dir --target /data/vmfs
定義池 vmfspool
#創(chuàng)建存儲池
[root@node72 ~]# virsh pool-build vmfspool
構(gòu)建池 vmfspool
#查看所有存儲池
[root@node72 ~]# virsh pool-list --all
名稱 狀態(tài) 自動開始
-------------------------------------------
vmfspool 不活躍 否
[root@node72 ~]# virsh pool-info vmfspool
名稱: vmfspool
UUID: c6d5bd62-3229-4a16-b267-081d943be80a
狀態(tài): 不活躍
持久: 是
自動啟動: 否
#設(shè)置存儲池自動啟動
[root@node72 ~]# virsh pool-autostart vmfspool
池 vmfspool 標(biāo)記為自動啟動
#啟動存儲池
[root@node72 ~]# virsh pool-start vmfspool
池 vmfspool 已啟動
[root@node72 ~]# virsh pool-list --all
名稱 狀態(tài) 自動開始
-------------------------------------------
vmfspool 活動 是
[root@node72 ~]# virsh pool-info vmfspool
名稱: vmfspool
UUID: c6d5bd62-3229-4a16-b267-081d943be80a
狀態(tài): running
持久: 是
自動啟動: 是
容量: 49.98 GiB #顯示掛載分區(qū)總?cè)萘?分配: 6.59 GiB #分區(qū)已經(jīng)使用容量
可用: 43.38 GiB #可用容量
[root@node72 ~]#
3、存儲池創(chuàng)建映像文件,安裝vm
#在存儲池創(chuàng)建一個卷(映像文件)
[root@node71 ~]# virsh vol-create-as vmfspool oel3_qcow2.img 10G --format qcow2
創(chuàng)建卷 oel3_qcow2.img
[root@node71 ~]# ll /data/vmfs/
總用量 196
-rw------- 1 root root 197120 10月 26 13:39 oel3_qcow2.img
[root@node71 ~]#
[root@node71 ~]# virsh vol-info --pool vmfspool /data/vmfs/oel3_qcow2.img
名稱: oel3_qcow2.img
類型: 文件
容量: 10.00 GiB
分配: 196.00 KiB
[root@node71 ~]#
4、存儲池的刪除
#忘記記錄了,
#virsh pool-destroy vmfspool
#virsh pool-undefine vmfspool
#virsh pool-delete vmfspool
virsh pool與vol命令幫助
Storage Pool (help keyword 'pool')
find-storage-pool-sources-as 找到潛在存儲池源
find-storage-pool-sources 發(fā)現(xiàn)潛在存儲池源
pool-autostart 自動啟動某個池
pool-build 建立池
pool-create-as 從一組變量中創(chuàng)建一個池
pool-create 從一個 XML 文件中創(chuàng)建一個池
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 轉(zhuǎn)換為池名稱
pool-refresh 刷新池
pool-start 啟動一個(以前定義的)非活躍的池
pool-undefine 取消定義一個不活躍的池
pool-uuid 把一個池名稱轉(zhuǎn)換為池 UUID
Storage Volume (help keyword 'volume')
vol-clone 克隆卷。
vol-create-as 從一組變量中創(chuàng)建卷
vol-create 從一個 XML 文件創(chuàng)建一個卷
vol-create-from 生成卷,使用另一個卷作為輸入。
vol-delete 刪除卷
vol-download 將卷內(nèi)容下載到文件中
vol-dumpxml XML 中的卷信息
vol-info 存儲卷信息
vol-key 為給定密鑰或者路徑返回卷密鑰
vol-list 列出卷
vol-name 為給定密鑰或者路徑返回卷名
vol-path 為給定密鑰或者路徑返回卷路徑
vol-pool 為給定密鑰或者路徑返回存儲池
vol-resize 創(chuàng)新定義卷大小
vol-upload 將文件內(nèi)容上傳到卷中
vol-wipe 擦除卷
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。