iSCSI 概觀
iSCSI 是用來傳送資料的一種基於 IP 的標準,經由 IP 網路來傳送 SCSI 指令,以支援主機存取。iSCSI 標準由 RFC 3720 定義。
支援從 iSCSI 連線的主機到系統節點的連線。此外,還支援從系統節點到用作外部儲存體系統的 Storwize® 系列、IBM Spectrum Accelerate 和 Dell EqualLogic 系統的 iSCSI 連線。
表 1 顯示了 iSCSI 和光纖通道術語具有相似的元件。
| iSCSI 元件 | 光纖通道元件 |
|---|---|
| iSCSI 主機匯流排配接卡 | 光纖通道主機匯流排配接卡 |
| 網路介面控制器 (NIC) 和 iSCSI 軟體起始器 | 光纖通道主機匯流排配接卡 |
| IP 交換器 | 光纖通道交換器 |
| IP 路由器 | – |
| iSCSI 名稱,例如 IQN(iSCSI 完整名稱)或 EUI(延伸唯一 ID) | WWNN(全球節點名稱) |
iSCSI 起始器和目標
在 iSCSI 配置中,iSCSI 主機或伺服器會將要求傳送到節點。主機含有一或多個連接到 IP 網路的起始器,以向 iSCSI 目標發出要求,並接收來自 iSCSI 目標的回應。每一個起始器和目標都會有一個唯一的 iSCSI 名稱,例如 iSCSI 完整名稱 (IQN),或延伸唯一 ID (EUI)。IQN 是一個 223 個位元組的 ASCII 名稱。EUI 為 64 位元 ID。iSCSi 名稱代表全球唯一命名方法。該方案用於識別各起始程式或目標,其方式與使用全球節點名稱 (WWNN) 來識別光纖通道架構中的裝置的方式相同。
iSCSI 目標是一些會回應 iSCSI 指令的裝置。iSCSI 裝置可以是終端節點(例如,儲存裝置),也可以是中間裝置(例如,IP 與光纖通道裝置之間的橋接器)。每一個 iSCSI 目標都是以唯一的 iSCSI 名稱來識別。系統可以配置成一或多個 iSCSI 目標。只要節點已配置其一或兩個節點乙太網路埠,該節點就成為 iSCSI 目標。
如果要經由 IP 網路來傳輸 SCSI 指令,必須在 iSCSI 主機和目標上安裝 iSCSI 驅動程式。驅動程式用來透過主機或目標硬體中的網路介面控制器 (NIC) 或 iSCSI HBA,來傳送 iSCSI 指令和回應。
為了獲得最大效能,請使用傳輸速度為每秒 1000 百萬位元 (Mbps) 的 Gigabit 乙太網路配接卡,在 iSCSI 主機與 iSCSI 目標之間建立連線。
iSCSI 主機連線選項


iSCSI 多重階段作業支援
多重階段作業支援(或主機層次的多重路徑支援)可在 iSCSI 起始器與目標之間提供多條路徑,這對高可用性與負載平衡很有幫助。
有些產品會要求 iSCSI 起始器使用目標的特定 IP 位址來登入,而不是使用目標名稱來登入。在這些產品中使用目標名稱來登入,會使 iSCSI 起始器登入至目標中的所有 IP 位址,且會造成階段作業重新實例化,而導致前次登入的階段作業遺失。
系統提供單一子網路多重階段作業配置,以及多重和雙重子網路多重階段作業配置,有了這些配置,就不會有登入至目標名稱的限制。iSCSI 起始器使用「網際網路儲存體名稱服務 (iSNS)」伺服器來登入,而能夠探索 iSCSI 目標及其 IP 位址。
iSCSI 儲存體支援
系統支援 iSCSI 連線,其指向用作外部儲存體系統的 Storwize 系列 和 Dell EqualLogic 系統。如需具體的配置資訊,請參閱使用 iSCSI 連線的外部儲存體系統配置。
iSCSI 控制器的探索和路徑配置作法如下: