| 
       咨詢電話:010-51727811/12/13
      當(dāng)前位置: 首頁(yè) > 新聞中心 > 業(yè)內(nèi)新聞 >
      組合硬件和軟件的I/O“棧”
      時(shí)間:2013-07-24 09:16  來(lái)源:飛客數(shù)據(jù)恢復(fù)   作者:飛客數(shù)據(jù)恢復(fù)工程師
      系統(tǒng)經(jīng)常被當(dāng)作為功能棧來(lái)分析,特別是網(wǎng)絡(luò)系統(tǒng)。大部分讀者可能都熟悉協(xié)議棧,它表示網(wǎng)絡(luò)通信的功能層。為了分析I/O操作,找出一個(gè)類(lèi)似的模型可能是有益的。它只涉及數(shù)據(jù)的存儲(chǔ)和恢復(fù),不表示任何標(biāo)準(zhǔn)化的接口,只是提供一種對(duì)I/O總體上的理解。

      當(dāng)用這個(gè)堆棧來(lái)分析存儲(chǔ)時(shí),需記住下面幾個(gè)要點(diǎn):

      最下面三層——物理、MAC和總線/網(wǎng)絡(luò)層,在SCSI和光纖路徑中已經(jīng)成為標(biāo)準(zhǔn)。一般說(shuō)來(lái),這三層的功能由硬件執(zhí)行,這些硬件包括主機(jī)I/O控制器、存儲(chǔ)設(shè)備/子系統(tǒng)、總線纜線及互聯(lián)設(shè)備。這并不是說(shuō)這些層不能對(duì)現(xiàn)有的功能進(jìn)行擴(kuò)展。例如,傳輸控制和命名信息就是1999年工業(yè)組正探討的領(lǐng)域。
      今天,上層的功能都是在專(zhuān)有的產(chǎn)品中實(shí)現(xiàn)的。通常,數(shù)據(jù)/文件和分配層由文件系統(tǒng)或數(shù)據(jù)庫(kù)系統(tǒng)負(fù)責(zé),而塊轉(zhuǎn)換層由卷管理器、設(shè)備驅(qū)動(dòng)程序、主機(jī)I/O控制器、存儲(chǔ)子系統(tǒng)及存儲(chǔ)域管理器負(fù)責(zé)。
      為了定義存儲(chǔ)網(wǎng)絡(luò)的接口和術(shù)語(yǔ),成立了存儲(chǔ)網(wǎng)絡(luò)工業(yè)協(xié)會(huì)(SNIA)。SNIA本身并不是標(biāo)準(zhǔn)化組織,但可以向現(xiàn)存的標(biāo)準(zhǔn)化組織提出建議。由于涉及到的各種軟件和硬件產(chǎn)品的功能太多,任何一個(gè)標(biāo)準(zhǔn)化組織都不可能參與所有I/O協(xié)議棧的技術(shù)。SNIA可能扮演協(xié)調(diào)各個(gè)組工作的角色。