今天,業(yè)內(nèi)最熱門的話題之一是虛擬存儲(chǔ)。人們對(duì)多供應(yīng)商存儲(chǔ)的通用管理有許多期待,也有人做出各種承諾,稱能回答當(dāng)今所有有關(guān)存儲(chǔ)挑戰(zhàn)的問題。為解答這些疑慮,人們提出了許多沖擊市場(chǎng)的解決方案,這些方案讓人疑惑,惹人爭(zhēng)論。

    圍繞虛擬存儲(chǔ)的許多爭(zhēng)論都集中在提高存儲(chǔ)資產(chǎn)的利用率上。當(dāng)今的存儲(chǔ)資源管理工具讓用戶可以監(jiān)視其整個(gè)存儲(chǔ)基礎(chǔ)設(shè)施并預(yù)先管理其使用情況。人們認(rèn)為,后Y2K時(shí)代大量修建的基礎(chǔ)設(shè)施利用率太低,保持高利用率仍然是一種最佳策略,IT管理者近幾年在這一領(lǐng)域取得了巨大的進(jìn)步。但今天,資產(chǎn)利用并不是一個(gè)非常緊迫的問題,解決這一問題已有很多優(yōu)秀的解決方案。

    同時(shí),數(shù)據(jù)爆炸的步伐不斷加快。新的數(shù)據(jù)觀認(rèn)為,數(shù)據(jù)值在其生命周期中,上下波動(dòng)、分布于許多不同場(chǎng)所,并存在于不同介質(zhì)中,“數(shù)據(jù)可用性”的概念也隨之產(chǎn)生了新的意義。對(duì)大多數(shù)機(jī)構(gòu)來說,“數(shù)據(jù)可用性”意為建造復(fù)雜的IT基礎(chǔ)設(shè)施,在一周七天、一天24小時(shí)內(nèi),在適當(dāng)?shù)臅r(shí)間、適當(dāng)?shù)牡攸c(diǎn),提供適當(dāng)?shù)男畔?。今天的商?wù)活動(dòng)要求信息一直可用,在信息設(shè)施傳遞信息時(shí),不愿意、也不能忍受由于IT設(shè)備的故障所引起的業(yè)務(wù)的中斷。

    由于IT設(shè)備的故障所引起的業(yè)務(wù)的中斷每小時(shí)造成的損失可能達(dá)成千上萬甚至數(shù)百萬美元。我們運(yùn)行一個(gè)存儲(chǔ)物理數(shù)據(jù)的中心,需要迅速進(jìn)行IT操作,好比它是一個(gè)永久圍繞地球旋轉(zhuǎn)的空間站,能空中加油、保養(yǎng)以及升級(jí)。IT管理員已意識(shí)到需要開發(fā)更好的工具來使他們的數(shù)據(jù)不斷可用。

    十年前,我們問到,“如果我們消除了計(jì)劃外的關(guān)機(jī)將會(huì)怎樣?”現(xiàn)在,諸如EMC SRDF一類的業(yè)務(wù)恢復(fù)和數(shù)據(jù)復(fù)制等工具可以在遇到硬件故障,天災(zāi)和不可預(yù)測(cè)災(zāi)難時(shí),成功地保護(hù)數(shù)據(jù)免遭關(guān)機(jī)的破壞。在新的IT基礎(chǔ)設(shè)施項(xiàng)目中集成使用適當(dāng)?shù)暮透呖捎眯缘墓ぞ?,許多數(shù)據(jù)中心已顯著降低了計(jì)劃外停機(jī)帶來的損失。

    但是,由于IT操作的復(fù)雜性劇增,靈活性和響應(yīng)性要求也不斷提高。在降低商務(wù)流程延遲方面,IT已成為關(guān)鍵因素。同時(shí),IT的應(yīng)用在全世界更多地方、更多人、在一周7天的每個(gè)小時(shí)都更需要使用。

    因此,今天問題變成:“如果我們消除了計(jì)劃內(nèi)的關(guān)機(jī)將會(huì)怎樣?”保養(yǎng)、應(yīng)用升級(jí)、基礎(chǔ)設(shè)施的物理變化、數(shù)據(jù)中心的移動(dòng),這些都消耗了建立和運(yùn)行一項(xiàng)應(yīng)用所需的時(shí)間。IT管理員報(bào)告,計(jì)劃內(nèi)的關(guān)機(jī)時(shí)間占了所有關(guān)機(jī)時(shí)間的三分之二或者是四分之三。

    具體說來,近年網(wǎng)絡(luò)存儲(chǔ)的IT管理者希望實(shí)現(xiàn)下列目標(biāo):

     從存儲(chǔ)基礎(chǔ)設(shè)施中移動(dòng)生產(chǎn)數(shù)據(jù)而不中斷應(yīng)用程序。例如,在現(xiàn)存SAN中使用新的存儲(chǔ)陣列,存儲(chǔ)管理者需要在適當(dāng)?shù)臅r(shí)候做出計(jì)劃,以確保使用者知道數(shù)據(jù)將在某一段時(shí)期不可用。不論什么原因,IT管理者都希望消除任何與存儲(chǔ)有關(guān)的關(guān)機(jī)。

     集中容量分配、供應(yīng)、以及數(shù)據(jù)移動(dòng)能力,為多層、多供應(yīng)商存儲(chǔ)環(huán)境提供更大靈活性。以執(zhí)行信息生命周期管理(ILM)為例:如果一個(gè)卷在中級(jí)介質(zhì)性能存儲(chǔ)池中沒有達(dá)到向使用者承諾的具體服務(wù)級(jí)別,存儲(chǔ)管理員就必須向更高性能的存儲(chǔ)池(極有可能位于存儲(chǔ)架構(gòu)的不同層)轉(zhuǎn)移數(shù)據(jù),以達(dá)到這項(xiàng)要求。將來可以預(yù)見,這套流程將在使用者規(guī)定的范圍內(nèi)更加自動(dòng)化。

    今天的存儲(chǔ)管理員很難改變存儲(chǔ)基礎(chǔ)設(shè)施。商業(yè)運(yùn)作不容許關(guān)機(jī),數(shù)據(jù)上傳對(duì)服務(wù)器和應(yīng)用程序管理員會(huì)產(chǎn)生影響,這些都會(huì)妨礙存儲(chǔ)管理員進(jìn)行任何修改,包括輕微移動(dòng)到大規(guī)模的遷移。如果部署得當(dāng),虛擬存儲(chǔ)可以給管理員以更大靈活性,修改基礎(chǔ)設(shè)施而不影響系統(tǒng)或應(yīng)用。

    這些“不間斷運(yùn)行”對(duì)使用者掩蔽了IT基礎(chǔ)設(shè)施的復(fù)雜性,將這項(xiàng)技術(shù)融入當(dāng)今的存儲(chǔ)基礎(chǔ)設(shè)施是一種實(shí)用的做法,將會(huì)刺激虛擬存儲(chǔ)技術(shù)獲得廣泛接受和使用。

    但要達(dá)到這種“不間斷運(yùn)行”的新層次,用戶必須選擇一套不增加存儲(chǔ)基礎(chǔ)設(shè)施復(fù)雜性和費(fèi)用的虛擬存儲(chǔ)方案,并保證方案的實(shí)施輕松易行,同時(shí)保護(hù)用戶在存儲(chǔ)功能的現(xiàn)有投資。

    最后,虛擬存儲(chǔ)通過增加基礎(chǔ)設(shè)施的靈活性,使得IT更獨(dú)立地管理基礎(chǔ)設(shè)施而不依賴應(yīng)用程序和商務(wù)活動(dòng),從而簡(jiǎn)化整套管理。例如,每個(gè)存儲(chǔ)陣列和服務(wù)器都有自己配置卷的方法,將來,虛擬存儲(chǔ)也會(huì)為存儲(chǔ)管理員提供單獨(dú)的方法,在網(wǎng)絡(luò)內(nèi)以統(tǒng)一標(biāo)準(zhǔn)實(shí)現(xiàn)這些功能。

    架構(gòu)考慮

    如今的帶內(nèi)虛擬解決方案達(dá)不到這些商業(yè)需求,簡(jiǎn)言之,帶內(nèi)(in-band)虛擬解決方案在“數(shù)據(jù)路徑”中增加了工具或設(shè)備。這種方法在復(fù)雜性、冒險(xiǎn)性、投資保護(hù)、可擴(kuò)展性和部署難易性等方面有著固有的局限。我將在《論虛擬化》系列的第二部分中詳細(xì)探討這個(gè)問題。

    簡(jiǎn)言之,帶內(nèi)虛擬存儲(chǔ)需要你冒很大的風(fēng)險(xiǎn),簡(jiǎn)直就是孤注一擲。這種方案非常受限,靈活性小,難以實(shí)施,沒有可擴(kuò)展性。是一種“要么全有、全么全無”的方法,所有SAN中的數(shù)據(jù)都必須虛擬化,并通過虛擬的層。

    從歷史上看,任何實(shí)際的解決方案都必須遵循一定的原則:


    虛擬存儲(chǔ)的另外一種方法,網(wǎng)絡(luò)虛擬(有時(shí)稱作帶外“out-of-band”方法),以下列原則為指導(dǎo)。通過運(yùn)用下一代的智能交換機(jī)/控制器技術(shù)平衡現(xiàn)有SAN結(jié)構(gòu),實(shí)現(xiàn)基于網(wǎng)絡(luò)的虛擬。

    交換機(jī)的實(shí)現(xiàn)采用開放式和標(biāo)準(zhǔn)方法。以開放式的方式開發(fā)這種技術(shù)是指,存儲(chǔ)供應(yīng)商需要與交換機(jī)供應(yīng)商合作,以確保異構(gòu)環(huán)境的無縫運(yùn)行,意思是說開發(fā)標(biāo)準(zhǔn)接口,用戶可以從多個(gè)供應(yīng)商提供的交換機(jī)中進(jìn)行選擇。

    另外補(bǔ)充一點(diǎn),管理裝置位于“數(shù)據(jù)路徑之外”,主要管理全部的虛擬環(huán)境,包括映射數(shù)據(jù)位置。網(wǎng)絡(luò)中并沒有數(shù)據(jù)版本或“狀態(tài)”。如果數(shù)據(jù)正確地存儲(chǔ)在陣列中,才表示完成整個(gè)應(yīng)用。

    就擴(kuò)展性而言,網(wǎng)絡(luò)虛擬存儲(chǔ)解決方案能夠支持多企業(yè)級(jí)陣列,集合智能化的高端和中層陣列,并提供補(bǔ)充性功能,如,不間斷的數(shù)據(jù)移動(dòng)。在保證擴(kuò)展性的同時(shí),為還IT管理者提供了逐級(jí)的解決方法,允許其虛擬SAN內(nèi)的部分?jǐn)?shù)據(jù),因此,可以逐卷選擇哪一卷需要虛擬存儲(chǔ),而哪一卷不需要。在一個(gè)系統(tǒng)內(nèi)擴(kuò)展,并保證解決方案能擴(kuò)展至整個(gè)基礎(chǔ)設(shè)施。

    此外,這種虛擬存儲(chǔ)方法可以保護(hù)存儲(chǔ)陣列中已有的增值功能的投資,這些解決方案允許用戶繼續(xù)使用基于陣列的現(xiàn)有復(fù)制技術(shù)。

    總之,這種分布式、開放式的網(wǎng)絡(luò)虛擬存儲(chǔ)技術(shù)最終會(huì)為用戶帶來實(shí)際利益。網(wǎng)絡(luò)虛擬存儲(chǔ)技術(shù)解決所有問題后,有望對(duì)基礎(chǔ)設(shè)施實(shí)現(xiàn)前所未有的控制。該技術(shù)將滿足對(duì)“不間斷的運(yùn)行”不斷增長(zhǎng)的需求,有助于簡(jiǎn)化和優(yōu)化網(wǎng)絡(luò)存儲(chǔ)管理,提高整體靈活性,在現(xiàn)今高度復(fù)雜的環(huán)境中運(yùn)行。

    上述我們討論了存儲(chǔ)虛擬化是如何實(shí)現(xiàn)不停機(jī)操作的,并使用戶能夠通過改造存儲(chǔ)架構(gòu)而減少計(jì)劃內(nèi)停機(jī)時(shí)間這一日益重要的問題。現(xiàn)在我們?cè)賮砜纯磳?shí)現(xiàn)虛擬化的不同方式。

    存儲(chǔ)虛擬化提出了一個(gè)從物理到邏輯的存儲(chǔ)設(shè)備概念。它為消耗資源的企業(yè)提供了一種簡(jiǎn)單的、統(tǒng)一的復(fù)合架構(gòu)。虛擬化是企業(yè)存儲(chǔ)陣列自有的能力,它把多個(gè)固定磁盤驅(qū)動(dòng)聚集到一個(gè)單一的物理架構(gòu)中,為主機(jī)通道提供邏輯卷。最近,出現(xiàn)了一種新的存儲(chǔ)技術(shù),它從整個(gè)SAN系統(tǒng)的多重、多種陣列中把空間虛擬化,并從一個(gè)物理點(diǎn)管理這一空間的邏輯卷。然而,這一新的虛擬化技術(shù)涉及許多不同的方法和問題。在企業(yè)環(huán)境中,架構(gòu)對(duì)于解決方案能否帶來最大價(jià)值起著關(guān)鍵作用。

    主機(jī)系統(tǒng)的存儲(chǔ)虛擬化

    一種集成、管理多個(gè)SAN系統(tǒng)設(shè)備空間的解決方案已在許多最終用戶環(huán)境中得到應(yīng)用,這就是主機(jī)邏輯卷管理器(LVM)。的確,LVM正成為最先進(jìn)的服務(wù)器操作系統(tǒng)的標(biāo)準(zhǔn)部分。LVMs具有軟件功效,管理從各種存儲(chǔ)方式中產(chǎn)生的邏輯卷,配置適合某種應(yīng)用所需的空間。舉個(gè)例子,它們可以通過連接一組在陣列水平上配置的小規(guī)模的空間,形成一個(gè)大空間;它們也可以把大的陣列卷分成幾個(gè)易管理的小單位;或者在維護(hù)一個(gè)應(yīng)用空間時(shí),為了正常運(yùn)行,他們可以在若干個(gè)陣列空間中提取數(shù)據(jù)。

    LVMS提供了大容量、多方式虛擬化等優(yōu)點(diǎn),但也有一個(gè)內(nèi)在缺陷:由于他們是在主機(jī)系統(tǒng)上工作的,因此必須對(duì)每一臺(tái)主機(jī)單獨(dú)設(shè)置配置和應(yīng)用。如果主機(jī)數(shù)量不多,這不算個(gè)問題。但在一個(gè)企業(yè)的系統(tǒng)設(shè)置中,通常都有幾百臺(tái)甚至上千臺(tái)主機(jī)通過SAN系統(tǒng)存儲(chǔ)數(shù)據(jù),控制分布空間很快就成為一個(gè)嚴(yán)峻的問題。如果系統(tǒng)環(huán)境改造變化很大,需要頻繁修改配置,這個(gè)問題就愈加嚴(yán)重。如果在不同的操作系統(tǒng)上使用不同的LVMS,易操作性也是一個(gè)問題,要求操作員精通多種工具。使用主機(jī)系統(tǒng)方案時(shí),互操作性(確認(rèn)第三方的LVMS與修改過的操作系統(tǒng)、新的方案相兼容)和性能(密集的LVM運(yùn)行會(huì)破壞主機(jī)處理周期)也是個(gè)問題。

    網(wǎng)絡(luò)系統(tǒng)的存儲(chǔ)虛擬化

    網(wǎng)絡(luò)系統(tǒng)的存儲(chǔ)虛擬化結(jié)構(gòu)試圖解決主機(jī)系統(tǒng)模式中的內(nèi)在問題。在主機(jī)和子系統(tǒng)之間的一個(gè)層面插入虛擬化的功能,此功能主要是簡(jiǎn)化易操作性。有二種結(jié)構(gòu)方式:數(shù)據(jù)通道中和數(shù)據(jù)通道外。

    數(shù)據(jù)通道中方式

    數(shù)據(jù)通道中結(jié)構(gòu)是在主機(jī)和陣列之間的網(wǎng)絡(luò)數(shù)據(jù)通道(或“通道中”)中插入虛擬化手段。這些設(shè)備通常提供空間管理和其它配套功能,如數(shù)據(jù)遷移和拷貝服務(wù)。他們行使存儲(chǔ)管理器的作用,替代正在虛擬化的設(shè)備。存儲(chǔ)虛擬設(shè)備本身可以是一個(gè)專用的服務(wù)器,運(yùn)行裝在標(biāo)準(zhǔn)操作系統(tǒng)上的虛擬化軟件;也可以是一個(gè)專門的應(yīng)用程序,運(yùn)行嵌入的編碼,甚至是一個(gè)帶有能連接附加陣列框架后端的陣列管理器“前端”。這種設(shè)備的最大好處是簡(jiǎn)化—它是一種自有(全新)的方式,可以集中管理多種連接設(shè)備。

    通道內(nèi)方式最主要的缺點(diǎn)是在網(wǎng)絡(luò)路徑上增加了一個(gè)額外的“跳”,這樣就增加了主機(jī)和物理存儲(chǔ)設(shè)備之間的時(shí)延。一些通道中設(shè)備試圖以在設(shè)備內(nèi)部使用緩存的方法解決增等待時(shí)間的問題。和存儲(chǔ)子系統(tǒng)一樣,緩存的益處很大程度上取決于應(yīng)用和緩存算法的效率。網(wǎng)絡(luò)內(nèi)部的緩存還會(huì)產(chǎn)生更多的復(fù)雜問題。對(duì)于需求冗余的高效環(huán)境,使一對(duì)通道中的緩存保持一致,就需要緩存鏡像,這又增加了一些等待時(shí)間。它還要求具有強(qiáng)大的錯(cuò)誤和故障處理邏輯,以確保經(jīng)過緩存和確認(rèn)的I/O 被安全地存儲(chǔ)到后端。

    通道中虛擬化結(jié)構(gòu)的一個(gè)更為嚴(yán)重的缺點(diǎn)是限制了其擴(kuò)展性。由于所有虛擬化區(qū)域中的I/O需要通過通道中方式,不是在帶寬就是在處理能力方面,會(huì)形成一個(gè)瓶頸。一旦任意一種資源耗盡,就必須采取數(shù)據(jù)擴(kuò)展策略。如前面提到的由于對(duì)所有通道節(jié)點(diǎn)實(shí)行緩存鏡像,使得“橫向擴(kuò)展(scale out)”策略(其中附加了n個(gè)節(jié)點(diǎn)用于擴(kuò)展)變得不實(shí)際。取而代之的唯一可行辦法是“向上擴(kuò)展(scale up)”策略,這要求通道中的節(jié)點(diǎn)越來越大,以實(shí)現(xiàn)通道中大規(guī)模的虛擬化。最新出現(xiàn)的大規(guī)模、高性能的通道中虛擬化設(shè)備的單片企業(yè)陣列就證明了這一點(diǎn)。在某種程度上,對(duì)于一個(gè)大的環(huán)境來說, 甚至“向上擴(kuò)展(scale up)”策略也不夠,需要采用一種新的通道中設(shè)備。每一個(gè)通道中設(shè)備對(duì)其各自的虛擬區(qū)域負(fù)責(zé),管理獨(dú)立的虛擬區(qū)域。然而,因管理分散獨(dú)立的區(qū)域的費(fèi)用很大,因而通過虛擬化降低復(fù)雜性和簡(jiǎn)化管理的初衷就無法實(shí)現(xiàn)。

    數(shù)據(jù)通道外方式

    通道外方式的設(shè)計(jì)是通過從數(shù)據(jù)流中分割管理信息,避免通道中結(jié)構(gòu)所產(chǎn)生的內(nèi)在運(yùn)行問題。在通道外結(jié)構(gòu)中,有一個(gè)叫做元數(shù)據(jù)服務(wù)器的單獨(dú)硬件,它存有虛擬化存儲(chǔ)的邏輯-物理關(guān)系信息,向每一個(gè)服務(wù)器傳送信息,分配I/O指令。這種數(shù)據(jù)傳送通過一個(gè)獨(dú)立的網(wǎng)絡(luò)完成,它與數(shù)據(jù)交流使用的光纖通道分開,這即是通道外模式。元數(shù)據(jù)服務(wù)器和主機(jī)之間的傳輸通常是通過裝在主機(jī)上的接口程序來實(shí)現(xiàn)的,這臺(tái)主機(jī)與修改后的、對(duì)指令重新分配的I/O驅(qū)動(dòng)器共同工作。

    由于主機(jī)直接將虛擬化存儲(chǔ)指令分配到目的設(shè)備上,I/O運(yùn)行不再受到增加等待時(shí)間或帶寬的制約。這樣,通道外方式理論上更適合于高性能應(yīng)用。它還避免了通道內(nèi)自有的數(shù)據(jù)完整性問題。任何“狀態(tài)”或版本數(shù)據(jù)都不會(huì)滯留在網(wǎng)絡(luò)中。數(shù)據(jù)正確地存儲(chǔ)入陣列之后,主機(jī)的任務(wù)才算完成。然而,這種通道外方式又引出了一些主機(jī)系統(tǒng)方式的易操作性問題,也就是說,需要加載、維護(hù)和修改主機(jī)系統(tǒng)軟件。

    一種解決易操作性問題的改進(jìn)后通道外方式即將產(chǎn)生。這一方式利用智能SAN交換機(jī)作為平臺(tái),構(gòu)建以網(wǎng)絡(luò)為基礎(chǔ)的存儲(chǔ)虛擬化。這些交換機(jī)帶有專門的端口級(jí)處理器(可能是被頻繁優(yōu)化的ASICs,但也能是FPGAs或網(wǎng)絡(luò)處理器)以最快速度檢驗(yàn)并重新分配I/O指令(從邏輯地址轉(zhuǎn)換到物理地址)。把這些處理器直接匯集到現(xiàn)有的SAN系統(tǒng)結(jié)構(gòu)上,就無需對(duì)另一層虛擬化方案進(jìn)行管理。以前由主機(jī)接口程序管理的主機(jī)元數(shù)據(jù)被加載到智能端口的閃存上,不再需要主機(jī)系統(tǒng)軟件。元數(shù)據(jù)服務(wù)器不與主機(jī)交換信息,而是和智能端口交換信息,確??偰転橥ㄟ^這些端口存儲(chǔ)信息的主機(jī)提供正確的映射信息。總而言之,改進(jìn)后的通道外方式,其易操作性大大提高。

    這種基于交換器的通道外方式更適應(yīng)“橫向擴(kuò)展(scale out)”策略。由于大多數(shù)的I/O運(yùn)算在智能交換機(jī)內(nèi)由端口的處理器直接處理,如果需要增加規(guī)模(scale),只需要增加更多的處理器??稍诮Y(jié)構(gòu)上再增加一個(gè)交換器,或在現(xiàn)有的交換器上增加一個(gè)處理葉片。增加的處理器仍由同一個(gè)元數(shù)據(jù)服務(wù)器進(jìn)行管理,無需頻繁增加規(guī)模(scale),因?yàn)樗⒉惶幚鞩/O通信,只是管理所有端口的元數(shù)據(jù)。簡(jiǎn)言之,這種結(jié)構(gòu)理論上能夠擴(kuò)展大規(guī)模配置,大到可以支持在當(dāng)前所有的大規(guī)模數(shù)據(jù)中心,推廣存儲(chǔ)虛擬化的好處。

    可見,存儲(chǔ)虛擬化的方式多種多樣,各具特色。如我們所介紹的,結(jié)構(gòu)可對(duì)存儲(chǔ)虛擬化解決方案的易操作性、規(guī)模,乃至為使用者帶來的價(jià)值起決定性作用。對(duì)任何可能采用這種技術(shù)的用戶來說,主要考慮的問題是要全面了解該解決方案的架構(gòu)。

    到此,我們討論了采用存儲(chǔ)虛擬化的好處?它怎樣提供了全新而不間斷的操作能力,從而為今天的動(dòng)態(tài)存儲(chǔ)環(huán)境的變動(dòng)管理提供了方便。我們還分析了幾個(gè)在SAN(存儲(chǔ)區(qū)域網(wǎng)絡(luò))范圍實(shí)現(xiàn)存儲(chǔ)虛擬化的方法結(jié)構(gòu)差異。最后,我們將討論一些切實(shí)的、以及潛在用戶對(duì)這項(xiàng)技術(shù)應(yīng)關(guān)注的問題。 

    切合實(shí)際地想一想

    任何一個(gè)存儲(chǔ)虛擬化用戶應(yīng)該問的第一個(gè)問題非常簡(jiǎn)單?我正在經(jīng)歷的痛苦是否大到值得我們需要額外付出來部署這個(gè)新的解決方案從而減輕我們的痛苦? “我現(xiàn)有的,經(jīng)過考驗(yàn)的解決方案在今天是否依然有效?”“對(duì)我面臨的問題有沒有一些更好的、更容易的或更好地被驗(yàn)證的解決方案?”這些問題將直接涉及問題的核心。 

    例如,我們只能眼睜睜地看著通道中存儲(chǔ)虛擬化方案的推廣在小規(guī)模環(huán)境(小到2TB)的實(shí)驗(yàn)中失敗。這類環(huán)境通常既沒有多個(gè)供應(yīng)商,也沒有虛擬化方案旨在解決的變化數(shù)量。現(xiàn)有的解決方案比如當(dāng)今的存儲(chǔ)陣列或存儲(chǔ)管理軟件為這類環(huán)境提供了一個(gè)更為經(jīng)濟(jì),可靠且并不復(fù)雜的方案。 

    在投入任何精力進(jìn)行評(píng)估之前,先要確保虛擬化是被當(dāng)成一項(xiàng)實(shí)用創(chuàng)新而推行的。它可以解決眼前的壓力、懸而未決的問題,并且不會(huì)在過程中產(chǎn)生新的問題(比如更大的復(fù)雜性)。

    評(píng)估虛擬化解決方案的四個(gè)標(biāo)準(zhǔn)

    對(duì)于那些可以使用虛擬化存儲(chǔ)的環(huán)境,供應(yīng)商必須解決的問題以及潛在用戶也必須考慮四個(gè)基本問題是:規(guī)模、功能、管理和支持。讓我們依依看看每個(gè)問題。

    標(biāo)準(zhǔn)1:規(guī)模

    在當(dāng)今現(xiàn)有的SAN(存儲(chǔ)區(qū)域網(wǎng)絡(luò))環(huán)境中,性能被分布在多個(gè)存儲(chǔ)陣列里。每個(gè)陣列都獨(dú)立于其它任何一個(gè)陣列。在一個(gè)虛擬化的環(huán)境中,存儲(chǔ)性能是由整個(gè)基礎(chǔ)結(jié)構(gòu)聚合起來的。正是這種聚合的能力大大簡(jiǎn)化了虛擬化環(huán)境中的管理。因此,存儲(chǔ)虛擬化的價(jià)值來自于它的規(guī)?;芰Γ畲蟮膬r(jià)值就是將整個(gè)目標(biāo)環(huán)境聚合成一個(gè)統(tǒng)一的邏輯視圖或“虛擬庫(kù)”。

    用戶應(yīng)該記住這一點(diǎn),然后就規(guī)模向他們的虛擬化供應(yīng)商提出三個(gè)主要問題。最基本的問題是你能實(shí)現(xiàn)多大的規(guī)模?與目標(biāo)環(huán)境比較會(huì)有何不同?用戶不應(yīng)該尋求只能簡(jiǎn)單創(chuàng)建幾個(gè)虛擬化“孤島”的產(chǎn)品,因?yàn)樗荒芫鄢珊侠淼囊?guī)模。在這種情況下,管理多個(gè)虛擬化程序所增加的復(fù)雜性(以及部署它們的成本)可能超出它們可能帶來的好處。

    另一個(gè)相關(guān)的問題就是規(guī)?;男阅?,特別是,當(dāng)相當(dāng)一部分存儲(chǔ)被虛擬化時(shí),性能會(huì)發(fā)生怎樣的改變?有兩個(gè)衡量標(biāo)準(zhǔn):反應(yīng)時(shí)間(主要與系統(tǒng)的處理能力相關(guān))和處理能力(與系統(tǒng)的帶寬相關(guān))在這里是主要的衡量指標(biāo)。在負(fù)荷增大和資源耗盡時(shí),許多通過有限的高速緩沖存儲(chǔ)器、通用的處理和帶寬來發(fā)送所有I/O的通道中系統(tǒng)其性能有很大不同。帶有分布式的、專用處理能力的系統(tǒng)較不容易使性能下降。

    最后一個(gè)關(guān)于規(guī)模的問題與結(jié)構(gòu)有很大關(guān)系??系統(tǒng)是怎樣形成規(guī)模的?一個(gè)容易形成規(guī)模的系統(tǒng)更有可能適應(yīng)將來環(huán)境的增長(zhǎng),對(duì)大多數(shù)用戶而言,這幾乎是一個(gè)毫無疑問的問題。如我們?cè)谇懊嫖恼轮杏懻摰哪菢樱ǖ乐挟a(chǎn)品通常使用“向上擴(kuò)展”策略,它在高速緩沖存儲(chǔ)器或處理能力達(dá)到極限時(shí),需要增加一個(gè)新的“盒子”或單元。不幸的是,這些新盒子可能會(huì)形成一個(gè)單獨(dú)的管理區(qū)域,從而增加了復(fù)雜性。取決于盒子的大小和技術(shù)指標(biāo),費(fèi)用可能會(huì)增加很高?;诜植际街悄芴幚砥鞯奶摂M化結(jié)構(gòu)通常更適用于“橫向擴(kuò)展”策略,在保持相同管理區(qū)域的同時(shí),這種策略隨著規(guī)模的遞增,其成本點(diǎn)也在遞增。

    標(biāo)準(zhǔn)2:功能

    今天,在SAN上存儲(chǔ)數(shù)據(jù)的應(yīng)用程序可以使用基于陣列的多個(gè)軟件功能,比如本地和遠(yuǎn)程復(fù)制。通過匯集和抽象存儲(chǔ)能力,虛擬化解決方案掩蓋了單個(gè)設(shè)備,打破了陣列軟件賴以運(yùn)行的主機(jī)到設(shè)備的關(guān)系。因此,為了不減少其價(jià)值或提供一個(gè)不降低功能的環(huán)境,虛擬化解決方案必須要么取代由陣列提供的增值功能,要么保留增值功能,與現(xiàn)有功能實(shí)現(xiàn)互操作性。理想的解決方案是不會(huì)給出一個(gè)要么這樣、要么那樣的建議,而是提供兩個(gè)選擇。保留狀態(tài)(比如使用高速緩沖存儲(chǔ)器的通道中結(jié)構(gòu))的虛擬化結(jié)構(gòu)在設(shè)計(jì)上就決定了它不能與遠(yuǎn)程復(fù)制服務(wù)一樣管理狀態(tài)變化,它與現(xiàn)有的陣列功能不相容。

    要向虛擬化供應(yīng)商提出的另一個(gè)主要問題是,“對(duì)我現(xiàn)有的陣列功能會(huì)產(chǎn)生什么影響?”你能否繼續(xù)使用在流程、技能、培訓(xùn)和人員等方面的現(xiàn)有投資?如果不能,那么必須仔細(xì)計(jì)算包括所有這些因素在內(nèi)的總替代成本。

    除了成本之外,還必須以現(xiàn)有的解決方案作為標(biāo)準(zhǔn)對(duì)“替代”功能進(jìn)行比較。是否具有所有主要的功能?市場(chǎng)領(lǐng)先的復(fù)制軟件得益于10多年來不斷改進(jìn)和優(yōu)化的軟件設(shè)計(jì)。它們對(duì)任何新產(chǎn)品來說都是一個(gè)很難實(shí)現(xiàn)的衡量標(biāo)準(zhǔn)。

    標(biāo)準(zhǔn)3:管理

    當(dāng)今存儲(chǔ)資源管理(SRM)工具的一個(gè)主要優(yōu)點(diǎn)就是它們提供了一個(gè)把環(huán)境中所有東西都集成起來的端到端的視圖。如果你希望把監(jiān)控、報(bào)告、規(guī)劃和供應(yīng)服務(wù)有效地提供給你的存儲(chǔ)環(huán)境,SRM是絕對(duì)必要的。虛擬化設(shè)備影響SRM或任何其它的“端到端展現(xiàn)”的管理工具。引進(jìn)虛擬化設(shè)備把端到端的視圖分為三個(gè)不同的區(qū)域:服務(wù)器到虛擬化設(shè)備,虛擬化設(shè)備到物理存儲(chǔ)以及虛擬化設(shè)備本身。管理視圖的再集成對(duì)于優(yōu)化虛擬化環(huán)境的可管理性,至關(guān)重要。

    對(duì)虛擬化供應(yīng)商提出的關(guān)于管理方面的主要問題是,我能否使用現(xiàn)有的SRM工具組來管理新的虛擬化環(huán)境?這個(gè)問題仍是關(guān)于保護(hù)流程、技能、培訓(xùn)和人員方面的投資。其次,我是否對(duì)虛擬化和非虛擬化環(huán)境有一個(gè)統(tǒng)一的視圖?這可以保證在整個(gè)環(huán)境中貫徹一致的管理準(zhǔn)則。不能解決上述問題,就將削弱所承諾的許多虛擬化可管理性的好處,特別是在完全向虛擬環(huán)境轉(zhuǎn)變的時(shí)候。

    標(biāo)準(zhǔn)4:支持

    虛擬化不是一項(xiàng)孤立的技術(shù)。它是一種必須在現(xiàn)有環(huán)境中工作的東西。虛擬化設(shè)備是一個(gè)嶄新的智能平臺(tái),它必須與你已有的一切東西相互作用,包括服務(wù)器和服務(wù)器端軟件、存儲(chǔ)網(wǎng)絡(luò)、網(wǎng)絡(luò)硬件和網(wǎng)絡(luò)協(xié)議,以及存儲(chǔ)陣列和陣列駐留軟件。例如,想一想是什么讓一個(gè) “行業(yè)標(biāo)準(zhǔn)”協(xié)議(如光纖信道)像廣告中所描述的那樣起作用。互操作性和支持是任何虛擬化解決方案取得成功的關(guān)鍵。

    因此,潛在虛擬化用戶還要提出一些與支持相關(guān)的問題:“誰(shuí)來負(fù)責(zé)制定新的硬件技術(shù)需求?問題將如何上報(bào)和解決?誰(shuí)來負(fù)責(zé)提供服務(wù)與支持?”幸運(yùn)的是,我們可以在本文中回答這些問題。答案是虛擬化供應(yīng)商。

    因此,評(píng)估一個(gè)供應(yīng)商在提供支持方面準(zhǔn)備的如何,我們還需要問一些其它的問題。特別是,在進(jìn)行非常復(fù)雜的互操作性測(cè)試和在復(fù)雜的多供應(yīng)商環(huán)境里提供支持方面,他們有多少經(jīng)驗(yàn)?對(duì)于資格和互操作性測(cè)試的質(zhì)量,他們?cè)谛袠I(yè)中的名聲如何?也許最重要的是看看他們?cè)谶@方面確實(shí)做了多少投入?許多供應(yīng)商在這方面只不過是“說說而已”。然而,在一個(gè)至關(guān)重要的生產(chǎn)環(huán)境中,是否采用他們的虛擬化解決方案,還需要認(rèn)真考慮他們是否有能力為“合格”的配置提供支持。你對(duì)他們的能力有信心嗎?

    在本文中,我們對(duì)理解存儲(chǔ)虛擬化技術(shù)以及在部署存儲(chǔ)虛擬化技術(shù)過程中所涉及的許多問題進(jìn)行了討論。對(duì)于那些有需求的機(jī)構(gòu),他們需要了解各種設(shè)計(jì)結(jié)構(gòu)方法的優(yōu)點(diǎn)和缺點(diǎn),要仔細(xì)考慮規(guī)模、功能、可管理性以及支持等方面的問題,以選擇最正確的解決方案。只有選擇最正確的解決方案,他們才能經(jīng)歷一次存儲(chǔ)架構(gòu)的變革,使他們的環(huán)境更具活力、不斷可用并最終能夠更好地為業(yè)務(wù)需要提供服務(wù)。


    訂閱《信息存儲(chǔ)》雜志請(qǐng) 點(diǎn)擊此處鏈接

分享到

多易

相關(guān)推薦