共計 2230 個字符,預計需要花費 6 分鐘才能閱讀完成。
這篇文章主要介紹了如何實現 KVM 虛擬化存儲池,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
在創建虛擬機之前, 需要先創建一個存儲池. 存儲池(Storage pools)是在宿主機上放置虛擬機的存儲位置, 可以是本地的, 也可以是網絡存儲, 具體的虛擬機實例放置在卷(Volume)上
存儲池
存儲池(Storage pools)是在宿主機上放置虛擬機虛擬磁盤的存儲位置, 默認的存儲是在 /var/lib/libvirt/images 目錄下, 由于對硬盤和虛擬磁盤大小的空間規劃, 一般在 /home/kvm/images 目錄或規劃的目錄下集中存放虛擬機的虛擬磁盤方便管理, 操作存儲卷的命令行是 virsh
創建基于文件夾的存儲池
[root@e3 ~]# mkdir /data/kvm/vmfs
[root@e3 ~]# ll /data/kvm/vmfs
總用量 0
[root@e3 ~]# ll -d /data/kvm/vmfs
drwxr-xr-x. 2 root root 4096 1 月 22 10:08 /data/kvm/vmfs
定義存儲池于目錄
[root@e3 ~]# virsh pool-define-as vmdisk --type dir --target /data/kvm/vmfs/ #
定義池 vmdisk
創建已經定義的存儲池
[root@e3 ~]# virsh pool-build vmdisk
構建池 vmdisk
查看活動池
[root@e3 ~]# virsh pool-list --all
名稱 狀態 自動開始
-----------------------------------------
disk01 活動 否
vmdisk 不活躍 否
查看池信息
[root@e3 ~]# virsh pool-info vmdisk
名稱: vmdisk
UUID: 2f01b1c0-2852-4a35-895a-0e82c05d5fec
狀態: 不活躍
持久: 是
自動啟動: 否
激活池并開機自動啟動
[root@e3 ~]# virsh pool-autostart vmdisk
池 vmdisk 標記為自動啟動
[root@e3 ~]# virsh pool-start vmdisk
池 vmdisk 已啟動
#這樣一個基于本地文件的主機池就創建好了
在存儲池創建虛擬機存儲卷
[root@e3 ~]# virsh vol-create-as vmdisk test.qcow2 20G --format qcow2
創建卷 test.qcow2
[root@e3 ~]# cd /data/kvm/vmfs/
[root@e3 vmfs]# ls
test.qcow2
[root@e3 vmfs]# ll
總用量 196
-rw-------. 1 root root 197120 1 月 22 10:20 test.qcow2
關閉一個池并刪除一個池
[root@e3 vmfs]# virsh pool-destroy disk01 # 關閉池
銷毀池 disk01
[root@e3 vmfs]# virsh pool-list --all # 查看
名稱 狀態 自動開始
-----------------------------------------
disk01 不活躍 否
vmdisk 活動 是
[root@e3 vmfs]# virsh pool-undefine disk01 # 徹底取消池
池 disk01 已經被取消定義
[root@e3 vmfs]# virsh pool-list --all # 查看
名稱 狀態 自動開始
-----------------------------------------
vmdisk 活動 是
用創建好的磁盤裝虛擬機
[root@e3 ~]# virt-install --name centos66 --ram 512 --disk path=/data/kvm/vmfs/test.qcow2 --vcpus 2 --os-type linux --os-variant rhel6 --network bridge=br0 --graphics none --console pty,target_type=serial --location ftp://192.168.0.244/cdrom --extra-args console=ttyS0,115200n8 serial
開始安裝......
搜索文件 .treeinfo...... | 590 B 00:00:00 !!!
搜索文件 vmlinuz...... | 7.9 MB 00:00:00 !!!
搜索文件 initrd.img...... | 66 MB 00:00:00 !!!
創建域...... | 0 B 00:00:00
連接到域 centos66
換碼符為 ^]
#安裝過程前面文章有
刪除存儲池中的虛擬機存儲卷
[root@e3 ~]# virsh pool-delete vmdisk test.qcow2
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“如何實現 KVM 虛擬化存儲池”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!
正文完