iSCSI

Internet小型計算機系統介面

iSCSI(Internet Small Computer System Interface,發音為/ˈаɪskʌzi/),Internet小型計算機系統介面,又稱為IP-SAN,是一種基於網際網路及SCSI-3協議下的存儲技術,由IETF提出,並於2003年2月11日成為正式的標準。

簡介


與傳統的SCSI技術比較起來,iSCSI技術有以下三個革命性的變化:
1.把原來只用於本機的SCSI協義透過TCP/IP網路發送,使連接距離可作無限的地域延伸;
2.連接的伺服器數量無限(原來的SCSI-3的上限是15);
3.由於是伺服器架構,因此也可以實現在線擴容以至動態部署。

功能


iSCSI利用了TCP/IP的port 860 和 3260 作為溝通的渠道。透過兩部計算機之間利用iSCSI的協議來交換SCSI命令,讓計算機可以透過高速的區域網集線來把SAN模擬成為本地的儲存裝置。
iSCSI使用 TCP/IP 協議(一般使用TCP埠860和3260)。本質上,iSCSI 讓兩個主機通過 IP 網路相互協商然後交換SCSI命令。這樣一來,iSCSI 就是用廣域網模擬了一個常用的高性能本地存儲匯流排,從而創建了一個存儲區域網(SAN)。不像某些 SAN 協議,iSCSI 不需要專用的電纜;它可以在已有的交換和 IP 基礎架構上運行。然而,如果不使用專用的網路或者子網( LAN 或者 VLAN ),iSCSI SAN 的部署性能可能會嚴重下降。於是,iSCSI 常常被認為是光纖通道(Fiber Channel)的一個低成本替代方法,而光纖通道是需要專用的基礎架構的。但是,基於乙太網的光纖通道(FCoE)則不需要專用的基礎架構。
雖然 iSCSI 可以與任意類型的 SCSI 設備進行通信,系統管理員幾乎總是使用它來連接伺服器計算機(例如,資料庫伺服器)和磁碟卷上存儲陣列。使用iSCSI SAN 的目的通常有以下兩個:
存儲集成公司希望將不同的存儲資源從分散在網路上的伺服器移動到統一的位置(常常是數據中心);這可以讓存儲的分配變得更為有效。 SAN 環境中的伺服器無需任何更改硬體或電纜連接就可以得到新分配的磁碟卷。
災難恢復公司希望把存儲資源從一個數據中心鏡像到另一個遠程的數據中心上,後者在出現長時間停電的情況下可以用作熱備份。特別是,iSCSI SAN 使我們只需要用最小的配置更改就可以在 WAN 上面遷移整個磁碟陣列,實質上就是,把存儲變成了“可路由的”,就像普通的網路通信一樣。

網路引導啟動


從數據存儲的角度,對於一個已經處於運行狀態的計算機,任意類型的通用網路介面都可用於訪問 iSCSI 設備。然而,通用消費級網路介面卻不能夠從遠程的 iSCSI 數據源引導無盤計算機。相反,對於伺服器而言,通常情況是,它是從一個小的本地 RAID 鏡像或快閃記憶體驅動器引導設備來載入操作系統,並從本地設備啟動完畢后,然後使用 iSCSI 來進行對數據存儲的訪問。
對於配有支持網路引導的網路介面設備(網卡)的計算機,可以另外配置一台 DHCP 伺服器來協助“iSCSI 啟動”。這種情況下,網卡會尋找一個提供PXE或BOOTP引導映像的 DHCP 伺服器。該 DHCP 伺服器會根據啟動網卡的MAC地址提供對應的 iSCSI 啟動目標設備/卷信息,然後計算機便可以開始從 iSCSI 遠程啟動的進程了。
定製的 iSCSI 介面卡提供內置的 BIOS 功能,可以為該介面事先指定一個 iSCSI 目標設備,然後就可以直接從一個啟動伺服器進行啟動,(而不需要另設一個DHCP 伺服器),從而減少網路配置的複雜度。

參看


• 存儲區域網路(SAN)
• SCSI
• FCIP
• FCoE
• iFCP
• iSNS
• SLP
• ATA over Ethernet