kvm 的儲存虛擬化是通過儲存池(storage pool)和卷(volume)來管理的。
storage pool 是宿主機上可以看到的一片儲存空間,可以是多種型;
volume 是在 storage pool 中劃分出的一塊空間,宿主機將 volume 分配給虛擬機器,volume 在虛擬機器中看到的就是一塊硬碟。
檔案目錄是最常用的 storage pool 型別。kvm 將宿主機目錄 /var/lib/libvirt/images/ 作為預設的 storage pool
volume 是該目錄下面的檔案了,乙個檔案就是乙個 volume。
那 kvm 是怎麼知道要把 /var/lib/libvirt/images 這個目錄當做預設 storage pool 的呢?
實際上 kvm 所有可以使用的 storage pool 都定義在宿主機的 /etc/libvirt/storage 目錄下,每個 pool 乙個 xml 檔案,如下:
預設有乙個 default.xml,其內容如下:注意:storage pool 的型別是 「dir」,目錄的路徑就是/var/lib/libvirt/images
(1)在 virt-manager 中開啟一台虛擬機器,為其新增硬碟,執行如下:
(2)選擇管理,彈出如下對話方塊,點選左側「+」後彈出新增新儲存池,隨意起乙個名稱,點選「前進」
(3)在「目標路徑」中寫入準備新建儲存池的路徑,點選「完成」:
(4)之後新建出乙個名為kem-storage的儲存池,其路徑為/kvm-storag
(5)刪除儲存池:首先停止儲存池,再進行刪除
(1)新增volume,取名並設定大小:
(2)點選「完成」後,在kvm-storage中新建了乙個volume的檔案,點選「選擇卷」:
(3)點選「完成」後,虛機中多了乙個「磁碟2」
以上建立的卷 volume01.qcow2 是乙個檔案,路徑在 /var/lib/libvirt/images/。使用檔案做 volume 有很多優點:儲存方便、移植性好、可複製。
kvm 支援多種 volume 檔案格式:
raw:是預設格式,即原始磁碟映象格式,移植性好,效能好,但大小固定,不能節省磁碟空間。
vmdk:是 vmware 的虛擬磁碟格式,也就是說 vmware 虛機可以直接在 kvm上 執行。
kvm虛擬化儲存管理
kvm 的儲存虛擬化是通過儲存池 storage pool 和卷 volume 來管理的。storage pool 是宿主機上可以看到的一片儲存空間,可以是多種型 volume 是在 storage pool 中劃分出的一塊空間,宿主機將 volume 分配給虛擬機器,volume 在虛擬機器中看到...
KVM虛擬化儲存管理(4)
kvm 的儲存虛擬化是通過儲存池 storage pool 和卷 volume 來管理的。storage pool是宿主機上可以看到的一片儲存空間,可以是多種型 volume是在 storage pool 中劃分出的一塊空間,宿主機將 volume 分配給虛擬機器,volume 在虛擬機器中看到的就...
kvm虛擬化儲存池配置
這裡vmdisk儲存池就已經建立好了,可以直接在這個儲存池中建立虛擬磁碟檔案了。virt install name oeltest03 os variant rhel6 ram 1024 vcpus 1 disk path data oeltest03.qcow2,format qcow2,size...