對比ScaleIO和VMware的VSAN技術(下)

介紹

 

在上一篇文章中,咱們介紹了ScaleIO Virtual SAN的實現組件、設計架構、具體應用和配置案例。本文將繼續介紹VMware Virtual SAN的實現原理、實施要求和配置步驟,而後對比ScaleIO VSAN和VMware VSAN的具體參數。前端

 

 

更多信息

 

 

VMware的虛擬SAN緩存

 

VMware在vSphere 5.5中引入了Virtual SAN技術,邁出了實現存儲虛擬化的第一步。VMware VSAN將 vSphere 集羣中的主機本地鏈接的磁盤聚合起來,而後建立一個分佈式共享存儲,它可實如今 VMware vCenter中快速調配存儲,做爲虛擬機建立和部署操做的一部分。服務器

 

VMware VSAN是一種混合磁盤系統,它利用聚合本地固態驅動器 (SSD) 做爲緩存,同時結合使用本地硬盤驅動器 (HDD)來提供可供虛擬機使用的集羣式數據存儲。這樣既能實現企業級性能又能提供具備強大恢復能力的存儲平臺。在 VMware VSAN 環境中,須要配置若干 ESXi 主機以造成一個 VMware VSAN 集 羣。全部 ESXi 主機均經過VMware Virtual SAN專用網絡進行通訊。大部分主機均須要配備本地硬盤驅動器,其中大部分配有本地固態驅動器。未配備本地磁盤驅動器的主機能夠共享計算資源並利用集羣式存儲資源。本地固態驅動器能夠優化全部主機的存儲使用效率。經過組合每臺主機上的本地硬盤驅動器和固態驅動器,最多可造成 5 個本地磁盤組。每一個磁盤組只能使用一個 SSD,但最多可使用5個硬盤驅動器。網絡

 

 

 

 

 

VMware VSAN 實施要求:架構

—— 一個羣集配置至少三臺主機分佈式

—— 全部三臺主機都必須提供存儲性能

  • vSphere 5.5 U1 或更高版本

—— 本地鏈接的磁盤優化

  • 磁盤 (HDD)
  • 基於閃存的設備 (SSD)

—— 網絡鏈接spa

  • 1GB 以太網
  • 10GB 以太網(首選)

 

 

建立磁盤組須要指定一個基於閃存的設備(SAS、SATA、或 PCIe 固態硬盤)以及一個或多個磁盤(SAS 或 SATA 硬盤)。磁盤組構成了Virtual SAN 數據存儲的分佈式閃存層,併爲其提供存儲容量。Virtual SAN 分佈式閃存層經過在全部磁盤前端提供讀緩存和寫緩衝,優化了虛擬機和應用的性能。存儲容量分爲兩部分:70% 用於讀緩存,30% 用於寫緩衝。全部磁盤組先經過改進的磁盤上文件系統VMware vSphere VMFS-L 進行格式化,而後做爲單個數據存儲裝載到對象存儲文件系統數據存儲中。每一個磁盤的VMFS-L 格式化共佔用750 MB 的容量。操作系統

 

           

項目

最小

最大

磁盤組

磁盤組每一個主機上一個

每一個主機上五個

閃存設備:SAS、SATA、PCIe 固態硬盤

每一個磁盤組一個

每一個磁盤組一個

磁盤設備

每一個磁盤組一個硬盤

每一個磁盤組七個硬盤

磁盤格式化開銷

每一個硬盤 750 MB

每一個硬盤 750 MB

 

磁盤組、設備和開銷表

 

 

經過組合VMware Virtual SAN集羣中全部ESXi主機的磁盤組,可建立一個VMware Virtual SAN數據存儲。每一個VMware Virtual SAN集羣只有一個數據存儲,所以它包含了該集羣中的全部HDD 和 SSD 資源。經過對象存儲文件系統(OSFS),全部主機上的VMFS卷能夠合併爲一個數據存儲進行安裝。此數據存儲包含全部虛擬機文件 (包括 vmdk 文件)。每一個Vmdk文件可建立不一樣的虛擬機存儲策略, 用於定義數據存儲中數據在磁盤上的存儲方式。經過配置這些虛擬機存儲策略可充分利用VMware Virtual SAN 的功能。

 

 

 

 

 

