光纖磁碟陣列

指採用光纖通道技術磁碟陣列。採用光纖通道技術有兩層含義,一層是指其對外--即對主機--使用光纖通道接口連線方式,一層是指其內部採用光纖通道技術來連線其內部的各個磁碟。通常意義來說,光纖磁碟陣列指的是後一種含義。但在最初光纖磁碟陣列上市的時候,內部往往採用SCSI、SSA等存儲接口,對外才是光纖通道接口。光纖磁碟陣列逐漸向內外俱是光纖通道接口的方向發展,內部使用IDE、SCSI、SSA等接口技術、外部使用光纖通道技術,或者內部使用光纖通道技術,外部使用SCSI等其他接口技術的磁碟陣列,也可看作光纖磁碟陣列。

技術簡介,陣列技術,基本架構,連線光纖,

技術簡介

隨著信息技術的發展,磁碟陣列被越來越多地使用到各種套用系統中。開始只是簡單地作為某台主機或伺服器的附加外置存儲設備,主要用於擴展單台主機或伺服器的永久存儲空間,一般通過SCSI或其他接口與主機直接相連;後來隨著存儲網路技術,尤其是光纖通道Fibre Channel技術的發展,磁碟陣列通過光纖通道FC接口接入到存儲區域網SAN中,為多台主機提供共享的存儲空間。目前人們一方面正在致力於開發更多的接口技術(如iSCSI、InfiniBand等)讓磁碟陣列接入到成本更低的存儲網路(如IP網路)、或性能更高、功能更全的存儲網路(如InfiniBand網路)中,一方面致力於通過存儲虛擬化技術、全局檔案系統技術提高磁碟陣列的利用率。
從硬體構成來說它應當是由一堆磁碟和控制器及內外接口組成。一般的中、低端光纖磁碟陣列也正是這種結構:由一個或多個供大量磁碟放置的磁碟櫃、兩個陣列控制器、陣列背板、若干電源、風扇等硬體部件組成。
其中最為主要的部件就是陣列控制器和磁碟櫃。控制器通過其內置的控制軟體,實現整個陣列的管理。一般陣列對主機的接口就在陣列控制器上,一般每控制器至少有一個主機接口,有些控制器提供更多的主機接口;這些主機接口可以直接或通過光纖交換機與主機連線。此外各種管理接口(串口、乙太網口等)也在控制器上。
而一般之所以採用兩個控制器,主要是從高可用性、提高性能和負載均衡的角度考慮的。很多陣列都可以通過這兩個控制器間的切換,防止控制器、連線線纜、網路設備(如光纖通道交換機集線器)、主機HBA的單點故障。某些陣列則可以通過主機或陣列軟體實現多通道的數據訪問和通道間的負載均衡
可以說陣列控制器是中低端磁碟陣列的核心,相當於PC的主機板、記憶體和CPU;而放置硬碟的磁碟櫃是陣列實際存儲數據的地方,相當於PC的硬碟。光纖磁碟陣列磁碟櫃的主要特點是內部一般至少採用冗餘的雙FC-AL仲裁環環路結構,內部硬碟實際上同時接在兩條仲裁環上。而中端磁碟陣列支持的環路數更多,可以達到4、8、16條之多。這種多冗餘仲裁環結構最主要的目的就是為了高可用性,它可以防止單個線路、接口的故障導致整個陣列的失效。而且每個環路採用旁路技術來防止無硬碟接入和硬碟故障對環路通信的影響。

陣列技術

