《轉》KVM虛擬機器三大儲存模式效能解析

2021-09-01 07:37:36 字數 1769 閱讀 5309

kvm的儲存選項有多種,包括虛擬磁碟檔案、基於檔案系統的儲存和基於裝置的儲存。

為實現kvm(kernel-based virtual machine)儲存管理,可以使用lvm(logical volume manager)和建立儲存池。當系統建立kvm虛擬機器的時候,預設使用虛擬磁碟檔案作為後端儲存。安裝後,虛擬機器認為在使用真實的磁碟,但實際上看到的是用於模擬硬碟的虛擬磁碟檔案。這一額外的檔案系統層會降低系統速度。

當然,基於磁碟映象的虛擬磁碟並非全無益處,磁碟檔案系統可以很輕鬆地用於其它的kvm虛擬化宿主機。但是如果您希望優化kvm虛擬化效能,最好考慮其它的儲存方式。

基於檔案系統的kvm儲存

在安裝kvm宿主機時,可選檔案系統為dir(directory)或fs(formatted block storage)作為初始kvm儲存格式。預設選項為dir,使用者指定本地檔案系統中的乙個目錄用於建立磁碟映象檔案。

fs選項可以允許使用者指定某個格式化檔案系統的名稱,把它作為專用的磁碟映象檔案儲存。兩種kvm儲存選項之間最主要的區別在於:fs檔案系統不需要掛載到某個特定的分割槽。

兩種選項所指定的檔案系統,都可以是本地檔案系統或位於san上某個物理宿主機上的網路檔案系統。後者具備一定的優勢,因為san可以很輕易地實現多個主機同時訪問,而本地磁碟或檔案系統則無法實現。

還有一種基於檔案的磁碟儲存方式是netfs,使用者可以指定乙個網路檔案系統的名稱,如samba.用這種方式作為kvm儲存很方便,因為這樣很容易訪問到位於其它伺服器上的檔案系統,同時使用者也可以通過多台宿主機訪問磁碟檔案。

所有的這些基於檔案的kvm儲存方式都有乙個缺點:檔案系統固有缺陷。因為虛擬機器的磁碟檔案不能直接讀取或寫入kvm儲存裝置,而是寫入宿主機os之上的檔案系統。這也就意味著在訪問和寫入檔案時中間增加了額外一層,這通常會降低效能。所以,如果您希望尋找kvm虛擬化效能最優方案,最好考慮基於裝置的儲存。

基於裝置的kvm儲存

另外一種kvm儲存的方式就是使用基於裝置的方式。共支援四種不同的物理儲存:磁碟、iscsi、scsi和邏輯盤。磁碟方式指直接讀寫硬碟裝置。iscsi和scsi方式可選,取決於使用者採取scsi或iscsi位址把磁碟裝置連線。這種kvm儲存方式的優勢在於,磁碟的名稱是固定的,而不需要取決於宿主機os搜尋到磁碟裝置的順序。

這種連線磁碟的方式也有缺點:靈活性不足。虛擬磁碟的大小很難改變,而且基於裝置的kvm儲存不支援快照。

如果要優化kvm儲存的靈活性,可以使用lvm(logical volume manager)。lvm的優勢在於可以使用快照,而快照並不是kvm虛擬化自帶的功能。

lvm可以把所有儲存放到乙個卷組裡,從而輕鬆建立乙個邏輯卷。該卷組是物理磁碟裝置的乙個抽象,所以如果超出可用磁碟空間最大值,還可以向卷組中新增新的裝置,從而極大簡化了增加儲存空間的過程,增加的空間在邏輯卷中直接可以使用。使用lvm使得磁碟空間分配更加靈活,而且增加和刪除儲存也更為容易。

最後,lvm無論是在單宿主機或多宿主機環境中都可以很好工作。在多宿主機環境中,您可以在san上建立邏輯卷。如果使用cluster lvm,可以很容易的配置成多個主機同時訪問某個邏輯卷。

使用kvm儲存池

為簡化kvm儲存管理的目的,可以建立儲存池。在宿主機上建立儲存池,可以簡化kvm儲存裝置的管理。採用儲存池的方式還可以實現對提前預留的儲存空間的分配。這種策略對於大型應用環境很有效,儲存管理員和建立虛擬機器的管理經常不是同乙個人。這樣,在建立首颱虛擬機器之前先完成kvm儲存池的建立是很好的方法。

當您決定開始kvm虛擬化時,先在宿主機端建立乙個kvm儲存池,然後通過這個池提供lvm邏輯卷。對於使用lvm增加的快照功能,使用者是不會感到後悔的,這種kvm儲存方法提供了極大地靈活性。

《轉》

kvm虛擬機器儲存管理

1 kvm 的儲存虛擬化是通過儲存池 storage pool 和卷volume 來管理的。2 storage pool 是宿主機上可以看到的一片儲存空間,可以是多種型 3 volume 是在 storage pool 中劃分出的一塊空間,宿主機將 volume 分配給虛擬機器,volume 在虛擬...

KVM虛擬機器指定儲存位置

一 什麼是虛擬化 在一台物理計算機上同時執行多個不同的作業系統,可以是windows,也可以是linux 二 為什麼需要虛擬化 1.資源利用率高 2.管理靈活 3.擴容 三 主流虛擬化技術 商業版本 不開源 1.vmware 2.microsoft hyper v 開源版本 3.xen rhel5....

如何配置Ceph物件儲存作為KVM虛擬機器外部儲存

憑藉良好的可擴充套件性以及 優勢,ceph物件儲存在kvm虛擬機器儲存領域逐漸流行起來。物件儲存最初來自於雲環境,因為相比於其他環境,雲環境對於儲存可擴充套件性需求通常更高。而ceph物件儲存現在是配置kvm虛擬機器外部儲存最為流行的一種方式。對於ceph來說,同一集群中的多個結點協同工作,使用者可...