| 
       咨詢電話:010-51727811/12/13
      當前位置: 首頁 > 新聞中心 > 業內新聞 >
      本地IO路徑技術詳細解讀(四)
      時間:2012-09-25 09:39  來源:飛客數據恢復   作者:飛客數據恢復工程師
      本地IO路徑技術詳細解讀(四)

      假如設備是一個存儲子系統,如帶有智能控制器的RAID機柜,為了處理這個請求,必須將它傳送給每一個內部設備,然后把來自于設備的響應搜集起來,作為一個單個的響應從RAID機柜中發送去。最常見的I/O請求是讀請求。在響應讀請求過程中,設備讀取指定的數據塊,并把它們傳送到主機I/O控制器,在I/O主機控制器中,數據被打包后通過主機I/O總線傳輸到設備驅動程序,再由系統軟件成分傳送到應用程序。
      確認I/O請求

      設備要確認每一個由主機I/O控制器發送的命令,在將請求轉發到連接的設備之前,提供虛擬設備的存儲子系統要對這些I/O請求進行立即確認。雖然這樣可以加速傳輸,但也可能產生危險,即所請求的操作沒有在實際的設備上真正地執行,出現這種情況的例子之一是回寫緩存。

      一旦接收到來自設備的確認,主機I/O控制器將對其進行解釋,在需要的時候,還將沿著I/O路徑發送一個相應的確認。I/O路徑上的任何一個系統軟件成分可能都需要確認。

      7.I/O路徑的硬件成分

      I/O路徑的硬件成分,從主機I/O總線開始,通過連接主機I/O控制器和I/O總線,直到設備,這就完成了各I/O路徑成分的連接。
      本地存儲的I/O路徑-本地I/O路徑詳解(5)
      8.完整的本地I/O路徑圖示

      在以上各節中,我們描述了完整的本地I/O路徑,現將它們綜合起來。這個請求可以引發右上端的三個設備執行操作。
      整個路徑支持兩路通信,因此,I/O的請求和響應可以沿各自的方向傳輸。本地存儲是一個封閉的系統,I/O請求沿著一個指定的路徑到達設備,然后再沿著原來的路徑返回到應用。

      9.使用存儲網絡代替存儲I/O總線

      存儲網絡最簡單的模型之一是替換掉存儲I/O總線。這個模型當然適用于點對點存儲網絡。事實上,對于點對點存儲網絡,總線的概念顯得不太確切,它應該由一根纜線代替。
      在許多存儲網絡的實現中,同一個網絡上可能要掛接許多設備和系統。這種情況下,除了用存儲網絡集線器替換掉總線這點變化而外,其他的成分保持不變。同一存儲網絡上掛接多個設備的示例。