磁盤陣列被越來越多地使用到各種應用系統中,開始只是簡單地作為某臺主機或服務器的附加外置存儲設備,主要用于擴展單臺主機或服務器的永久存儲空間,一般通過SCSI或其它接口與主機直接相連;后來隨著存儲網絡技術,尤其是光纖通道(Fibre Channel)技術的發展,磁盤陣列通過光纖通道接口接入到存儲區域網(SAN)中,為多臺主機提供共享的存儲空間。
光纖磁盤陣列從硬件構成來說,它應當是由一堆磁盤和控制器及內外接口組成。一般的中、低端光纖磁盤陣列也正是這種結構:由一個或多個供大量磁盤放置的磁盤柜、兩個陣列控制器、陣列背板、若干電源、風扇等硬件部件組成。其中,最為主要的部件就是陣列控制器和磁盤柜。控制器通過其內置的控制軟件,可實現整個陣列的管理。一般陣列對主機的接口就在陣列控制器上,一般每個控制器至少有一個主機接口,有些控制器則提供更多的主機接口。這些主機接口可以直接或通過光纖交換機與主機連接。此外,各種管理接口(串口、以太網口等)也在控制器上。
之所以采用兩個控制器,主要是從高可用性、提高性能和負載均衡的角度考慮的。很多陣列都可以通過這兩個控制器間的切換,防止控制器、連接線纜、網絡設備(如光纖通道交換機和集線器)、主機HBA的單點故障。某些陣列則可以通過主機或陣列軟件實現多通道的數據訪問和通道間的負載均衡。
可以說,陣列控制器是中低端磁盤陣列的核心,它相當于PC的主板、內存和CPU。放置硬盤的磁盤柜是陣列實際存儲數據的地方,相當于PC的硬盤。磁盤柜的主要特點是,內部一般至少采用冗余的雙FC-AL仲裁環環路結構,內部硬盤實際上同時接在兩條仲裁環上