สารบัญ:
คำจำกัดความ - Network Block Device (NBD) หมายถึงอะไร
อุปกรณ์บล็อกเครือข่าย (NBD) เป็นโปรโตคอลมาตรฐานสำหรับ Linux สำหรับการส่งออกอุปกรณ์บล็อกผ่านเครือข่าย NBDs เป็นโหนดอุปกรณ์ซึ่งเนื้อหาถูกเสนอโดยระบบรีโมต โดยทั่วไปผู้ใช้ Linux ใช้ประโยชน์จาก NBD เพื่อเข้าถึงอุปกรณ์เก็บข้อมูลใด ๆ ที่ไม่ได้อยู่ในเครื่องท้องถิ่น แต่ในเครื่องระยะไกล ตัวอย่างเช่นการใช้ NBD เครื่องท้องถิ่นสามารถเข้าถึงดิสก์ถาวรที่เชื่อมต่อกับคอมพิวเตอร์เครื่องอื่น
โปรโตคอล NBD เขียนและพัฒนาโดย Pavel Machek ในปี 1998
Techopedia อธิบาย Network Block Device (NBD)
Linux สามารถใช้ประโยชน์จากเซิร์ฟเวอร์ระยะไกลเป็นหนึ่งในอุปกรณ์บล็อกของมันหาก NBD ถูกรวบรวมลงในเคอร์เนล เมื่อใดก็ตามที่คอมพิวเตอร์ไคลเอนต์ต้องการอ่าน / dev / nd0 คำขอจะถูกส่งไปยังเซิร์ฟเวอร์ผ่าน TCP เซิร์ฟเวอร์จะตอบกลับด้วยข้อมูลที่ร้องขอ สิ่งนี้มีประโยชน์สำหรับสถานีที่มีพื้นที่ดิสก์เหลือน้อย (หรืออาจเป็นแบบไม่มีดิสก์หากบูตจากฟลอปปี) เนื่องจากช่วยให้สามารถใช้พื้นที่ดิสก์ของคอมพิวเตอร์เครื่องอื่นได้
ตรงกันข้ามกับ Network File System (NFS) เป็นไปได้ที่จะใช้ระบบไฟล์ใด ๆ กับ NBD อย่างไรก็ตามหากผู้ใช้รายอื่นได้เมาท์การอ่าน / เขียน NBD แล้วผู้ใช้ต้องตรวจสอบให้แน่ใจว่าไม่มีใครเมานต์อีกครั้ง
แม้ว่า NFS, SMB / CIFS และโปรโตคอลอื่น ๆ ที่คล้ายกันจะมีประโยชน์ แต่อาจไม่เหมาะสำหรับข้อกำหนดบางประการ รายการด้านล่างคือบางสถานการณ์ที่มีการใช้ NBD บ่อยกว่าโปรโตคอลการแชร์ไฟล์ที่แพร่หลายอื่น ๆ :
- หากลูกค้าสามารถเสนอเครื่องมือที่ดีกว่าสำหรับการบำรุงรักษาดิสก์ระดับต่ำ (เช่น fsck รุ่นใหม่กว่า) เมื่อเปรียบเทียบกับเซิร์ฟเวอร์การจัดสรรการเข้าถึง NBD ดูเหมือนสมเหตุสมผล
- สถานการณ์จำลองที่ไคลเอ็นต์อาจต้องการพื้นที่ดิสก์เครือข่ายเพิ่มเติมซึ่งระบบไฟล์เครือข่ายทั่วไปอาจไม่เพียงพอ
- อินสแตนซ์ที่เซิร์ฟเวอร์อาจไม่มีความสามารถในการสนับสนุนโครงสร้างข้อมูลหรือระบบไฟล์บนอุปกรณ์ที่ต้องการส่งออก
- ระหว่างเงื่อนไขบางประการที่แอปพลิเคชัน NBD อาจนำมาซึ่งประสิทธิภาพที่ดีกว่าการใช้ระบบไฟล์เครือข่ายแบบเดิม