VMware Virtual SAN 數據存儲可在如下方面幫助管理員使用軟件定義的存儲:

 

  • 存儲策略按虛擬機的體系結構配置:每一個數據存儲可配置多個策略使得每一個虛擬機能夠擁有不一樣的存儲。
  • vSphere 和 vCenter 集成:VMware Virtual SAN 功能是內置的,無需任何虛擬設備。如同vSphere HA 或 DRS 同樣,您能夠建立一個 VMware Virtual SAN 集羣。
  • 橫向擴展存儲:一個集羣最多能夠包含8臺ESXi主機。經過在集羣中添加新節點或將VMware Virtual SAN設置爲掃描並自動添加空磁盤,能夠實現擴展。
  • 內置恢復能力:具備一條默認策略,系統會鏡像全部未針對VMware Virtual SAN配置的虛擬機對象。
  • SSD 緩存:在寫入 HDD 前,會將全部 I/O 轉入 SSD 並進行緩存。
  • 聚合式計算和存儲:甚至那些沒有本地存儲的虛擬機也能夠利用VMware Virtual SAN存儲資源。

 

 

 

 

 

 

VMware VSAN 的配置步驟:

首先,配置用於 VMware VSAN 的 VMkernel 網絡,並容許全部主機訪問該網絡。

 

而後,建立一個集羣並針對 VMware VSAN 啓用該集羣。將全部主機添加到這一VMware VSAN 集羣中。

能夠採用「手動」或「自動」模式配置VMware VSAN 集羣。 若是在「自動」模式下配置VMware VSAN,則VMware VSAN會要 求使用全部本地磁盤來建立分佈式Virtual SAN 數據存儲。若是在「手動」模式下配置VMware VSAN,則必須經過建立 「磁盤組」 手動選擇要添加分佈式Virtual SAN 數據存儲的磁盤。默認的模式爲自動模式。VMware VSAN會掃描全部主機中的空磁盤。當它找到這些空 磁盤時,會對其進行配置以用於VMware VSAN。

 

在集羣中啓用 VMware VSAN 時,會建立單一的Virtual SAN 數據存儲。此數據存儲可 以使用集羣中全部主機的存儲組件。使用對象存儲文件系統(OSFS)能夠安裝存儲。VMware VSAN 在VSAN 數據存儲中以靈活的數據容器的形式存儲和管理數據。對象是一個邏輯卷,該邏輯卷有本身的分佈式數據和元數據,而且能夠跨整個集羣進行訪問。在ESXi 存儲堆棧中, 這些對象以設備的形式出現。儘管只爲整個VMware VSAN 集羣建立了一個Virtual SAN 數據存儲,但該數據存儲可 以有多個與之關聯的存儲策略。這些存儲策略可配置不一樣的存儲功能。

 

 

 

ScaleIO和VMware的VSAN參數對比

 

 

 

 

ScaleIO的ECS和VMware VSAN基本上作一樣的事情,經過一組主機的存儲來創建虛擬SAN,而後在集羣內共享。ScaleIO是一個管理程序,支持不一樣操做系統的物理服務器,能夠擴展到數百臺機器。VMware VSAN只能應用於ESXi主機,被集成到vSphere內核中,只能最多擴展到32個節點。另外,二項技術以不一樣的方式來使用混合存儲,結構徹底不一樣。下表對比了ScaleIO的ECS和VMware VSAN的參數:

 

              

 

VMware

ScaleIO 1.2版本

節點

3臺 —— 32臺                            

3臺 —— 大於100臺

網絡類型

VMware VSAN專用網絡

IP網絡

存儲介質

本地磁盤

本地磁盤

是否支持VIPR                   

支持

支持

對象類型

vSphere 5.5 U1或更高版本          

Linux CentOS  6.0及以上版本、Linux   Red Hat 6.0及以上版本、VMware   ESX 5.0或5.1和Xen Server 6.1版本

 

 

 

應用於

 

瞭解ScaleIO和VMware的虛擬SAN技術。

相關文章
相關標籤/搜索