ISCSI

iSCSI（Internet Small Computer System Interface，ˈаɪskʌzi，Internet小型計算機系統接口），又稱為IP-SAN，是一種基於因特網及SCSI-3協議下的存儲技術，由IETF提出，並於2003年2月11日成為正式的標準。與傳統的SCSI技術比較起來，iSCSI技術有以下三個革命性的變化：
# 把原來只用於本機的SCSI協議透過TCP/IP網絡傳送，使連接距離可作無限的地域延伸；
# 連接的服務器數量無限（原來的SCSI-3的上限是15）；
# 由於是服務器架構，因此也可以實現在線擴容以至動態部署。

**功能**
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數據源啟動電腦。
部分網路卡的韌體提供內置的iSCSI啟動功能，可以為該網路卡事先指定一個iSCSI目標設備，然後就可以直接從該iSCSI目標設備進行啟動。

**參看**
 存儲區域網絡 (SAN)- SCSI- FCIP- FCoE- iFCP- iSNS- SLP- ATA over Ethernet

**外部連結**

**RFCs**
 RFC 3720 - Internet Small Computer Systems Interface (iSCSI)- RFC 3721 - Internet Small Computer Systems Interface (iSCSI) Naming and Discovery- RFC 3722 - String Profile for Internet Small Computer Systems Interface (iSCSI) Names- RFC 3723 - Securing Block Storage Protocols over IP- RFC 3347 - Small Computer Systems Interface protocol over the Internet (iSCSI) Requirements and Design Considerations- RFC 3783 - Small Computer Systems Interface (SCSI) Command Ordering Considerations with iSCSI- RFC 3980 - T11 Network Address Authority (NAA) Naming Format for iSCSI Node Names- RFC 4018 - Finding Internet Small Computer Systems Interface (iSCSI) Targets and Name Servers by Using Service Location Protocol version 2 (SLPv2)- RFC 4173 - Bootstrapping Clients using the Internet Small Computer System Interface (iSCSI) Protocol- RFC 4544 - Definitions of Managed Objects for Internet Small Computer System Interface (iSCSI) - RFC 4850 - Declarative Public Extension Key for Internet Small Computer Systems Interface (iSCSI) Node Architecture - RFC 4939 - Definitions of Managed Objects for iSNS (Internet Storage Name Service) - RFC 5048 - Internet Small Computer System Interface (iSCSI) Corrections and Clarifications - RFC 5047 - DA: Datamover Architecture for the Internet Small Computer System Interface (iSCSI)- RFC 5046 - Internet Small Computer System Interface (iSCSI) Extensions for Remote Direct Memory Access (RDMA) 

**其他連結**
  iSCSI存儲技術全攻略date=20080513151610 -  A List of iSCSI Software Targetsdate=20080609005646 -  An open discussion on iSCSI as the potential future of storagedate=20180320075954 -  An introduction to the Solaris iSCSI stackdate=20080908013719 -  Linux iSCSIdate=20080726051419 -  Picquelle Report (iSCSI Standards & 10GbE Ratified)date=20190608202436 -  "iSCSI: Insecure SCSI". A talk on iSCSI security given at the BlackHat Security Conference-  NetBSD iSCSI Target HOWTOdate=20100824105517 -  NetBSD iSCSI Initiator WindowsXP HOWTOdate=20100827012753 -  用Ubuntu 6.06LTS Server來設立iSCSI伺服器date=20140126071847