2009/09/12

what is iSCSI?

1.什麼是iSCSI?

iSCSI(Internet SCSI),又稱為IP-SAN,利用TCP/IP與SCSI-3指令集協議下產生的儲存技術。由於SAN(Storage Area Network)的技術與應用層面的優勢廣受企業所知,卻因光纖通道(Fiber Channel)相關設備所費不貲,進而發展以Ethernet與TCP/IP為基礎發展的傳輸方式以降低SAN建置成本。

2.iSCSI發展與由來
由於建置FC-SAN成本過高,各大廠商陸續發展出相關的取代產品。2001年NetApp公司推出VLD(Virtual Local Disk),便是以IP網路作為通道的SAN。同時期亦出現其他形形色色的協定,例如mFCP(metro FCP)、Hyper SCSI等,但是仍未出現統一的標準。2003年IETF推出將SCSI指令集加入TCP/IP封包的iSCSI,獲得各大廠的支持。現在iSCSI已成為IP-SAN協定的主流,與FC-SAN共同定位出市場區隔。

3.iSCSI運作方式
iSCSI伺服器(target)一般可認定為軟體或硬體;iSCSI伺服器的主要工作是將SCSI指令植入TCP/IP封包,由於這工作必須做出即時(real-time),但考慮軟體會造成CPU負擔,一般建議使用專屬的iSCSI HBA(Host Bus Adapter),或者使用擁有TCP/IP加速引擎(TCP/IP Offload Engines, TOE)的乙太網路卡。透過iSCSI用戶端(initiator)可將iSCSI伺服器資源整合,成為用戶端的一個虛擬磁碟。與一般網路分享最大不同點是安全性;iSCSI帶有兩種加密方式,可同時使用,一為CHAP(Challenge Handshake Authentication Protocol),僅針對登入連線加密,對傳輸通道則未加以保護;另一為IPSec(IP Security),雖會略降低傳輸速率,但可大幅提升資料於通道中的安全性,適合遠距離SAN的場合。

4.應用
無論軟硬體型iSCSI建置方式,都能達成SAN的環境需求,且現階段伺服器用作業系統階支援iSCSI用戶端程式,相容性良好。iSCSI可建置於100Mbps環境的Ethernet,但與實體硬碟相比速度差會非常大,使用Gigabit Ethernet會是較好的選擇。


iSCSI也可用來備份,即使目標碟遠在異地仍可透過一般寬頻網路做出SAN結構。使用iSCSI備份可突破傳統的地理限制,即使本地發生災變,也可在最短時間做出還原資料的動作。


0 Comments:

張貼留言