SCST

SCST,是一個為Linux SCSI目標子系統的另一種實現,提供Linux核心之間和處理和SCSI目標驅動程式的統一一致的接口。

日劇字幕組

幻櫻砂之團(SCST)日劇字幕組 

Linux通用SCSI目標子系統

Linux通用的SCSI 目標子系統(SCST)是一個為Linux SCSI目標子系統的另一種實現。它提供Linux核心之間和處理和SCSI目標驅動程式的統一,一致的接口,同時提供Linux核心與存儲後端句柄連線,連線真實或模擬的存儲後端與目標驅動程式。

SCST允許創建複雜的存儲設備,提供先進的功能,例如 複製 、自動精簡配置、重複數據刪除技術、高可用性、自動備份等…..

另一個類別的套用是虛擬磁帶庫(VTL) 以及其他基於磁碟的備份解決方案。

SCST創建不是僅限於IP網路的設備。他們可以使用任何連結,支持SCSI的數據交換方式,包括 光纖通道,iSCSI,SAS,InfiniBand 和並行( 寬) 的SCSI 當然,很可能是您最喜愛的存儲設備在固件中運行SCST。

SCST 工程包括一些子項目:通用SCSI 目標中層本身(SCST 核心), 一套設備句柄, 以及目標驅動程式和用 戶空間工具。

SCST核心特點

SCST核心簡單,易於與目標驅動器接口。SCST核心執行所有必需的前,後處理傳入的請求以及必要的錯誤恢復。

SCST承擔最核心有關執行上下文的問題,,從而實際上消除了在核心驅動開發的最複雜的問題之一。例如,Marvell的SAS適配器或 InfiniBand的SRP的目標驅動程式不足3000行代碼長。

極低的開銷和細粒度鎖允許達到最佳的性能和可擴展性。特別是,傳入請求可以處理在調用方的上下文或內部SCST核心的tasklets,沒有任何額外的上下文切換。

設備句柄架構使各種I / O模式,在backstorage處理。例如,通過設備處理,允許導出的實際SCSI硬體和vdisk裝置處理程式允許導出為虛擬磁碟檔案。

先進的每發起設備可視化管理(LUN禁止)允許不同的發起人必須看到不同的訪問許可權設定不同的設備。例如,發起器A可以看到出口的目標Ť設備的X和Y可讀寫,而發起器B可以看到同一目標Ť設備ý唯讀和Z可讀寫。此功能對硬體目標器是必須的,這沒有能力來創建虛擬目標(例如SAS適配器)。

SCST核心模擬SCSI主機適配器必要的功能,因為從'遠程發起人的角度來看,SCSI主機是作為一個擁有自己的設備的SCSI目標。這對於傳遞方式是一對多的關係特別重要,比如當多個發起人可以連線到透傳的導出設備。你可以找到更深入的闡述為什麼需要這個訊息執行緒“關於目標器直通模式設計的問題”在Linux的郵件列表的SCSI。一些模擬的職能如下:

生成必要的單位注意事項,給存儲和運送到所有連線的遠端的發起者。

保留/釋放功能。

各種重置和其他任務管理職能的類型。

報告的LUN命令以及SCSI地址空間的管理,以便對所有遠程發起者一致的地址空間,因為當地的SCSI設備不能了解彼此的報告通過報告LUN的命令。此外,SCST核心的回響所有不存在的設備以錯誤,並提供訪問控制,這樣不同的遠程發起人可以看到不同的設備。

其他必要的功能(任務屬性等),如SCSI標準規定。

SCST核心的多執行緒設計和完整的SMP的支持,因此,如有必要,所有的CPU核心將參加命令處理。

很好的文檔化

遠端和本地之間的SCSI 發起者互操作性(如s d, s t等)的額外問題SCST會處理(它是尚未實現的)。這是必要的,因為本地SCSI發起者可以更改設備的狀態,保留該設備,或者它的一些參數的改變,SCST是不知道的,即遠程發起者將不會知道,這可能導致各種問題包括數據損壞。因此,保留/釋放命令,當地產生的單位注意事項等,應被截獲,並通過SCST核心。

你可以找到SCST比較與其他SCSI目標器的比較網頁。一些重點功能,意味著最終用戶可以找到在iSCSI的SCST頁。

SCST核心支持以下I / O方式

透傳模式支持一對多的關係,即當發起人可以連線到直通的導出設備,幾乎所有SCSI設備類型:磁碟(輸入 0),磁帶(1型),處理器(3型),CDROM的(5型),磁光碟(7型),中換(8型)和RAID控制器(類型0xC)。在這種模式下,您可以,例如,分享您的並行SCSI磁帶或SATA的DVD - RW設備到iSCSI網路。

FILEIO模式,它允許使用的檔案系統或塊設備檔案,可以用虛擬遠程SCSI磁碟或CDROM的收益與Linux的快取。

BLOCKIO模式,它執行與塊設備直接塊的IO,繞過頁面快取的所有操作。這種模式可以很好地與高端存儲HBA協作,用於應用程式要么不需要快取或需要大宗吞吐量。

用戶空間模式使用scst_user設備處理程式,它允許執行用戶空間虛擬SCSI設備在SCST環境。

NULLIO模式處理器性能測試設備,提供一個沒有實際的數據傳輸性能開銷直接測量方法的基本SCSI設備。

相關詞條

相關搜尋

熱門詞條

聯絡我們