Storage-area Network (SAN)
Motivation
NAS 的缺點是他的流量和普通網路流量共用 bandwidth,在大型資料中心中的伺服器間通訊和 I/O request 會互搶流量導致 latency 上升
SAN 做的就是將 I/O 流量從一般 network 獨立出來,讓它走自己的私人網路,這個網路就稱為 SAN
Concept
SAN 就是一種為了儲存設計的 private network,使用如 FC 或 iSCSI 而非一般的 network protocol
多台主機可以連到同一個 SAN,然後 controller 可以將 storage array 中的儲存空間動態分給需要的主機

Storage Array
Storage array 是一台專用硬體設備,它把以下東西整合在一起:SAN port 或網路 port、實際存放資料的磁碟(HDD 或 SSD),以及一個或多個 controller
Controller 由 CPU、記憶體和軟體組成,負責管理整個陣列並提供各種進階功能,例如 RAID 保護、snapshot、replication、compression、deduplication和encryption。你可以把它想成是磁碟陣列的「大腦」。
現代的 storage array 也可能混合 SSD 和 HDD:SSD 負責高速存取(當作 cache),HDD 負責大容量低成本的 storage,由陣列軟體自動判斷哪些資料放哪裡
Limitation
因為 SAN 需要自己的 private network 所以需要自己的 port 還有設備之類的,所以成本很高
而且 FC 協議從設計上就不支持 routing 所以只能短距離內運作