| 
       咨詢電話:010-51727811/12/13
      當前位置: 首頁 > 新聞中心 > 業內新聞 >
      服務器端的網絡I/O介紹(二)
      時間:2012-07-19 09:45  來源:飛客數據恢復   作者:飛客數據恢復工程師
      重定向客戶I/O請求通過NIC進入服務器,然后再通過主機I/O總線到達它相應的協議設備驅動程序,在請求通過服務器操作系統后,它可能由卷管理器產生一個或多個I/O操作,這些I/O操作也各自通過自己的路徑到達主機I/O控制器。最后,請求通過存儲總線或網絡被定向到服務器設備。

      請求響應將沿著與進入時相反的路徑返回,這說明了主機I/O總線必須能夠支持下述成分間的I/O操作:
      NIC到NIC的設備驅動程序的進入路徑。
      主機I/O控制器驅動程序到主機I/O設備驅動程序進入路徑。
      主機I/O控制器到主機I/O控制器設備驅動程序的輸出路徑。
      NIC設備驅動程序到N
       
      現在,假如我們使用4條路徑成分,并在它們之間均勻地分配主機I/O總線的帶寬,就可以確定主機I/O總線上是否存在瓶頸。假如主機I/O總線是一個PCI總線,正像現有的大部分基于PC的服務器一樣,它是有32位數據線的33MHz的總線,最大吞吐量是132MB,將它除以成分數4,并忽略少量的額外開銷,上述的每一條路徑近似擁有30MB的主機I/O總線帶寬。

      因為服務器經常使用多個NIC和多個主機I/O控制器,所以主機I/O總線很容易過載。

      提示為了使服務器能獲得最快的速度,建議使用智能總線控制NIC和主機I/O適配器,這種主機I/O適配器支持直接存儲器存取(DMA)傳輸,使CPU不參與總線數據傳輸。同時,不要將慢速的適配器與高速適配器混合使用,慢速適配器包括所有的ISA總線適配器。
      加入存儲網絡和完成整體設計

      現在,為了更饒有興趣地完成存儲網絡設計,我們將用存儲網絡代替服務器上的存儲I/O總線。為了本章的討論需要,使用服務器端的存儲網絡代替存儲I/O總線,在以后的章節中,將討論這種替換的所有可能的變化。