日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

【存储】SCSI、iSCSI协议详解及对比

發(fā)布時間:2023/12/29 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【存储】SCSI、iSCSI协议详解及对比 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

作? ? ? ? 者:? @NGDCN

原文鏈接:【存儲】SCSI、iSCSI協(xié)議詳解及對比 - NGDCN

版? ? ? ? 權(quán): 本文由 @NGDCN 于2022-11-11原創(chuàng)發(fā)布在 NGDCN,未經(jīng)許可,禁止轉(zhuǎn)載。

SCSI

SCSI是小型計算機(jī)系統(tǒng)接口(Small Computer System Interface)的簡稱,于1979首次提出,是為小型機(jī)研制的一種接口技術(shù),現(xiàn)在已完全普及到了小型機(jī),高低端服務(wù)器以及普通PC上。SCSI協(xié)議定義了一套不同設(shè)備(磁盤,磁帶,處理器,光設(shè)備,網(wǎng)絡(luò)設(shè)備等)利用該框架進(jìn)行信息交互的模型和必要指令集。

SCSI指的是一個龐大協(xié)議體系,可以劃分為SCSI-1、SCSI-2、SCSI-3,最新的為SCSI-3,也是目前應(yīng)用最廣泛的SCSI版本。

??SCSI-1:1979年提出,支持同步和異步SCSI外圍設(shè)備;支持7臺8位的外圍設(shè)備,最大數(shù)據(jù)傳輸速度為5MB/s。

??SCSI-2:1992年提出,也稱為Fast SCSI,數(shù)據(jù)傳輸率提高到20MB/s。

??SCSI-3:1995年提出,Ultra SCSI(Fast-20)。Ultra 2 SCSI(Fast-40)出現(xiàn)于1997年,最高傳輸速率可達(dá)80MB/s。1998年9月,Ultra 3 SCSI(Utra 160 SCSI)正式發(fā)布,最高數(shù)據(jù)傳輸率為160MB/s。Ultra 320 SCSI的最高數(shù)據(jù)傳輸率已經(jīng)達(dá)到了320MB/s。

SCSI協(xié)議本質(zhì)上同傳輸介質(zhì)無關(guān),SCSI可以在多種介質(zhì)上實現(xiàn),甚至是虛擬介質(zhì)。例如基于光纖的FCP鏈路協(xié)議(FCP,Fibre Channel Protocol,是使用底層光纖通道連接的 SCSI接口 協(xié)議),基于SAS的鏈路協(xié)議(串行SCSI協(xié)議(SSP)用于傳輸SCSI命令),基于虛擬IP鏈路的iSCSI協(xié)議。通俗點說SCSI協(xié)議就是一個存儲設(shè)備與服務(wù)器之間接口傳遞的一個規(guī)范。

SCSI 實現(xiàn)了一種客戶機(jī)/服務(wù)器風(fēng)格的通信架構(gòu)。發(fā)起者/Initator向目標(biāo)設(shè)備/Target發(fā)送命令請求。該目標(biāo)處理此請求并向發(fā)起者返回響應(yīng)。發(fā)起者可以是托管計算機(jī)中的一個 SCSI 設(shè)備,而 SCSI 最終訪問目標(biāo)則可以是一個磁盤、光盤和磁帶設(shè)備或特殊設(shè)備(比如箱體設(shè)備,LUN)。下圖是一個整體邏輯拓?fù)浼軜?gòu)示例。

邏輯單元(LUN):LUN是SCSI目標(biāo)器中所描述的名字空間資源,一個目標(biāo)器可以包括多個LUN,而且每個LUN的屬性可以有所區(qū)別,比如LUN#0可以是磁盤,LUN#1可以是其他設(shè)備。

啟動器(Initiator):本質(zhì)上,SCSI是一個C/S架構(gòu),其中客戶端成為啟動器,負(fù)責(zé)向SCSI目標(biāo)器發(fā)送請求指令,一般主機(jī)系統(tǒng)都充當(dāng)了啟動器的角色。啟動器通常在軟件中實現(xiàn),其功能類似于硬件 iSCSI HBA,以從遠(yuǎn)程存儲服務(wù)器訪問目標(biāo)。使用基于軟件的 iSCSI 發(fā)起程序需要連接到具有足夠帶寬的現(xiàn)有以太網(wǎng)網(wǎng)絡(luò)以承載預(yù)期的存儲流量。

目標(biāo)器(Target):處理SCSI指令的服務(wù)端稱為目標(biāo)器,它接收來自主機(jī)的指令并解析處理,比如磁盤陣列的角色就是目標(biāo)器。 SCSI的Initiator與Target共同構(gòu)成了一個典型的C/S模型,每個指令都是“請求/應(yīng)答”這樣的模型來實現(xiàn)。為了提供對存儲或輸出設(shè)備的訪問,目標(biāo)配置有一個或多個邏輯單元號 (LUN)。在 iSCSI 中,LUN 顯示為目標(biāo)的按順序編號的磁盤驅(qū)動器,盡管目標(biāo)通常只有一個 LUN。啟動器與目標(biāo)執(zhí)行 SCSI 協(xié)商以建立到 LUN 的連接。LUN 以模擬 SCSI 磁盤塊設(shè)備的形式響應(yīng),它可以以原始形式使用,也可以使用客戶端支持的文件系統(tǒng)進(jìn)行格式化。iscsi 通過使用 ACL 提供 LUN 屏蔽。這確保了只有指定的客戶端節(jié)點才能登錄到特定的目標(biāo)。在目標(biāo)服務(wù)器上,可以在 TPG 級別設(shè)置 ACL 以保護(hù) LUN 組,或為每個 LUN 單獨(dú)設(shè)置。

