複製鏈接
請複製以下鏈接發送給好友

網絡塊設備

鎖定
在一些操作系統上,網絡塊設備是一種設備節點,其內容由遠程計算機提供。網絡塊設備通常用於訪問非物理安裝於本地計算機上,而在遠程的存儲設備。例如,本地計算機可訪問連接於另一台計算機上的硬盤。
中文名
網絡塊設備
領    域
計算機

目錄

網絡塊設備簡介

技術上講,網絡塊設備由三部分組成,服務器、客户端及連接之間的網絡。在設備節點工作的客户端上,內核驅動/模塊控制該設備。每當程序試圖訪問該設備時,內核驅動將轉發請求(如果內核中沒有完全實現客户端部分,可在用户空間程序的幫助下完成)到實際存儲數據的服務器。在服務器上,來自客户端的請求由用户空間程序進行處理。
服務器端通常為運行在通用計算機上的用户空間程序。服務器的所有功能都可由用户空間程序處理,因為服務器只需通過正常的套接字與客户端的通信,使用常規的文件系統接口訪問存儲設備。
網絡塊設備客户端模塊適用於一些類Unix系統,包括Linux和Bitrig。由於服務器是一個用户空間程序,理論上任何類Unix平台都能運行。例如,NBD的服務器部分已經移植到了Solaris上。 [1] 

網絡塊設備操作系統

操作系統(英語:operating system,縮寫OS)是管理計算機硬件軟件資源的計算機程序,同時也是計算機系統的內核與基石。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供一個讓用户與系統交互的操作界面。
操作系統的類型非常多樣,不同機器安裝的操作系統可從簡單到複雜,可從移動電話的嵌入式系統超級電腦的大型操作系統。許多操作系統製造者對它涵蓋範疇的定義也不盡一致,例如有些操作系統集成了圖形用户界面,而有些僅使用命令行界面,而將圖形用户界面視為一種非必要的應用程序。
操作系統理論在計算機科學中,為歷史悠久而又活躍的分支;而操作系統的設計與實現則是軟件工業的基礎與內核。 [1] 

網絡塊設備硬盤

硬盤(英語:Hard Disk Drive,簡稱HDD)是電腦上使用堅硬的旋轉盤片為基礎的非揮發性存儲設備,它在平整的磁性表面存儲和檢索數字數據,信息通過離磁性表面很近的磁頭,由電磁流來改變極性方式被電磁流寫到磁盤上,信息可以通過相反的方式讀取,例如讀頭經過紀錄數據的上方時磁場導致線圈中電氣信號的改變。硬盤的讀寫是採用隨機存取的方式,因此可以以任意順序讀取硬盤中的數據。硬盤包括一至數片高速轉動的磁盤以及放在執行器懸臂上的磁頭。
早期的硬盤存儲介質是可替換的,不過今日典型的硬盤採用的是固定的存儲介質,碟片與磁頭被封裝在機身裏(除了一個有過濾的氣孔,用來平衡工作時產生的熱量導致的氣壓差)。
硬盤是由IBM在1956年開始使用,在1960年代初成為通用式電腦中主要的輔助存放設備,隨着技術的進步,硬盤也成為服務器個人電腦的主要組件。 [2] 

網絡塊設備參見

  • iSCSI:許多GNU/Linux發行版上的iSCSI“目標工具”。tgtd可以配置任意塊設備為LUN後備存儲(磁盤,分區等)。這是應用最多的基於IP的塊設備轉發協議。
  • 循環設備:類似的機制,但使用的是本地文件
  • DRBD:分佈式複製塊設備是Linux平台上的分佈式存儲系統
  • ATA over Ethernet:通過以太網發送ATA命令 [2] 
參考資料
  • 1.    Miroslav Kripac and Masaryk University Brno. Implementing Oracle Real Application Clusters Using Network Block Device Technology. December 10, 2002 [May 22, 2013].
  • 2.    git.bitrig.org: NBD: Implement Network Block Device support.. May 20, 2015.