虛擬化顯著提升了計算資源的使用效率,為工作負(fù)載分配處理器及內(nèi)存資源并能夠調(diào)整正在運行的工作負(fù)載的硬件配置。隨著系統(tǒng)及自動化工具逐漸能夠感知虛擬環(huán)境,依賴于傳統(tǒng)LUN配置及管理的存儲以及存儲基礎(chǔ)設(shè)施,已經(jīng)落在了后面。存儲開發(fā)人員指出新一代虛擬化感知存儲技術(shù)已經(jīng)做好了支撐虛擬化、朝數(shù)據(jù)中心自動化邁進的準(zhǔn)備。
虛擬機感知存儲為企業(yè)提供了什么
首先,讓我們回想一下并牢記存儲的確是受益于虛擬化的第一個硬件組件。畢竟在部署虛擬化之前,只有某些物理磁盤空間被轉(zhuǎn)換為邏輯磁盤空間,比如使用存儲協(xié)議建立的分區(qū)或者LUN后我們才能使用存儲。計算機上的C分區(qū)是一個已經(jīng)在底層磁盤中配置的邏輯空間。
不幸的是,隨著虛擬化站穩(wěn)腳跟,服務(wù)器資源獨立于存儲進行管理,導(dǎo)致了虛擬化管理的分離。在配置管理界面通過滑動條可以對虛擬機的CPU及內(nèi)存進行調(diào)整,但虛擬機幾乎不能對存儲LUN以及卷進行配置。
例如,LUN和卷的創(chuàng)建及刪除在很大程度上是一個手動過程,因此單個LUN可能會承載多臺虛擬機以簡化存儲管理。但這也可能意味著LUN可能很輕易就會因響應(yīng)來自虛擬機的大量I/O請求以及支持任務(wù)比如快照、復(fù)制、性能監(jiān)控、QoS需求而不堪重負(fù)。有時這被稱之為“I/O 攪拌機”。由于難以處理,所以基于虛擬機配置存儲并對性能進行優(yōu)化幾乎是不可能的。
虛擬機感知存儲的目標(biāo)是改進hypervisor與存儲陣列之間的通信。理想情況下,虛擬機感知存儲允許企業(yè)以虛擬機為單位執(zhí)行自動化配置及性能調(diào)優(yōu)任務(wù),以最低的管理開銷按需創(chuàng)建、優(yōu)化、移除虛擬機存儲空間。
虛擬機感知存儲及與VAAI的區(qū)別
盡管兩者彼此互補,但虛擬機感知存儲與存儲加速有所不同。存儲加速(有時稱之為存儲卸載)是另一門新興的技術(shù),旨在通過允許存儲陣列執(zhí)行特定的任務(wù),比如在同一個陣列的的不同位置復(fù)制或者遷移數(shù)據(jù)來提升存儲性能。
其理念是直接在陣列內(nèi)復(fù)制文件或LUN,占用的網(wǎng)絡(luò)流量更少,這要比先將數(shù)據(jù)從陣列遷移到服務(wù)器,然后再將數(shù)據(jù)從服務(wù)器傳輸?shù)疥嚵械牧硪粋€存放路徑下的效率更高。VAAI提供了軟件接口,允許像VMware ESXi這樣的hypervisor直接操縱支持可插入存儲架構(gòu)的存儲陣列。微軟使用遵從卸載數(shù)據(jù)傳輸?shù)拇鎯﹃嚵刑峁┝祟愃频墓δ堋?虛擬機感知存儲的視野更寬泛。將存儲看作更為通用的計算資源并利用工具對其進行管理,具備的靈活性與配置處理器及內(nèi)存相同。存儲加速通常依賴于hypervisor(比如ESXi)卸載服務(wù)器上的一些存儲任務(wù),但其并沒有在虛擬化環(huán)境下實現(xiàn)對存儲的感知。