當今世界信息爆炸式的增長,除了給科技與技術的發展帶來更大的發展動力外,也給企業的數據存儲帶來了巨大的挑戰。然而,作為企業信息存儲系統中的最關鍵部分??磁碟陣列,很多人未必能說得清楚。 磁碟陣列技術誕生於1987年,由美國加州大學伯克利分校提出。這項技術的核心設計理念是RAID技術。原來的名稱是“RedundantArrayofInexpensive Disk”,最初的研製它的目的是為了組合小型的廉價磁碟來代替大的昂貴磁碟,以降低大批量數據存儲的費用。同時也希望通過冗餘信息的方式,使得單一磁碟失效時不會丟失數據,因此開發出不同級別的RAID數據保護技術,並在此基礎上逐漸致力於提升數據訪問速度。這個名字後來改為“Redundant Array of Independent Disk”,但仍然稱作“RAID”。
經過多年的發展,企業中數據的價值越來越高,而承載這些數據的磁碟陣列也越發受到用戶的重視。從市場分布可以看出,存儲與伺服器所占比例呈逐年上升趨勢。用戶的強大需求同時也給存儲系統供應商創造了巨大的商機。目前市場上不但有老牌廠商提供的各種產品,也有初創公司新推的各種系統。自然,當前市場上的磁碟陣列也是一番花團錦簇的景象。在用戶有了眾多選擇的同時,也有了選擇上的困惑。因此,我們就從體系結構的角度,簡要分析目前磁碟陣列的差異性,希望可以給用戶在選擇磁碟陣列時參考。
目前的磁碟接口有IDE、SATA、SCSI、SAS、FC等幾種。其中IDE接口磁碟正在被SATA接口硬碟取代,將逐漸退出歷史舞台,兩者主要多用於桌面;SAS接口磁碟也正在逐漸淘汰SCSI接口,很快將占領企業套用的低端市場;而FC(FibreChannel,光纖)接口硬碟一出生就是專門針對高可靠、高可用、高性能的企業存儲套用的,不但接口速度快,而且支持雙連線埠訪問,又經過嚴格的生產工藝控制,可靠性很好。由於這些天生優勢,FC接口硬碟在企業用戶中尤其是關鍵數據存儲套用中占據著絕對優勢,也是高端存儲套用的首選磁碟。
基於SATA、SCSI接口的磁碟陣列大家見過很多了,這裡就不再贅述,重點說是所光纖接口磁碟陣列。光纖磁碟陣列又可進一步從體系結構細分成三大類:JBOD磁碟陣列、雙控制器磁碟陣列和多控制器磁碟陣列。
嚴格意義上講,JBOD還不能稱之為“陣列”。JBOD是JustBundleofDisk的縮寫,意即只是一串磁碟的組合。這樣的“磁碟陣列”也被稱為傻盤陣列,因為JBOD內部既沒有控制器,也沒有快取,磁碟之間也沒有提高性能和安全性的任何手段。每個磁碟都獨立地接收來自主機的數據訪問。如果需要實現RAID級別的保護,主機不但要負擔磁碟讀寫等操作,還要進行RAID算法的處理,對主機資源的占用率較大,嚴重影響系統整體性能。
因此,在採用光纖磁碟陣列時,一般都採用帶智慧型磁碟控制器的磁碟陣列。磁碟控制器是介於主機和磁碟之間的控制單元,配置有專門為I/O進行過最佳化的處理器以及一定數量的cache。控制器上的CPU和cache共同實現對來自主機系統I/O請求的操作和對磁碟陣列的RAID管理。相對於JBOD磁碟陣列,控制器磁碟陣列釋放了大量主機資源,來自主機的I/O請求由控制器接受並處理,陣列上的cache則作為I/O緩衝池,能夠大大提高了磁碟陣列的讀寫回響速度,顯著改善磁碟陣列的性能。又由於光纖磁碟天生擁有雙連線埠,所以,一般的光纖盤陣都採用雙控制器,從而充分發揮光纖磁碟的高可用特性。兩個控制器不管配置成active-active還是active-standby,都能為用戶提供高可用特性,而且大都支持熱插拔功能,能夠實現簡單的無單點故障,為用戶提供的7*24不間斷業務。
在配置了CPU和cache的磁碟陣列中,其部分高端產品還可以運行基於磁碟陣列的存儲軟體。因此,它可以提供比較全面的基於磁碟陣列的解決方案。
在當前存儲市場上,這一類的磁碟陣列種類繁多,數量巨大,同時也在質量和性能上也存在著巨大的差距,價格跨度也很大。其代表產品有IBMDS系列、HPEVA系列、EMCCLARⅡON系列、HDS Thunder 95系列等等。LSI也在這一檔次的磁碟陣列方面頗有建樹。尤其值得一提的是,IBM S-4000系列、STK D系列及SGI TP系列都是OEM LSI公司的E系列陣列控制器。

基本架構

