所謂那些fake RAID大多意指Desktop ROMB RAID...
這種RAID有幾個特點:
1. 有特定的UI操作工具封裝在firmware
2. COD依賴該廠商的IP, 所以跟作業系統環境脫離關係. 從這點來看, 某種程度的保護性.
3. RAID I/O Processing(Host RAID Engine)是在OS載入環境後允許操作.
4. 沒有Persistent Log支持, debug會比較麻煩
5. No Write-journaling support
6. RAID演算法封裝在driver裡
7. 允許caching, 跟system memory調用, 這個存在有限制, 由於數據可靠性問題. 這些caching通常都很小.
8. 有限的Software RAID Stack機能. 例如沒有ARTP.
9. driver-based RAID, software RAID
10. No NVRAM, 無法維護RAID configuration
11. 真正的操作是在載入OS後, 沒有對硬體產生依靠性.
12. No H/W RAID Assistant. 是Host-driver去調用host資源.
在某些產品上像是LSI, 有提供兩種solution(只針對MegaRAID部分):
IOP-based RAID
1. 有特定的UI操作工具封裝在firmware
2. COD依賴該廠商的IP, 所以跟作業系統環境脫離關係. 從這點來看, 某種程度的保護性.
3. RAID I/O Processing(Host RAID Engine)封裝在firmware, BIOS初始化後開始操作. 提升可靠性.

4. 有Persistent Log支持, debug方便處理. 前提你要看的懂log(TTY Log).
5. Write-journaling support. auto-resume support.
6. RAID演算法封裝在firmware裡, Fusion-MPT的driver結構是輕型架構.
7. 為求數據可靠性完全不允許caching, ASIC chip有內置2~4MB的SRAM, 不過那塊是用來計算stripe用的, 跟caching毫無關係. 因此parity-RAID的寫入性能很差, 例如假設大多的stripe寫入操作幾乎都是非完整的full-stripe write, 這時就會暴露出悲劇性的寫入性能. read-modify-write是需要的, 但是效能很差.

8. 有限的Software RAID Stack機能, 但是比fake RAID強化不少(請注意! 有差距性的).
9. firmware-based RAID, software RAID
10. NVRAM support, RAID f/w可以維護特定RAID config.
11. 真正操作是在BIOS初始化過後開始, 會依賴RAID f/w, fake RAID不同. 可靠性高過fake RAID.

12. No H/W RAID Assistant. 與fake RAID不同的是, 完全依賴RAID f/w調用host資源.
13. 良好的可靠性維護工具, CLI, GUI或著pre-Boot CLI以及WebBIOS. 某些fake RAID也是有CLI的, 例如Intel的RST, 不過要透過非正常管道取得.
14. 內置一顆embedded CPU.
RoC-base RAID:
1. 有特定的UI操作工具封裝在firmware
2. COD依賴該廠商的IP, 所以跟作業系統環境脫離關係. 從這點來看, 某種程度的保護性.
3. RAID I/O Processing(Host RAID Engine)封裝在firmware, BIOS初始化後開始操作. 提升可靠性
4. 有Persistent Log支持, debug方便處理. 前提你要看的懂log(TTY Log).
5. Write-journaling support. auto-resume support.
6. RAID演算法封裝在firmware裡, Fusion-MPT的driver結構是輕型架構.
7. 允許caching, ASIC chip還是有內置一塊SRAM buffer用來算條帶用. 屬於h/w caching, 有極佳的性能, 在parity-RAID下, 寫入性能大幅提升, 這對於大多非屬於full-stripe write操作來說極為重要!..
8. 強化的Software RAID Stack機能.
9. firmware-based RAID, hardware RAID
10. NVRAM support, RAID f/w可以維護特定RAID config.
11. 真正操作是在BIOS初始化過後開始, 會依賴RAID f/w, fake RAID不同. 可靠性高過fake RAID.
12. H/W RAID Assistant. 有特定的XOR/DMA加速設計. 透過RAID f/w去操作, 硬體依賴性最高.

13. 良好的可靠性維護工具, CLI, GUI或著pre-Boot CLI以及WebBIOS. 某些fake RAID也是有CLI的, 例如Intel的RST, 不過要透過非正常管道取得.
14. 內置一顆embedded CPU.
效能性: RoC>driver-based RAID>IOP-based RAID
可靠性: RoC>=IOP-based RAID>>>driver-based RAID
謝謝惠顧!...
