對許多人而言,光纖路徑和SAN是同義詞。1999年,這一點并不難理解。因為此時光纖路徑主要應用于SAN,而SAN則幾乎完全使用光纖路徑組件組建。從那時起,這兩個詞看上去隨便使用哪個關系都不大。但為了清楚地說明問題,我們使用了光纖路徑SAN這個詞。
多年以來,IT專業人士一直為關于網絡和存儲的專業術語所煩擾。他們或是需要自學這些詞匯,或是需要將這些詞解釋給同僚。一詞多義也許是那些在學習網絡技術時最令人頭疼的事情。例如,根據不同的使用語境,以太網、網絡或LAN可以指代下面的一個或幾個網絡功能:
以太網連接網絡,或線纜連接。
使以太網工作的CSMA-CD MAC功能。
允許在網絡節點之間交換消息的I P協議。
管理這些消息交換的TCP協議。
當使用以太網這個詞來表達一個線纜連接設備的意思,而聽者以為是TCP/IP時,常常會產生混亂和誤解。這也是為什么在1999年走進任何一家I T企業中都會看見充斥著各種各樣用于解釋協議對等體層的功能和接口的符號(箭頭、潦草的注釋和各種協議堆棧)的設計圖的原因。通常需要使用可視的方式對問題加以說明。
在SCSI存儲中會產生同樣的混淆。當討論SCSI時,通常要指明該討論的問題是指硬件信號問題還是軟件協議問題。在本章關于存儲網絡的討論中,我們希望能提供足夠清晰的概念以避免產生同樣的誤解。
不幸的是,人們已經開始混淆S A N和光纖路徑網絡。存儲網絡工業協會(SNIA)已經做了大量的工作以清楚地區分存儲網絡世界中的不同組件。作為一個自發的組織,SNIA的成員來自于該領域的各個公司。1999年SNIA的任務就是由這些自愿者完成的。他們自己也在試圖理解該領域內的變化,從而能及時地提出他們對這項技術的理解。
再談SAN
有人曾經提議將S A N視為一種基礎結構。一般而言,這個主意并不壞,雖然它沒有實際描述S A N是如何實現的。更確切的說法是S A N是一種基于網絡傳輸的存儲I/O方法。這種理解有助于將光纖路徑理解為S A N應用的傳輸選擇,而不是某種新的技術。
從底層連線和物理連接組件的角度來看,SAN是運行于該構架之上的網絡應用程序。從存儲功能的角度來看,由底層網絡和線纜連接提供的功能是執行應用程序的載體,其中,存儲功能包括設備/子系統、主機I/O控制器和軟件,而底層網絡和線纜連接設備包括線纜、集線器和交換機。這和T CP/IP網絡相同。在T CP/IP網絡中,IP協議能在許多底層網絡技術之上運行。
在1999年,光纖路徑技術是唯一公認的S A N傳輸介質,這一點已經毫無疑問。當談到S A N 時,通常也是在談論關于光纖路徑的問題。因此本章中前面討論的SAN功能的材料也是對光纖路徑技術的討論。然而,在底層傳輸網絡和較高層S A N功能之間有重大的差異。這也許就是讀者在準備建造自己的存儲網絡時所想了解的。
光纖路徑的歷史
自1988年出現以來,光纖路徑已經發展成為一項非常復雜、高速、高擴展性的網絡技術。它最初并不是作為一種存儲網絡技術而研究的,這一點你也許會感到奇怪。最早版本的光纖路徑是一種為包括I P數據網在內的多種目的而推出的高速骨干網技術,它是作為惠普、Sun和IBM等公司的R&D實驗室中的一項研究項目開始出現的。
曾經有幾年,光纖路徑的開發者認為這項技術有一天會取代100BaseT以太網和FDDI網絡。20世紀90年代中期,可以找到R&D研究人員關于光纖路徑技術的論文。這些論文論述了光纖路徑作為一種高速骨干網絡技術的優點和能力,而把存儲作為不重要的應用放在第二位。
為了適應可能出現的技術變革,在將來提供更快更好的性能,光纖路徑被設計為具有下面的這些要素:
為可擴展性、小型光纜/連接器和距離擴展能力準備的串行傳輸;
最大規模網絡應用中的異步通信。
交互通信能力和連接新的介質的能力。
低延遲的交換網絡互聯。
為開發和配置復雜性準備的模塊化和層次化結構。
高帶寬、低延遲的低錯誤率和輕量級錯誤。