對于很多IT架構,從適配器和交換機角度看,光纖通道存儲的成本吸引力越來越低。在很多存儲環境下,已經可以考慮選擇使用基于以太網的存儲局域網(SAN)方案了。在采用1G帶寬以太網的網絡環境下,iSCSI和 NFS基于以太網的存儲協議已經成為了中小環境SAN的首選。 而intel最新的報告表示,在微軟Windows server 2008 R2中,利用10Gb以太網適配器和自身的iSCSI存儲協議,已經可以成功實現每秒100萬次I/O操作(IOPs)了。
和其他人一樣,我也總是在尋找讓自己做的更好的方法。而在存儲網絡中,我對于基于以太網的存儲協議抱有極大興趣。除了出于節約成本的目的之外,我還希望新的協議可以為企業帶來更好的效率。在intel的報告中提及的情況是在Windows Server 2008 R2系統中采用了一個獨立的intel 82559 10-gigabit 服務器適配器,實現了 1,030,000 IOPs。這種吞吐量是非常驚人的,完全可以應對各種規模的企業業務需求。不過從實驗的細節看,還有不盡如人意的地方。圖A顯示了這個iSCSI測試的配置環境。
圖A
雖然測試結果令人滿意,但是一些細節問題需要我來澄清。從圖上我們可以看到有10個邏輯單元號(LUNs) 集中到了一個單獨的萬兆以太網適配器和Windows Server系統上。而圖上沒有顯示的是有多少個硬盤或者存儲產品(包括靜態硬盤)參與其中。
Webcast 上提到會有一份針對這次測試詳細配置說明的白皮書發布,但是到目前為止我還沒有看到。但是據我估計,此次測試使用了超過100塊高性能硬盤。也就是說,并不是每個人都有必要采用10-Gigabit以太網適配器,并達到這么高的吞吐量。這個數字只是用來證明當前采用的Nehalem處理器,最新的intel網絡接口以及軟件iSCSI initiator能夠實現這么高的性能而已。另外,目前有人需要這么高的I/O性能嗎?我認為沒有。
從長遠看,光纖通道必然消失。但是我相信, iSCSI, 基于以太網的光纖通道 (FCoE)以及NFS擴展技術,將成為主流的存儲協議。而那些已經擁有SAN的企業,根據SAN的規模,可能還要在光纖通道架構上停留一段時間。而那些正準備部署SAN的企業,則應該考慮一下基于以太網的存儲協議,因為不論從技術發展趨勢還是從降低成本角度考慮,這都是必然的結果。