??Initiator主要任務(wù):發(fā)出SCSI請求。

??Target主要任務(wù):回答SCSI請求,通過LUN提供業(yè)務(wù),并通過任務(wù)管理器提供任務(wù)管理功能。

iSCSI

iSCSI是由Cisco和 IBM兩家發(fā)起的,2003年2月由IETF(互聯(lián)網(wǎng)工程任務(wù)組)認(rèn)證通過,是一項比較成熟的技術(shù)。它將SCSI命令封裝在TCP/IP包里,并使用一個iSCSI幀頭。它基于IP協(xié)議棧,假設(shè)以不可靠的網(wǎng)絡(luò)為基礎(chǔ),依靠TCP恢復(fù)丟失的數(shù)據(jù)包。iSCSI繼承了兩大最傳統(tǒng)技術(shù):SCSI和TCP/IP協(xié)議。這為iSCSI的發(fā)展奠定了堅實的基礎(chǔ)。基于iSCSI的存儲系統(tǒng)只需要不多的投資便可實現(xiàn)SAN存儲功能,甚至直接利用現(xiàn)有的TCP/IP網(wǎng)絡(luò)。相對于以往的網(wǎng)絡(luò)存儲技術(shù),它解決了開放性、容量、傳輸速度、兼容性、安全性等問題,其優(yōu)越的性能使其備受始關(guān)注與青睞。

如上圖所示,iSCSI (Internet SCSI)把SCSI命令和塊狀數(shù)據(jù)封裝在TCP中在IP網(wǎng)絡(luò)中傳輸。iSCSI作為SCSI的傳輸層協(xié)議,基本出發(fā)點是利用成熟的IP網(wǎng)絡(luò)技術(shù)來實現(xiàn)和延伸SAN。 iSCSI協(xié)議是SCSI遠(yuǎn)程過程調(diào)用模型到TCP/IP協(xié)議的映射。SCSI協(xié)議層負(fù)責(zé)生成CDB,并將其送到iSCSI協(xié)議層,然后由 iSCSI協(xié)議層進(jìn)一步封裝成PDU,經(jīng)IP網(wǎng)絡(luò)進(jìn)行傳送。

iSCSI工作流程

?

??iSCSI系統(tǒng)由SCSI適配器發(fā)送一個SCSI命令。

??命令封裝到TCP/IP包中并送入到以太網(wǎng)絡(luò)。

??接收方從TCP/IP包中抽取SCSI命令并執(zhí)行相關(guān)操作。

??把返回的SCSI命令和數(shù)據(jù)封裝到TCP/IP包中,將它們發(fā)回到發(fā)送方。

??系統(tǒng)提取出數(shù)據(jù)或命令,并把它們傳回SCSI子系統(tǒng)。

具體來講,發(fā)起端(Initiator):

??SCSI層負(fù)責(zé)生成CDB(命令描述符塊),將CDB傳給iSCSI。

??iSCSI層負(fù)責(zé)生成iSCSI PDU(協(xié)議數(shù)據(jù)單元),并通過IP網(wǎng)絡(luò)將PDU發(fā)給target。

目標(biāo)器(Target):

??iSCSI層收到PDU,將CDB傳給SCSI層。

??SCSI層負(fù)責(zé)解釋CDB的意義,必要時發(fā)送響應(yīng)。

總結(jié)

SCSI與ISCSI區(qū)別

??iSCSI,即internet SCSI,是IETF制訂的一項標(biāo)準(zhǔn),用于將SCSI數(shù)據(jù)塊映射成以太網(wǎng)數(shù)據(jù)包。從根本上說,iSCSI協(xié)議是一種跨過IP網(wǎng)絡(luò)來傳輸潛伏時間短的 SCSI數(shù)據(jù)塊的方法;簡單的說, iSCSI可以實現(xiàn)在IP網(wǎng)絡(luò)上運(yùn)行SCSI協(xié)議,使其能夠在諸如高速千兆以太網(wǎng)上進(jìn)行路由選擇。

??SCSI 的意義是小型計算機(jī)系統(tǒng)接口(Small Computer System Interface);今天的SCSI已劃分為SCSI-1和SCSI-2,以及最新的SCSI-3三個類型。不過,目前最為流行的版本還要算是SCSI-2

參考資料

1、SCSI/ISCSI協(xié)議_嚴(yán) 帥的博客-CSDN博客_iscsi scsi

2、SCSI、FC、iSCSI三大協(xié)議概述 - 知乎

3、scsi和iscsi區(qū)別_yujin2010good的博客-CSDN博客_iscsi和scsi

4、https://www.interserver.net/tips/kb/iscsi-internet-scsi-target-initiator-configuration/

5、存儲知識學(xué)習(xí)之--IP網(wǎng)絡(luò)存儲iSCSI的概念與工作原理-阿里云開發(fā)者社區(qū)

總結(jié)

以上是生活随笔為你收集整理的【存储】SCSI、iSCSI协议详解及对比的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。