當(dāng)許多虛擬化應(yīng)用程序和存儲(chǔ)控制器以及虛擬化存儲(chǔ)可以共存在單個(gè)機(jī)架集內(nèi)的時(shí)候,我們何必再需要SAN(存儲(chǔ)局域網(wǎng))?
存儲(chǔ)局域網(wǎng)(SAN)可以使許多單獨(dú)的物理服務(wù)器可以在塊層次上訪(fǎng)問(wèn)中央存儲(chǔ)設(shè)施。即使存儲(chǔ)塊實(shí)際上是通過(guò)一個(gè)通道來(lái)訪(fǎng)問(wèn)的,這些服務(wù)器還是將自己的LUN(邏輯單元號(hào))看作是直接連接到它們的存儲(chǔ)。光纖通道協(xié)議將SAN粘合在一起。
現(xiàn)在,我們的服務(wù)器的性能更加強(qiáng)大,通常擁有多塊處理器,一般是X86處理器。這些處理器連接到多個(gè)插槽,每個(gè)處理器還有多個(gè)核,而每個(gè)核可以運(yùn)行多個(gè)線(xiàn)程。處理器引擎通過(guò)虛擬機(jī)管理器引擎(比如VMware的ESX)來(lái)管理并分配給應(yīng)用程序。每個(gè)核在一個(gè)操作系統(tǒng)(比如Windows或Linux)內(nèi)運(yùn)行一個(gè)應(yīng)用程序,而這個(gè)應(yīng)用程序可以是多線(xiàn)程的。
刀片系統(tǒng),比如惠普公司的產(chǎn)品,可以將數(shù)百個(gè)處理器核封裝在1U機(jī)架內(nèi)。這些服務(wù)器需要連接到客戶(hù)系統(tǒng)和存儲(chǔ)設(shè)施,并通過(guò)網(wǎng)絡(luò)連接到外部世界。
本地客戶(hù)訪(fǎng)問(wèn)是給定的,用以太網(wǎng)來(lái)管理。存儲(chǔ)訪(fǎng)問(wèn)可以通過(guò)光纖通道SAN來(lái)進(jìn)行,而規(guī)模小的企業(yè)可以使用更便宜的復(fù)雜性更低的可擴(kuò)展的iSCSI(互聯(lián)網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口)SAN或一個(gè)/兩個(gè)網(wǎng)絡(luò)附加存儲(chǔ)設(shè)備。網(wǎng)絡(luò)附加存儲(chǔ)設(shè)備在提供VMware存儲(chǔ)的時(shí)候尤其成功:NetApp的業(yè)務(wù)在過(guò)去幾個(gè)季度取得了良好的業(yè)績(jī)。
現(xiàn)在,中端存儲(chǔ)則擺向兩端;統(tǒng)一存儲(chǔ)可以提供文件和塊訪(fǎng)問(wèn)??雌饋?lái)這會(huì)導(dǎo)致虛擬化存儲(chǔ)的選擇更加困難,不過(guò)實(shí)際上,我們可以通過(guò)利用存儲(chǔ)陣列控制器引擎運(yùn)行應(yīng)用程序來(lái)進(jìn)行整合。
單個(gè)服務(wù)器復(fù)合體運(yùn)行所有事務(wù)
在收購(gòu)3PAR之前,惠普就有意為塊和文件訪(fǎng)問(wèn)提供一個(gè)通用的存儲(chǔ)設(shè)施?;萜盏南敕ㄊ鞘褂蒙唐反疟P(pán)驅(qū)動(dòng)器機(jī)架和商品英特爾存儲(chǔ)處理刀片服務(wù)器。這些系統(tǒng)可以運(yùn)行某一種存儲(chǔ),比如EVA或Left Hand Networks存儲(chǔ)陣列操作系統(tǒng),文件訪(fǎng)問(wèn)、以及存儲(chǔ)應(yīng)用程序,比如重復(fù)數(shù)據(jù)刪除或復(fù)制。
惠普的計(jì)劃被3PAR所打亂,因?yàn)榛萜盏挠?jì)劃依賴(lài)于存儲(chǔ)控制器上的ASIC(專(zhuān)用集成電路)。也許惠普可以通過(guò)配置兩種等級(jí)的存儲(chǔ)處理器來(lái)重新回到這個(gè)計(jì)劃:一邊是商品級(jí)的X86刀片,一邊是3PAR的ASIC刀片。
這個(gè)計(jì)劃的一個(gè)要點(diǎn)就是存儲(chǔ)基本上是服務(wù)器加直連式存儲(chǔ)(DAS)。假設(shè)……只是假設(shè)這些服務(wù)器不是運(yùn)行存儲(chǔ)操作系統(tǒng)而是VMDK,讓虛擬機(jī)來(lái)運(yùn)行存儲(chǔ)操作系統(tǒng),比如LeftHand Virtual Storage Appliance(LeftHand虛擬存儲(chǔ)設(shè)備)。然后假設(shè)我們?cè)谕粋€(gè)服務(wù)器復(fù)合體內(nèi)加入更多服務(wù)器,6核或8核處理器引擎,然后讓它們運(yùn)行應(yīng)用程序軟件。那么我們何必還要用兩個(gè)單獨(dú)的X86服務(wù)器復(fù)合體呢?
換句話(huà)說(shuō),我們有單個(gè)服務(wù)器集合,這里面可能有一百個(gè)或更多的處理器,一些運(yùn)行應(yīng)用程序(比如說(shuō)數(shù)據(jù)庫(kù),應(yīng)付賬款管理或生產(chǎn)要求處理),一些運(yùn)行這些應(yīng)用程序所要求的存儲(chǔ)控制器功能,然后所有這些服務(wù)器都由一個(gè)ESC虛擬機(jī)管理器來(lái)協(xié)調(diào),并通過(guò)虛擬機(jī)管理器來(lái)提供提供應(yīng)用程序事務(wù)或存儲(chǔ)事務(wù)所要求的虛擬機(jī)(VM)。
我們需要一個(gè)通信系統(tǒng)來(lái)連接存儲(chǔ)處理器和存儲(chǔ)機(jī)箱。我們需要一個(gè)高度可擴(kuò)展的和高度的鏈接。以太網(wǎng)?也許,不過(guò)我們也可以考慮InfiniBand或EMC的Rapid IO或甚至一個(gè)SAS交換系統(tǒng)或擴(kuò)展化PCIe總線(xiàn)(想象Virtensys)。
以太網(wǎng)LAN(局域網(wǎng))設(shè)施可以將本地客戶(hù)端連接到這個(gè)服務(wù)器+存儲(chǔ)的復(fù)合體。連接到更廣大世界的網(wǎng)絡(luò)?它是基于IP的。我們可以讓以太網(wǎng)交換機(jī)軟件運(yùn)行在ESX系統(tǒng)內(nèi)(比如思科的Nexus ESX插件)。
DAS
誰(shuí)可以制造這樣的無(wú)SAN系統(tǒng)?
直接想到的是惠普。IBM和Oracle也可以。戴爾是另一個(gè)候選。作為一個(gè)典型的以自己的存儲(chǔ)業(yè)務(wù)為核心的公司,NetApp不能做到這一點(diǎn)。
日立數(shù)據(jù)系統(tǒng)(HDS)通過(guò)BlueArc的合作協(xié)議來(lái)提供NAS,因此HDS也不行。不過(guò),如果HDS同意這種理念,并將日立服務(wù)器和網(wǎng)絡(luò)產(chǎn)品與它的 AMS和VSP存儲(chǔ)陣列整合在一起,那么日立還是可以的。這也就是說(shuō),HDS有三到五年的時(shí)間來(lái)制造這種整合的應(yīng)用服務(wù)器/存儲(chǔ)服務(wù)器控制器產(chǎn)品。
富士通行不行?如果它肯花幾年功夫并下大力氣的話(huà),也許可以。NEC?不行。宏碁?它的產(chǎn)品還不夠企業(yè)級(jí),至少現(xiàn)在不行。
這樣的系統(tǒng)會(huì)讓你垂涎三尺:一個(gè)無(wú)SAN的服務(wù)器和存儲(chǔ)綜合體,這個(gè)綜合體可以運(yùn)行終端用戶(hù)和存儲(chǔ)控制器以及網(wǎng)絡(luò)控制器應(yīng)用程序,比如虛擬機(jī)管理器下的VMDK,當(dāng)然,還有一個(gè)整合的管理系統(tǒng)。