目前主流的 Fiber Channel adapter / storage 已經提升到 8Gb 了,但我們目前手頭上並沒有 8Gb 的 Fiber Channel storage,但是卻要試試看 8Gb Fiber channel adapter 的效能,最快的方式就是直接買一台 8Gb 的 fiber channel storage,但有同事提供了另外一個解決方案 Third I/O http://www.thirdio.com/
Third I/O 有一套軟體叫做 "Iris" ,主要就是針對測試 Fiber channel 所設計出來的,他的概念很簡單就是一台 Server + 8Gb 的 adpter(官方以 Emulex 為主) + 大容量的記憶體就可以當成一台 8Gb 的 Fiber Channel Storage 了. 他的優點是 Iris 將記憶體模擬成硬碟,所以當我們使用 8Gb 的 Fiber channel 在實測上可以達到 700 MB 以上,不需要擔心磁碟 I/O 反而是效能瓶頸.
下面是 Fiber Channel 頻寬與頻寬算法.Fiber 傳輸有效率大概是 8/10 ,原因請看下面說明:
最主要是因為有 20% overhead – 每八個位元的資料串上用十位元來加以編碼. 1062.5Mb x 8/10 (八個位元的資料串上用十位元來加以編碼) x 1/8 (8bits = 1byte) x 2012/2048 (資料有效位元) = 104.38MB(單向),下面是 1 / 2 / 4 / 8 Gb 的理想傳輸值(單向)
NAME | Line-Rate (Gbps) | Throughput ( MBps) |
1GFC | 1.0625 | 100 |
2GFC | 2.125 | 200 |
4GFC | 4.25 | 400 |
8GFC | 8.5 | 800 |
我們實際測試大概都快接近理想值了.
Target – Emulex 8G + Initiator – Emulex 8G | Target – Emulex 8G + Initiator – Qlogic 8G | Target – Emulex 4G + Initiator – Emulex 4G | |
Read 100% | 775 MB | 776 MB | 386 MB |
Write 100% | 776 MB | 785 MB | 386 MB |
Red 50% +Write 50% | 1521 MB | 1525 MB | 621 MB |
其他與 Fiber channel Target based 相關的套件與作業系統.
- scst
https://benjr.tw/26135 - comstar
http://hub.opensolaris.org/bin/view/Project+comstar/ - openfiler
http://www.openfiler.com - open-E
https://benjr.tw/28022 - SANBlaze
http://www.sanblaze.com/
除了 scst 可以安裝在 linux 系統上, Third I/O – Iris , OpenSolaris – comstar , openfiler , open-e 都是原生 bare metal os 安裝.
Hi 版大你好,
請問你可以提供Third IO詳細的設定步驟嗎??thx!!
請洽 http://www.thirdio.com/ 官方