本文將為大家簡單介紹IP SAN與FC-SAN在存儲設(shè)備結(jié)構(gòu)上的對比的相關(guān)內(nèi)容,以下是文章的詳細內(nèi)容,有興趣的讀者不妨看看此篇文章,希望能為各位讀者帶來些許的收獲。
從存儲設(shè)備的結(jié)構(gòu)來看
一般來說IP SAN存儲設(shè)備的磁盤控制器不是采用FC-SAN存儲設(shè)備中的硬件RAID芯片+中央處理器的結(jié)構(gòu),而是采用每個磁盤柜中分為多個磁盤組,而每個磁盤組由一個微處理芯片控制所有的磁盤RAID操作(采用軟件計算,效率較低)和RAID組的管理操作。
這樣一來,每一次磁盤I/O操作都將經(jīng)過IP SAN存儲內(nèi)置的一個類似交換機的設(shè)備從前端眾多的主機端口中讀取或者寫入數(shù)據(jù),而這些操作都是基于IP交換協(xié)議,其協(xié)議本身就要求每一個微處理芯片工作時需要大容量的緩存來支持數(shù)據(jù)包隊列的排隊操作,所以一般我們看到的IP SAN存儲都具有幾十個GB的緩存。
利用這個大的緩存區(qū),IP SAN存儲在測試Cache的最大讀帶寬時可以獲得600,000IOPS甚至以上這樣高的值,但是這個值并不能真正說明在實際應(yīng)用中就能夠獲得好的性能。
因為在具有海量存儲的時候,不可能所有的數(shù)據(jù)均載入到系統(tǒng)緩存中,這個時候就需要大量的磁盤I/O操作來查找數(shù)據(jù),而IP SAN存儲所采用的SATA磁盤在這一塊切切性能非常弱,而且還涉及到一個在IP網(wǎng)絡(luò)上流動的iSCSI數(shù)據(jù)向ATA格式數(shù)據(jù)轉(zhuǎn)化的效率損失問題。
也就是說IP SAN存儲存在一個緩存Cache到磁盤的數(shù)據(jù)I/O和數(shù)據(jù)處理瓶頸。
而采用FC磁盤的FC-SAN存儲設(shè)備就不存在這樣的問題。通過2條甚至4條冗余的后端光纖磁盤通道,可以獲得一個非常高的磁盤讀寫帶寬,而且FCP的磁盤讀寫協(xié)議不存在一個數(shù)據(jù)格式轉(zhuǎn)換的問題,因為他們內(nèi)部采用的都是SCSI協(xié)議傳輸,避免了效率的損失。
而且FC-SAN存儲設(shè)備由于光纖交換和數(shù)據(jù)傳輸?shù)母咝?,并不需要很大的緩存就能夠獲得一個好的數(shù)據(jù)命中率和讀寫性能,一般2Gb或者4Gb即可滿足要求。另外由于具備專門的硬件RAID校驗控制芯片,所以磁盤RAID性能將比軟件RAID性能好很多,并且可靠性更好。