iSCSI (Internet SCSI)

市面上可以直接買到已經設計好的的 iSCSI Target 儲存裝置,如 IBM 的 DS300.好處是買來設定好就可以直接讓 iSCSI 的 initiator 來增加儲存空間,但缺點就是要很一筆為花費唯數不小的花費,如果你的手邊有 Linux 的機台加上一些硬碟我們是可以透過克難的方式自行架構出一台具有 RAID + Snapshot + 動態空間+ 多通道的 iSCSI Target 儲存裝置. (Initiator 指的是 "使用磁碟" 的主機端, Target 指的是 "提供磁碟" 的主機端.)

iSCSI Target

iSCSI 是一種 SAN 的裝置(IP-based 的資料儲存的裝置)而 SAN 的裝置主要是提供給 Server 儲存空間.相較於傳統的 SAN 是以光纖為傳輸媒體而 iSCSI(Internet SCSI) 是以網路來當傳輸媒體.使得 iSCSI 能更容易直接應用在企業網路環境上.而 iSCSI 也在 2003 年 2 月份也成為 IETF 的標準協定的一員.
雖然一般的網卡就能當作 iSCSI Target 但是缺點就是當大讓傳輸時會消耗掉太多系統的 CPU 資源,針對這樣的問題所以發展出另外兩種的 iSCSI Target 網卡.

  • 一種是軟體的 iscsi + TOE
    TOE:TCP/IP offload engine,它可以針對 TCP/IP 的封包直接在網路卡上運算所以不會因此佔用系統上的 CPU 的使用率.
  • 另外一種就是硬體式的 iSCSI + TOE.
    它除了具有 TOE 還可以直接針對 iSCSI 的資料做運算.基本上它的使用上就像是一般儲存裝置 HBA.你可以直接在 BIOS 選項作 iSCSI 硬體開機的動作.

iscsi01
note: SCSI Port – SCSI Protocol

軟體的 iSCSI Target 有很多,通常只要搭配一般的網卡就可以使用了,下面介紹幾款常見的 iSCSI Target 端軟體.

LVM-(Logical Volume Manager)http://benjr.tw/7364Extendable volume

SAN 最大的優點就是可以依據 Server 的需求來動態縮放硬碟 volume 空間的大小.以提高硬碟的使用空間.Linux 下也有相對應的套件 LVM(Logical Volume Manager),LVM 還有一個特異功能就是 sanpshot 是線上備份資料的好幫手.

Linux Channel Bondinghttp://benjr.tw/233

為了讓 iSCSI 效能會更好.最好 Network 能用 Gbit 的網卡,如果再加上 Bonding 讓兩張網卡綁在一起.Bonding 是一個為通過由多個網卡創建的 team(多張網卡視同一張),可以提供負載平衡(load-balancing),容錯(fault-tolerance)的功能.

SoftRAIDhttp://benjr.tw/194

通常為了加快硬碟的處理能力 Server 會使用硬體的 RAID,如果你的 Server 沒有硬體 RAID 也可以用 Linux 內建的 SoftRAID來使用.目前 mdadm 已經取代了傳統的 raidtools,一套更新更方便管理的工具.

硬體 iSCSI

iSCSI – Dell EqualLogic PS5000 – http://benjr.tw/7508

沒有解決問題,試試搜尋本站其他內容

2 thoughts on “iSCSI (Internet SCSI)

  1. 通告: NAS/SAN | Benjr.tw
  2. 基本上沒有經過測試的系統,廠商也沒有膽敢把他的產品拿出來賣,上面的方式只是一個概念,你在 Linux 怎麼做出一個 IP SAN 但是你要用在企業上是不太可能,不確定的因子太多了,如果你只是想單純想把硬碟空間也已經過網路分享給大家來使用,建議安裝 FreeNAS 下面網站可以找到很多相關的文件.
    http://benjr.tw/4568

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料