<p id="iuri5"><del id="iuri5"></del></p>
  • <p id="iuri5"></p>
  • 
    

      機房360首頁
      當前位置:首頁 ? 技術 ? KVM三大存儲選項使用說明

      KVM三大存儲選項使用說明

      來源:TT中國 作者:Sander van Vugt 更新時間:2011-6-26 18:56:25

      摘要:為實現KVM(Kernel-basedVirtualMachine)存儲管理,可以使用LVM(LogicalVolumeManager)和創建存儲池。當系統創建KVM虛擬機的時候,默認使用虛擬磁盤文件作為后端存儲。安裝后,虛擬機認為在使用真實的磁盤,但實際上看到的是用于模擬硬盤的虛擬磁盤文件。這一額外的文件系統層會降低系統速度。

        KVM的存儲選項有多種,包括虛擬磁盤文件、基于文件系統的存儲和基于設備的存儲。
        
        為實現KVM(Kernel-basedVirtualMachine)存儲管理,可以使用LVM(LogicalVolumeManager)和創建存儲池。當系統創建KVM虛擬機的時候,默認使用虛擬磁盤文件作為后端存儲。安裝后,虛擬機認為在使用真實的磁盤,但實際上看到的是用于模擬硬盤的虛擬磁盤文件。這一額外的文件系統層會降低系統速度。
        
        當然,基于磁盤鏡像的虛擬磁盤并非全無益處,磁盤文件系統可以很輕松地用于其它的KVM虛擬化宿主機。但是如果您希望優化KVM虛擬化性能,最好考慮其它的存儲方式。
        
        基于文件系統的KVM存儲
        
        在安裝KVM宿主機時,可選文件系統為dir(directory)或fs(formattedblockstorage)作為初始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(LogicalVolumeManager)。LVM的優勢在于可以使用快照,而快照并不是KVM虛擬化自帶的功能。
        
        LVM可以把所有存儲放到一個卷組里,從而輕松創建一個邏輯卷。該卷組是物理磁盤設備的一個抽象,所以如果超出可用磁盤空間最大值,還可以向卷組中添加新的設備,從而極大簡化了增加存儲空間的過程,增加的空間在邏輯卷中直接可以使用。使用LVM使得磁盤空間分配更加靈活,而且增加和刪除存儲也更為容易。
        
        最后,LVM無論是在單宿主機或多宿主機環境中都可以很好工作。在多宿主機環境中,您可以在SAN上創建邏輯卷。如果使用ClusterLVM,可以很容易的配置成多個主機同時訪問某個邏輯卷。
        
        使用KVM存儲池
        
        為簡化KVM存儲管理的目的,可以創建存儲池。在宿主機上創建存儲池,可以簡化KVM存儲設備的管理。采用存儲池的方式還可以實現對提前預留的存儲空間的分配。這種策略對于大型應用環境很有效,存儲管理員和創建虛擬機的管理經常不是同一個人。這樣,在創建首臺虛擬機之前先完成KVM存儲池的創建是很好的方法。
        
        當您決定開始KVM虛擬化時,先在宿主機端創建一個KVM存儲池,然后通過這個池提供LVM邏輯卷。對于使用LVM增加的快照功能,用戶是不會感到后悔的,這種KVM存儲方法提供了極大地靈活性。
        
          責任編輯:kelly

      本文地址:http://www.thatfreebiesite.com/news/2011626/n706423692.html 網友評論: 閱讀次數:
      版權聲明:凡本站原創文章,未經授權,禁止轉載,否則追究法律責任。
      相關評論
      正在加載評論列表...
      評論表單加載中...
      • 我要分享
      更多
      推薦圖片
      片源丰富、内容全面_亚洲A∨综合色区无码一区_亚洲91在线_精品国产在天天线在线