開始只是簡單地作為某台主機或伺服器的附加外置存儲設備,主要用於擴展單台主機或伺服器的永久存儲空間,一般通過SCSI或其他接口與主機直接相連;後來隨著存儲網路技術,尤其是光纖通道Fibre Channel技術的發展,磁碟陣列通過光纖通道FC接口接入到存儲區域網SAN中,為多台主機提供共享的存儲空間。
目前人們一方面正在致力於開發更多的接口技術(如iSCSI、InfiniBand等)讓磁碟陣列接入到成本更低的存儲網路(如IP網路)、或性能更高、功能更全的存儲網路(如InfiniBand網路)中,一方面致力於通過存儲虛擬化技術、全局檔案系統技術提高磁碟陣列的利用率。
本文我們主要想討論目前使用最為廣泛的光纖磁碟陣列。之前我們先來看什麼是光纖磁碟陣列,或者說討論一下光纖磁碟陣列的定義。
名詞分解:
磁碟陣列:實際上我們日常所說的磁碟陣列一詞的定義並不準確,根據SNIA(存儲網路國際協會)的定義解釋,磁碟陣列(disk array)就是通過一套控制軟體結合在一起的、在一個或多個可訪問磁碟子系統上的一系列磁碟;該控制軟體將這些磁碟的存儲空間以一個或多個虛擬磁碟的形式提供給主機;運行在控制器上的控制軟體一般稱為固件(firmware)或微碼(microcode);運行在主機上的通常稱為卷管理器。而磁碟陣列子系統(disk array subsystem)才是我們通常所稱的磁碟陣列,即具有可將其磁碟組織起來的控制軟體的磁碟子系統。
為了不引起誤解,在此我們只是告訴大家要注意區分磁碟陣列disk array和磁碟陣列子系統disk array subsystem的細微區別,在後面的討論中我們還是使用大夥熟悉的磁碟陣列這個辭彙來代替較為晦澀的磁碟陣列子系統一詞。
而為什麼又稱為光纖磁碟陣列呢?這是指這種磁碟陣列採用光纖通道技術。採用光纖通道技術有兩層含義,一層是指其對外--即對主機--使用光纖通道接口連線方式,一層是指其內部採用光纖通道技術來連線其內部的各個磁碟。
通常意義來說,光纖磁碟陣列指的是後一種含義。
但在最初光纖磁碟陣列上市的時候,內部往往採用SCSI、SSA等存儲接口,對外才是光纖通道接口。現在越來越多的光纖磁碟陣列逐漸向內外俱是光纖通道接口的方向發展,這裡我們想討論的就是這種磁碟陣列。至於內部使用IDE、SCSI、SSA等接口技術、外部使用光纖通道技術,或者內部使用光纖通道技術,外部使用SCSI等其他接口技術的磁碟陣列(儘管這有些違背常識,但這種磁碟陣列的確存在),雖然也是光纖磁碟陣列,但不在我們的討論範圍內。
從光纖磁碟陣列的名詞解釋我們可以看出,從硬體構成來說它應當是由一堆磁碟和控制器及內外接口組成。一般的中、低端光纖磁碟陣列也正是這種結構:由一個或多個供大量磁碟放置的磁碟櫃、兩個陣列控制器、陣列背板、若干電源、風扇等硬體部件組成。
其中最為主要的部件就是陣列控制器和磁碟櫃
控制器:通過其內置的控制軟體,實現整個陣列的管理。
一般陣列對主機的接口就在陣列控制器上,一般每控制器至少有一個主機接口,有些控制器提供更多的主機接口;這些主機接口可以直接或通過光纖交換機與主機連線。此外各種管理接口(串口、乙太網口等)也在控制器上。
而一般之所以採用兩個控制器,主要是從高可用性、提高性能和負載均衡的角度考慮的。很多陣列都可以通過這兩個控制器間的切換,防止控制器、連線線纜、網路設備(如光纖通道交換機和集線器)、主機HBA的單點故障。某些陣列則可以通過主機或陣列軟體實現多通道的數據訪問和通道間的負載均衡。
可以說陣列控制器是中低端磁碟陣列的核心,相當於PC的主機板、記憶體和CPU;而放置硬碟的磁碟櫃是陣列實際存儲數據的地方,相當於PC的硬碟。
光纖磁碟陣列磁碟櫃:主要特點是內部一般至少採用冗餘的雙FC-AL仲裁環環路結構,內部硬碟實際上同時接在兩條仲裁環上。而中端磁碟陣列支持的環路數更多,可以達到4、8、16條之多。這種多冗餘仲裁環結構最主要的目的就是為了高可用性,它可以防止單個線路、接口的故障導致整個陣列的失效。而且每個環路採用旁路技術來防止無硬碟接入和硬碟故障對環路通信的影響。

連線光纖

