原文:http://www.yellow-bricks.com/2013/08/26/introduction-vmware-vsphere-virtual-san/網絡
註明:本文內容基於 VMware VSAN beta 版本撰寫,請訪問http://www.vmware.com/products/virtual-san/得到有關正式版本的更新信息。架構
許多人已經看到了相關公告,我猜測他們確定和我看到隨 vSphere 5.5 發佈的Virtual SAN公共測試版的公告同樣激動。Virtual SAN(之前稱爲「VSAN」或「vCloud 分佈式存儲」)到底是什麼呢?分佈式
Virtual SAN(後文稱爲VSAN)是一種基於軟件的分佈式存儲解決方案,直接構建在虛擬化管理程序中。它並不是像如今的許多其餘解決方案同樣是一種虛擬設備,而是實實在在地位於 ESXi 層中。VSAN 具備簡易性的特色;所謂簡易,確實能讓人感到簡便易用。您想體驗一下 VSAN 嗎?只需爲VSAN 建立一個 VMkernel 網卡並在羣集級別啓用便可。沒錯,就是這麼簡單!ide
vSphere Virtual SAN性能
在詳細瞭解以前,讓咱們首先看一下諸如 VSAN 這樣的解決方案有哪些優點?它的主要賣點是什麼?測試
軟件定義——使用行業標準硬件,只要在 HCL 上便可!大數據
靈活 —— 可隨時根據須要進行擴展。只需添加更多的磁盤或主機,即可進行縱向擴展和橫向擴展。spa
簡單 —— 易於管理的程度簡直使人難以置信!您嘗試過實施或管理其餘某些存儲解決方案嗎?若是您有這樣的經歷,您就會明白我指的是什麼!對象
自動化 —— 使用策略按虛擬機進行管理。沒錯,粒度能夠達到虛擬機級別。再也不須要對每一個 LUN/數據存儲級別定義策略,而是在所須要的任何級別進行定義!blog
融合 —— 您能夠建立密集型/構建塊式的解決方案!
嗯,聽起來很是棒,不過,它有何用處呢?VSAN 在發佈以後會用在哪裏呢?
虛擬桌面
採用橫向擴展模式,可使用預測性(性能等)的可複用基礎架構塊來下降成本並簡化操做
測試與開發
避免採購價格昂貴的存儲(下降 TCO),置備速度快
大數據
採用橫向擴展模式,具備高帶寬處理能力
災難恢復目標
經濟實用的災難恢復解決方案,可經過諸如 vSphere Replication 之類的功能來實現,利用該功能能夠複製到任何存儲平臺
如今,讓咱們來了解一些技術層面的信息,僅僅瞭解而已,畢竟本文只是簡介……
啓用 VSAN 後,啓用了VSAN 的羣集中的全部主機都將使用一個共享數據存儲。一般,全部主機都會爲此共享數據存儲×××能 (SSD) 和容量(磁盤)。這意味着,隨着羣集的增加,數據存儲也會隨之增加。(主機並不必定須要爲該數據存儲×××能和容量,羣集中也能夠存在只使用該數據存儲的主機!)請注意,對於想要提供存儲的主機,須要知足一些要求。每一個主機至少須要一個 SSD 和一個磁盤。而此測試版對啓用了 VSAN 的羣集的限制爲 8個主機。(總羣集大小爲 8 個主機,包括那些不向 VSAN 數據存儲提供存儲的主機。)
正如所料想的那樣,VSAN 的性能很大程度上取決於 SSD。每一個寫入I/O 都會首先到達 SSD,而後纔會到達磁盤(SATA)。如前文所述,您能夠爲每一個虛擬機設置策略。而該策略還會指定預計可能從 SSD 發出的讀取I/O 的百分比。除此以外,還可使用這些策略來定義虛擬機的可用性。是的,沒錯,對於同一數據存儲上的虛擬機,您能夠定義不一樣的可用性策略。爲了提升故障恢復能力,「對象」可在多個主機之間進行復制,而主機/磁盤的數量取決於配置文件。
VSAN 不須要本地RAID 集,只要有一組本地磁盤便可。如今,不管是將容錯限值定義爲 1 個主機故障仍是 3個主機故障,VSAN 都能確保建立足夠數量的對象副本。這可太棒了,不是嗎?讓咱們用一個簡單的示例來講明一下。咱們配置了 1 個主機故障,並建立了一個新的虛擬磁盤。這意味着,VSAN 將建立 2 個徹底相同的對象以及一個見證。使用見證是爲了在羣集發生情況時幫助您肯定在發生故障時誰會得到控制權;有一點須要明確,見證並非對象的副本!請注意,羣集中的主機數量可能會限制「容許的主機故障」數量。換句話說,在一個三節點羣集中,不能建立將「容許的主機故障」配置爲 2 個的對象。也許您會以爲難以想像。別擔憂,下面爲您呈現了容許 1 個主機故障的虛擬磁盤的大致狀況:
在進行這種複製操做時,網絡鏈接方面是否有什麼要求呢?VSAN 至少須要一個專用1Gbps 網卡端口。固然,無需贅言,這樣的解決方案最好採用 10Gbps,並且應始終配備一個額外的網卡端口進行故障恢復。虛擬交換機方面則沒有任何要求,Distributed Switch 或普通舊版vSwitch 均可以使用,它們都能正常工做。
總而言之,vSphere Virtual SAN(又稱 VSAN)是一種基於虛擬化管理程序的全新分佈式平臺,它能夠將計算和存儲資源融合爲一體。它使用策略進行管理,並可提供虛擬機級別的粒度。您能夠用一種全新的方式來控制可用性和性能,既簡單又高效。但願你們可以積極試用此公共測試版,如今就來註冊吧:http://www.vmware.com/vsan-beta-register!
————————————————————————————————————————————
做者: Duncan Epping
Duncan Epping 現任 VMware R&D 的 SDDC 新興解決方案團隊首席架構師。他主要負責挖掘現有產品和功能的新機會,並經過對新解決方案或產品進行原型開發來爲 VMware 探索新的業務商機。他主要致力於軟件定義的存儲和業務連續性/災難恢復解決方案,目前正在申請一項專利。