不考慮潛在的通道,操作系統對物理設備的描述是通過總線/目標/LUN三元組定義的,這種三元組來自于并行SCSI技術??偩€描述了主機上潛在的幾個SCSI接口之一,每一個都支持一個單獨的磁盤串。目標代表了串上一個單獨的磁盤控制器,窄SCSI一共可以有7個,寬SCSI可以有15個。LUN標志允許控制器管理額外的磁盤,例如一個RAID設備。 
  
    總線/目標/LUN三元組和邏輯設備標識符之間的映射為物理設備提供了到高層文件系統的端口。因為Fibre Channel和IP存儲是串行通信,沒有總線設備,為了和操作系統的SCSI名稱相兼容,總線標識符可以偽造。例如,一個單獨的服務器中的兩個IP存儲網卡可以具有不同的總線標識符以模仿SCSI適配器配置。廠商不同,具體實現也不同,但是設備驅動器程序遵守操作系統的標準SCSI訪問方法。 
  
    總線/目標/LUN標識符可以進一步映射到某個傳輸的尋址條件上。例如,FCP(Fibre Channel Protocol,光纖通道協議)將總線/目標/LUN映射到DI(device identification,設備標識符)/LUN對上。因此,物理存儲的表示有兩個組成部分。一個是對于操作系統,使用大家都熟悉的基于SCSI三元組的可訪問實體;另外一個是針對某個傳輸,以適應更改拓撲結構的尋址條件。



    在這一層下面,數據塊傳送的引發器(initiator)和目標相互交換SCSI-3命令和狀態。SCSI引發器和目標之間的關系定義在SAM-2中,對于特定的SCSI-3實現有不同的標準文檔。 
  
    SCSI體系結構模型 
  
    SCSI-3標準家族引進了幾種新的SCSI命令變體,其中包括串行SCSI-3和在磁帶中進行數據流和介質處理所需要的特殊命令組。如圖二所示,命令層獨立于協議層,協議層用來在設備之間傳送SCSI-3命令。這使得取代SCSI-3同操作系統之間的命令接口下的不同傳輸更具有靈活性。例如,在視頻編輯系統中,外部設備可以使用IEEE 1394 FireWire處理高速但是有距離限制的SCSI-3串行總線事務。 
  
    SCSI體系結構定義了引發器(主機)和目標(例如磁盤、磁帶)之間作為客戶/服務器進行交換的關系。SCSI-3應用程序客戶端在主機上,它描述了高層應用程序、文件系統和操作系統的I/O請求。SCSI-3設備服務器在目標設備中,負責對請求做出響應??蛻?服務器請求和響應通過底層傳輸的方式進行交換,并且由合適?SCSI-3服務發送協議進行管理,如FCP協議或者千兆串行鏈路的iSCSI協議。因此,SCSI-3協議和SCSI-3傳輸協議就區分開了,前者從主機的應用程序中對I/O請求提供服務,后者通過服務發送子系統傳輸數據。


    因為一個引發器可能向一個目標發送多個請求,因此客戶/服務器模型必須支持并發請求/響應交換,并且記錄每個交換的狀態。狀態和診斷功能可以由兩個實體之間的任務管理程序負責。 
  
    SCSI-3體系結構模型是結構化的,因此主機系統的I/O請求可以不考慮底層的服務發送子系統就獲得服務。因此,一個單獨的文件服務器可以管理不同目標類型的I/O操作。例如,一臺服務器在千兆以太網接口上可以具有直接的SCSI目標,也可以具有串行SCSI目標。一些NAS系統使用之間連接的存儲提供文件服務,使用千兆傳輸的串行SCSI提供數據塊、存儲擴展和磁帶備份服務。 
  
    相關鏈接:SCSI-3與SAM-2 
  
    SCSI(Small Computer System Interface,小型計算機系統接口)是一種高性能計算機外部設備接口。通過這個接口,所有連接到PC的外部設備均可通過HBA(Host Bus Adapter,主機總線適配器)實現彼此間獨立于主機的數據傳輸和分發。 
  
    從1982年SCSI的前身SASI(Shugart Associates Systems Interface)到1986年被ANSI接受為標準(X3.131-1986),再到目前乃至將來各種SCSI相關標準和技術的不斷推出,SCSI已經走過了20多年的歷程。 
  
    SCSI是一種規范,是一組協議族。第三代SCSI最初被稱為SCSI-3,以區別于SCSI-2。但當SCSI-3體系結構模型SAM(SCSI-3 Architecture Model)被修改時,這種體系結構模型就被稱為SAM-2了。

未經允許不得轉載:存儲在線-存儲專業媒體 » 存儲技術綜述:SCSI協議支撐存儲發展的脊梁
分享到

dostor

相關推薦

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走