存儲(chǔ)管理的發(fā)展有其自身的發(fā)展規(guī)律,并受到數(shù)據(jù)增長(zhǎng)以及相關(guān)標(biāo)準(zhǔn)的出現(xiàn)的影響,諸如光纖通道、iSCSI和NFS,所有這些保障了存儲(chǔ)系統(tǒng)的集中化和標(biāo)準(zhǔn)化。
隨著虛擬化技術(shù)逐步成為服務(wù)器和桌面系統(tǒng)優(yōu)化的主流技術(shù),存儲(chǔ)成為高擴(kuò)展性的虛擬化解決方案之中最為關(guān)鍵的部分。離開了集中化的存儲(chǔ)系統(tǒng),一些關(guān)鍵特性,諸如在線的虛擬機(jī)遷移,就無(wú)從談起。
然而,雖然存儲(chǔ)使得用戶獲益頗多,其同樣為存儲(chǔ)和虛擬化管理員帶來(lái)了許多新的挑戰(zhàn)。服務(wù)器和其使用的存儲(chǔ)系統(tǒng)之間的關(guān)系由于虛擬化技術(shù)變得更為復(fù)雜。抽 象層的出現(xiàn)使得存儲(chǔ)集中化的理念,比如邏輯單元號(hào)、RAID組,以及虛擬化對(duì)象的磁盤,比如虛擬磁盤驅(qū)動(dòng)器(VHDs)和虛擬機(jī)驅(qū)動(dòng)器(VMDKs)變得 更加難以理解。存儲(chǔ)管理員必須有新的方式在虛擬化環(huán)境中為上層提供相應(yīng)的存儲(chǔ)資源。
關(guān)于挑戰(zhàn)
虛擬化帶來(lái)了新的操作上的麻煩。由于許多虛擬機(jī)可以存在于同一個(gè)存儲(chǔ)卷邏輯單元號(hào)中,虛擬服務(wù)器和虛擬桌面的I/O特性更為隨機(jī),難以預(yù)測(cè)。通過(guò)一些特性,比如VMware公司 的Storage vMotion以及Microsoft公司的Hyper-V Live Migration,今天Hypervisor能夠在虛擬機(jī)遷移時(shí)為存儲(chǔ)體系架構(gòu)提供大量的I/O吞吐量。同樣,由于虛擬機(jī)的拷貝、克隆及其它在環(huán)境之中 的復(fù)制等操作,虛擬化會(huì)加強(qiáng)存儲(chǔ)的利用率。
我們同時(shí)還要考慮到許多大型企業(yè)中的運(yùn)營(yíng)結(jié)構(gòu)。隨著 IT基礎(chǔ)架構(gòu)的增長(zhǎng),各種存儲(chǔ)、網(wǎng)絡(luò)、服務(wù)器和數(shù)據(jù)庫(kù)更趨向于分割成各個(gè)獨(dú)立的部分。存儲(chǔ)管理員過(guò)去或許可以只針對(duì)存儲(chǔ)而很少顧及其它體系架構(gòu)的部分。不過(guò)虛擬化改變了所有這一切,使得這些隔離 的部件需要比過(guò)去任何時(shí)候更為集成起來(lái)。
策略的改變
在虛擬化環(huán)境中實(shí)現(xiàn)高效地存儲(chǔ)管理需要滿足兩項(xiàng)基本條件:容量和 性能。當(dāng)然在非虛擬化環(huán)境中這兩項(xiàng)也非常之重要,性能是虛擬存儲(chǔ)設(shè)計(jì)中的首要考慮因素,對(duì)整個(gè)虛擬化體系架構(gòu)的運(yùn)營(yíng)會(huì)產(chǎn)生重要的影響。在非虛擬化環(huán)境中, 單個(gè)邏輯單元號(hào)的延遲響應(yīng)一般只會(huì)影響連接其的某一臺(tái)主機(jī);而一個(gè)支持眾多虛擬機(jī)的大型邏輯單元號(hào)的延遲影響會(huì)更為廣泛。尤其是在虛擬桌面體系架構(gòu)之中 (VDI)。在這里,存儲(chǔ)管理員可以考慮以下一些策略。
應(yīng)用硬件加速和API.許多供應(yīng)商(包括頂尖的六家存儲(chǔ)供應(yīng)商:Dell、 EMC、HP、HDS、IBM和NetApp)今天支持硬件層的虛擬I/O加速。其通過(guò)Hypervisor層中的API接口,比如vStorage APIs for Array Integration(VAAI),進(jìn)行部署。VAAI從Hypervisor卸除了一些“較重的”部分,讓存儲(chǔ)陣列以最佳方式來(lái)進(jìn)行核心操作,比如子 LUN鎖定,卷拷貝以及數(shù)據(jù)清零。就在最近的vSphere5中,VMware補(bǔ)充了精簡(jiǎn)回收特性,這使得Hypervisor可以從自動(dòng)精簡(jiǎn)配置的邏輯 單元號(hào)中重新發(fā)布那些已經(jīng)刪除后的存儲(chǔ),而非直接將數(shù)據(jù)寫入刪除后的數(shù)據(jù)塊。
將存儲(chǔ)管理工作移至陣列層可以實(shí)現(xiàn)諸多好處。首先,這降低 了Hypervisor層的工作負(fù)載,降低處理器符合和存儲(chǔ)網(wǎng)絡(luò)層的傳輸量。其次,這種方式使得存儲(chǔ)陣列可以優(yōu)化并對(duì)I/O敏感的運(yùn)作進(jìn)行優(yōu)先級(jí)排序,這 或許是陣列內(nèi)部?jī)?yōu)化所能實(shí)現(xiàn)的最佳目標(biāo)。作為業(yè)內(nèi)領(lǐng)先的Hypervisor供應(yīng)商,VMware已經(jīng)開發(fā)了諸多種APIs,其中包括用于數(shù)據(jù)保護(hù)的 vStorage APIs(VADP)以及存儲(chǔ)識(shí)別的vStorage APIs.VASA旨在提升可擴(kuò)展的存儲(chǔ)環(huán)境,提供Hypervisor存儲(chǔ)邏輯單元號(hào)的配置信息,如復(fù)制和性能參數(shù)。
針對(duì)性能的配置。虛擬環(huán)境中的I/O性能至關(guān)重要。通常來(lái)說(shuō),虛擬環(huán)境中有大量的隨機(jī)工作負(fù)載,這使得優(yōu)化I/O工作負(fù)載對(duì)于陣列而言更為困難。有一些技術(shù)可以用以性能的優(yōu)化,包括:
寬條帶化。該技術(shù)將I/O分布在盡可能多的物理磁盤上。寬條帶化一般通過(guò)使用大RAID組(需要注意出現(xiàn)磁盤故障時(shí)的重構(gòu)時(shí)間)或?qū)AID組連接到存儲(chǔ)池的方式實(shí)現(xiàn)。該技術(shù)適用于文件或數(shù)據(jù)塊的數(shù)據(jù)平臺(tái)。
動(dòng)態(tài)分層。和任何其它存儲(chǔ)環(huán)境相似,虛擬服務(wù)器中也會(huì)存在I/O“熱點(diǎn)”數(shù)據(jù),這種數(shù)據(jù)產(chǎn)生大量的I/O工作負(fù)載。熱點(diǎn)區(qū)域很難預(yù)測(cè),因此提供動(dòng)態(tài)分層技 術(shù)的平臺(tái)可以提供一個(gè)動(dòng)態(tài)的方式來(lái)確保最熱的數(shù)據(jù)駐留在最快的磁盤上。該技術(shù)在虛擬機(jī)從單個(gè)主鏡像中克隆時(shí)尤其有效。
使用自動(dòng)精簡(jiǎn)配置
虛擬環(huán)境中虛擬機(jī)相對(duì)容易創(chuàng)建,這使得存儲(chǔ)容量很容易就會(huì)失去控制。尤其是在按需供應(yīng)的環(huán)境中。自動(dòng)精簡(jiǎn)配置功能能夠使得磁盤空間只在數(shù)據(jù)真實(shí)從主機(jī)寫 入磁盤后才被消耗,而不是被每個(gè)虛擬機(jī)預(yù)留出固定的容量。該特性可以部署在Hypervisor中,并且是存儲(chǔ)平臺(tái)中一種非常常見(jiàn)的選項(xiàng)。
使用供應(yīng)商提供的插件
幾乎絕大多數(shù)的企業(yè)級(jí)和中端存儲(chǔ)平臺(tái)都提供集中化管理的工具插件,比如VMware的vCenter.這為虛擬主機(jī)和存儲(chǔ)都提供了一個(gè)“單一的虛擬管理 平臺(tái)”,在許多情況下存儲(chǔ)通過(guò)這種方式可以直接從vCenter控制臺(tái)中配置。對(duì)于沒(méi)有專職負(fù)責(zé)存儲(chǔ)的企業(yè)而言,這可以在很大程度上減少IT管理員的工作 量。
為虛擬服務(wù)器定制的存儲(chǔ)
許多新興的存儲(chǔ)供應(yīng)商都已推出了專為虛擬服務(wù)器環(huán)境設(shè)計(jì)的硬件和軟件存儲(chǔ)解決方案。這其中包括Atlantis計(jì)算機(jī)公司,SolidFire、Tintri公司和Virsto軟件。從本質(zhì)上講這些產(chǎn)品都旨在應(yīng)對(duì)上述問(wèn)題,包括隨即I/O等挑戰(zhàn)。
自動(dòng)化技術(shù)
管理正在動(dòng)態(tài)變化的虛擬化環(huán)境,對(duì)容量和性能進(jìn)行優(yōu)化,這著實(shí)是一項(xiàng)耗時(shí)的過(guò)程。隨著虛擬化環(huán)境的擴(kuò)展和日趨成熟,技術(shù)正在向著更自動(dòng)化的優(yōu)化過(guò)程發(fā) 展。個(gè)各Hypervisor供應(yīng)商開始在其產(chǎn)品中包含這種功能,實(shí)現(xiàn)一些半自動(dòng)化的特性,從而降低管理員對(duì)存儲(chǔ)環(huán)境持續(xù)調(diào)優(yōu)的工作負(fù)載。在 vSphere 5中,VMware引入了存儲(chǔ)資源分配調(diào)度(SDRS),提供一定程度上地存儲(chǔ)自動(dòng)化分配。SDRS提供自動(dòng)化的VMDKs初始部署,虛擬機(jī)的自動(dòng)遷移以 滿足容量和性能要求和策略,例如高I/O的虛擬機(jī)應(yīng)當(dāng)部署在不同的硬件上。
隨著虛擬化體系架構(gòu)的不斷擴(kuò)展,以及更加服務(wù)為導(dǎo)向的資源提供方式,向更自動(dòng)化地存儲(chǔ)管理發(fā)展是絕對(duì)必要的。存儲(chǔ)供應(yīng)商也正針對(duì)虛擬服務(wù)器自動(dòng)化這種市場(chǎng)需求不斷推出新的產(chǎn)品和APIs.
不容忽視的數(shù)據(jù)備份
數(shù)據(jù)備份總是被視為和存儲(chǔ)管理關(guān)聯(lián)不大的一種操作;然而,其在高可用的存儲(chǔ)環(huán)境下又是至關(guān)重要的。在虛擬化體系架構(gòu)的備份和數(shù)據(jù)恢復(fù)中,傳統(tǒng)的備份解決方案確并不高效,可以利用其它技術(shù)來(lái)優(yōu)化備份和數(shù)據(jù)恢復(fù)流程。
在數(shù)據(jù)塊形式的存儲(chǔ)部署中,傳統(tǒng)的備份使用主機(jī)本身來(lái)備份數(shù)據(jù)。這是由于存儲(chǔ)陣列無(wú)法認(rèn)識(shí)到在某個(gè)邏輯單元號(hào)上的數(shù)據(jù)是以何總格式存儲(chǔ)的。主機(jī)將文件系統(tǒng)部署在邏輯單元號(hào)上,備份軟件從而依靠主機(jī)來(lái)提供文件流的備份操作。
在所有的虛擬平臺(tái)上,虛擬機(jī)以一個(gè)或一系列文件的形式存儲(chǔ),即便在使用數(shù)據(jù)塊形式的存儲(chǔ)陣列中亦是如此。這使得備份流程變得更為簡(jiǎn)單,因?yàn)閭浞菘梢院?jiǎn)單地以拷貝文件的形式進(jìn)行,從而備份起所有的虛擬機(jī)。
一些Hypervisor供應(yīng)商,諸如VMware, 提供APIs允許第三方軟件在虛擬機(jī)內(nèi)部跟蹤數(shù)據(jù)塊的變化,提供只針對(duì)自上次備份發(fā)生后產(chǎn)生變化 的,更高效的備份。所有的Hypervisor供應(yīng)商同時(shí)提供虛擬機(jī)快照功能。雖然這會(huì)導(dǎo)致“非連續(xù)性”拷貝,但在一些實(shí)例中,通過(guò)客戶端軟件,快照可以 和主機(jī)文件系統(tǒng)協(xié)調(diào)靜止時(shí)間,從而進(jìn)行連續(xù)性的快照。
存儲(chǔ)工具的發(fā)展
存儲(chǔ)將在部署可擴(kuò)展性的虛擬化體系架構(gòu)中成為關(guān)鍵要素。隨著這些環(huán)境的擴(kuò)展性和成熟度,存儲(chǔ)管理員需要借助工具和技術(shù),諸如自動(dòng)化和可視化軟件來(lái)應(yīng)對(duì)日趨整合的IT世界中的各種挑戰(zhàn)。
以下列出一些實(shí)踐存儲(chǔ)在虛擬服務(wù)器環(huán)境下管理的最佳實(shí)踐建議:
在配置存儲(chǔ)時(shí)先考慮性能,其次才是容量
使用寬條帶化等性能最強(qiáng)特性
通過(guò)APIs硬件加速來(lái)部署存儲(chǔ)
對(duì)虛擬機(jī)不要采用傳統(tǒng)的備份方式;采用支持Hypervisor備份APIs的快照和第三方軟件
使用供應(yīng)商提供的插件來(lái)管理VMware vCenter和Microsoft 系統(tǒng)中心虛擬機(jī)管理其(SCVMM)框架
考慮定制化解決方案
系統(tǒng)向自動(dòng)化遷移
除了虛擬化管理工具插件,有許多存儲(chǔ)和第三方供應(yīng)商工具可供選擇。比如:
EMC公司的虛擬存儲(chǔ)集成器(VSI)。該VMware從EMC購(gòu)得并應(yīng)用于vCenter中的插件提供了vCenter控制臺(tái)中的豐富的存儲(chǔ)信息,并且可以和Citrix的XenDesktop虛擬桌面體系架構(gòu)環(huán)境進(jìn)行整合。
iWave軟件的LLC Storage Automator.iWave的Storage Automator允許虛擬環(huán)境中基于策略的存儲(chǔ)部署,管理在公有云類型的環(huán)境中提供虛擬服務(wù)器的工作流程。
NetApp公司的SANscreen VM Insight.NetApp的SANscreen平臺(tái)提供存儲(chǔ)的可視化,可以和VMware的VirtualCenter進(jìn)行整合,運(yùn)行在NetApp或異構(gòu)存儲(chǔ)的配置上。
SolarWinds存儲(chǔ)管理器。SolarWinds有許多工具可以同時(shí)實(shí)現(xiàn)虛擬環(huán)境中的存儲(chǔ)優(yōu)化和可視化,包括虛擬機(jī)到存儲(chǔ)的映像關(guān)系。