• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > 基于IBA的SRP Target的研究與實現

    基于IBA的SRP Target的研究與實現

    作者: 時間:2009-07-29 來源:網絡 收藏

    引言
    InfiniBand是一種新的互連技術,它將I/O系統與CPU/Mem分開。克服了當前I/O結構的種種弊端,提供了高帶寬、低延遲、可擴展的I/0互連。協議是Infini-Band中的一種通信協議,在InfiniBand中將SCSI命令進行打包,允許SCSI命令通過RDMA(遠程直接內存訪問)在不同的系統之間進行通信.實現存儲設備共享和RDMA通信服務。

    本文引用地址:http://www.czjhyjcfj.com/article/202676.htm


    1 簡介
    將系統中的存儲設備信息映射到IB網絡上.讓SRP Initiator端的服務器能夠在IB網絡上獲取到這些SCSI存儲設備的信息,并可通過與SRP 對存儲設備的進行訪問。

    圖1為SRP Target的協議棧結構,如圖所示,與IB鏈路直接連接的是InfiniBand HCA,它與SRP Initiator端的HCA建立了RDMA通道,負責提供RDMA通信服務。SRP Target區域包括了SCSI Target、SRP Target Drive和InfiniBand Driver三個部分。


    2 SRP Target的實現
    2.1 初始化SRP Target模塊
    SCSI Target的初始化是指獲取系統中的SCSI存儲設備信息并注冊,以使模塊具有處理SCSI命令的功能。SRPTarget的初始化關鍵是使SRP Target與SCSI Target建立聯系,使其具有處理SRP信息、進行SCSI命令的轉換、進行m管理以及提供RDMA通道服務等功能。初始化完成之后,SRP Initiator便可以獲取IB網絡上的SCSI存儲設備信息。
    2.2 讀操作的實現
    讀操作是指SRP Initiator服務器從SRP Target服務器讀取信息的過程。讀操作包括了SRP Initiator從SRP Target服務器獲取SCSI存儲設備信息、查看存儲設備容量大小,讀取存儲設備文件信息等操作。實現具體過程如圖2所示。

    當完成數據傳輸以后。SRP Target就要對執行過程中所占有的資源進行釋放,為下一個任務騰出資源,SRP Tar一get就處于等待接收下一個任務的狀態中。
    2.3 寫操作實現過程
    寫操作是指SRP Initiator服務器從SRP Target服務器寫信息的過程。寫操作包括了SRP Initiator服務器向SRPTarget服務器上的存儲設備寫入數據,對存儲設備進行格式化等操作。

    釋放SCSI命令占有資源的操作過程與前述處理讀命令的過程是一致的。
    2.4 處理異常中斷
    當SRP Initiator通過RDMA通道向SRP Target發送SRP請求信息.要求RDMA通道對應的SRP Target端口接收SRP請求信息。端口執行接收操作,但是出現異常中斷,接收SRP請求信息失敗,就要進行相應的處理措施.具體步驟如下:


    上一頁 1 2 下一頁

    關鍵詞: Target IBA SRP

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 库尔勒市| 丰台区| 双城市| 思南县| 达日县| 富民县| 孟州市| 盖州市| 黄陵县| 安塞县| 左贡县| 思茅市| 托克逊县| 故城县| 镇沅| 什邡市| 黄山市| 繁昌县| 乌拉特前旗| 普定县| 沛县| 波密县| 高阳县| 平阳县| 岳阳县| 和平区| 渝中区| 潮安县| 南澳县| 确山县| 芜湖市| 文水县| 伽师县| 晴隆县| 许昌市| 长治县| 象州县| 资源县| 大兴区| 板桥市| 宽甸|