操作如下
一、集群的基本概念 有一種常見的方法可以大幅提高伺服器的安全性,這就是集群。Cluster集群技術可如下定義:一組相互獨立的伺服器在網路中表現為單一的系統,並以單一系統的模式加以管理。此單一系統為客戶工作站提供高可靠性的服務。大多數模式下,集群中所有的計算機擁有一個共同的名稱,集群內任一系統上運行的服務可被所有的網路客戶所使用。Cluster必須可以協調管理各分離的組件的錯誤和失敗,並可透明地向Cluster中加入組件。一個Cluster包含多台(至少二台)擁有共享數據存儲空間的伺服器。任何一台伺服器運行一個套用時,套用數據被存儲在共享的數據空間內。每台伺服器的作業系統和應用程式檔案存儲在其各自的本地儲存空間上。Cluster內各節點伺服器通過一內部區域網路相互通訊。當一台節點伺服器發生故障時,這台伺服器上所運行的應用程式將在另一節點伺服器上被自動接管。當一個套用服務發生故障時,套用服務將被重新啟動或被另一台伺服器接管。當以上任一故障發生時,客戶將能很快連線到新的套用服務上。
二、集群硬體配置 鏡像伺服器雙機 集群中鏡像伺服器雙機系統是硬體配置最簡單和價格最低廉的解決方案,通常鏡像服務的硬體配置需要兩台伺服器,在每台伺服器有獨立作業系統硬碟和數據存貯硬碟,每台伺服器有與客戶端相連的網卡,另有一對鏡像卡或完成鏡像功能的網卡。鏡像伺服器具有配置簡單,使用方便,價格低廉諸多優點,但由於鏡像伺服器需要採用網路方式鏡像數據,通過鏡像軟體實現數據的同步,因此需要占用網路伺服器的CPU及記憶體資源,鏡像伺服器的性能比單一伺服器的性能要低一些。有一些鏡像伺服器集群系統採用記憶體鏡像的技術,這個技術的優點是所有的應用程式和網路作業系統在兩台伺服器上鏡像同步,當主機出現故障時,備份機可以在幾乎沒有感覺的情況下接管所有應用程式。因為兩個伺服器的記憶體完全一致,但當系統應用程式帶有缺陷從而導致系統宕機時,兩台伺服器會同步宕機。這也是記憶體鏡像卡或網卡實現數據同步,在大數據量讀寫過程中兩台伺服器在某些狀態下會產生數據不同步,因此鏡像伺服器適合那些預算較少、對集群系統要求不高的用戶。硬體配置範例:網路伺服器 兩台 伺服器作業系統硬碟 兩塊 伺服器數據存貯硬碟 視用戶需要確定 伺服器鏡像卡(部分軟體可使用標準網卡) 兩塊 網路服務網卡 兩塊三、雙機與磁碟陣列櫃 與鏡像伺服器雙機系統相比,雙機與磁碟陣列櫃互聯結構多出了第三方生產的磁碟陣列櫃,目前,豪威公司、精業公司等許多公司都生產有磁碟陣列櫃,在磁碟陣列櫃中安裝有磁碟陣列控制卡,陣列櫃可以直接將櫃中的硬碟配置成為邏輯盤陣。磁碟陣列櫃通過SCSI電纜與伺服器上普通SCSI卡相連,系統管理員需直接在磁碟柜上配置磁碟陣列。雙機與磁碟陣列櫃互聯結構不採用記憶體鏡像技術,因此需要有一定的切換時間(通常為60?D?D180秒),它可以有郊的避免由於應用程式自身的缺陷導致系統全部宕機,同時由於所有的數據全部存貯在中置的磁碟陣列櫃中,當工作機出現故障時,備份機接替工作機,從磁碟陣列中讀取數據,所以不會產生數據不同步的問題,由於這種方案不需要網路鏡像同步,因此這種集群方案伺服器的性能要比鏡像伺服器結構高出很多。雙機與磁碟陣列櫃互聯結構的缺點是在系統當中存在單點錯的缺陷,所謂單點錯是指當系統中某個部件或某個應用程式出現故障時,導致所有系統全部宕機。在這個系統中磁碟陣列櫃是會導致單點錯,當磁碟陣列櫃出現邏輯或物理故障時,所有存貯的數據會全部丟失,因此,在選配這種方案時,需要選用一個品質與售後服務較好的產品。硬體配置範例:網路伺服器 兩台 伺服器作業系統硬碟 兩塊 第三方生產的磁碟陣列櫃 一台 磁碟櫃專用SCSI電線 兩根 磁碟陣列櫃數據存貯硬碟 視用戶需求確定 網路服務網卡 兩塊 除此之外,一些廠商還有更優秀的技術的解決方案,比如 HP. 四、HP雙機雙控容錯系統 HP NetServer為雙機雙控容錯系統提供了高品質和高可靠的硬體基礎…… HP雙機雙控容錯系統結合了HP伺服器產品的安全可靠性與Cluster技術的優點,相互配合二者的優勢。

相關詞條

熱門詞條

聯絡我們