สารบัญ:
- คำจำกัดความ - Direct Access File System (DAFS) หมายถึงอะไร
- Techopedia อธิบายระบบไฟล์การเข้าถึงโดยตรง (DAFS)
คำจำกัดความ - Direct Access File System (DAFS) หมายถึงอะไร
Direct Access File System (DAFS) เป็นโปรโตคอลการแชร์ไฟล์มาตรฐานที่เป็นระบบไฟล์แบบกระจายที่สร้างขึ้นบนการส่งผ่านการเข้าถึงโดยตรง มันใช้สถาปัตยกรรมการเชื่อมต่อระหว่างหน่วยความจำและหน่วยความจำและถูกออกแบบมาสำหรับเครือข่ายพื้นที่เก็บข้อมูลเพื่อบังคับใช้การถ่ายโอนข้อมูลจำนวนมากระหว่างบัฟเฟอร์แอปพลิเคชันเครื่องโดยไม่ต้องสร้างกลุ่มของข้อมูล แอปพลิเคชันที่ใช้ DAFS ถ่ายโอนข้อมูลไปยังและจากบัฟเฟอร์ของแอปพลิเคชันที่ไม่มีระบบปฏิบัติการ (OS) ซึ่งทำให้โปรเซสเซอร์สำหรับกระบวนการอื่นนอกเหนือจากการทำให้ไฟล์พร้อมใช้งานสำหรับเซิร์ฟเวอร์ที่ใช้ระบบปฏิบัติการที่แตกต่างกัน
พัฒนาขึ้นในปี 1996 โดย Intel, Compaq และ Microsoft เป็นกลไกการขนส่งข้อมูลสำหรับหน่วยเก็บข้อมูลที่เชื่อมต่อกับเครือข่ายที่ใช้สถาปัตยกรรมอินเตอร์เฟสเสมือน DAFS ขึ้นอยู่กับโปรโตคอลระบบไฟล์เครือข่ายเวอร์ชัน 4 นอกเหนือจากคุณสมบัติโปรโตคอลสำหรับการถ่ายโอนข้อมูลโดยตรงที่ใช้ระยะไกลโดยตรง การเข้าถึงหน่วยความจำ (RDMA) การล็อคที่เชื่อถือได้การกู้คืนเซสชันการกระจายอินพุต / เอาท์พุต (I / O) และรวบรวมรายการ I / O ฯลฯ
Techopedia อธิบายระบบไฟล์การเข้าถึงโดยตรง (DAFS)
DAFS ได้รับการออกแบบมาเพื่ออำนวยความสะดวกไคลเอนต์ระบบไฟล์ระดับผู้ใช้ซึ่งไคลเอนต์ DAFS สามารถเรียกใช้เป็นไลบรารีแอปพลิเคชันเหนือเคอร์เนลระบบปฏิบัติการที่มีกิจกรรมเคอร์เนล จำกัด เฉพาะการสนับสนุนอุปกรณ์เครือข่ายและการจัดการหน่วยความจำ โครงสร้างดังกล่าวช่วยเพิ่มความสะดวกในการพกพาประสิทธิภาพและความน่าเชื่อถือในขณะเดียวกันก็ให้แอปพลิเคชัน I / O แบบอะซิงโครนัสอย่างสมบูรณ์พร้อมการแคชโดยตรงและการควบคุมการเคลื่อนไหวของข้อมูล
เริ่มแรก DAFS ได้รับการแนะนำให้รวมค่าใช้จ่ายต่ำของเครือข่ายพื้นที่จัดเก็บ (SAN) กับการขนส่งการเข้าถึงโดยตรงไปยังโปรแกรมอ่านและเขียน DAFS ถือว่าการส่งผ่านเครือข่ายที่เชื่อถือได้และมีการควบคุมการไหลของคำสั่งเซิร์ฟเวอร์
DAFS สนับสนุนชุดการถ่ายโอนข้อมูลโดยตรงที่หลากหลายเช่นการอ่านการเขียน setattr และ getattr การดำเนินการโดยตรงถ่ายโอนข้อมูลโดยตรงไปยังและจากลูกค้าให้ภูมิภาคหน่วยความจำโดยใช้การดำเนินการอ่านหรือเขียน RDMA ไคลเอนต์ต้องลงทะเบียนแต่ละภูมิภาคหน่วยความจำกับเคอร์เนลท้องถิ่นก่อนที่จะร้องขอ I / O โดยตรงใด ๆ ในภูมิภาค ดังนั้น DAFS application programming interface (API) จะกำหนด primitives ให้ลงทะเบียนและยกเลิกการลงทะเบียนส่วนของหน่วยความจำสำหรับ direct I / O API ยังสนับสนุนอินเทอร์เฟซแบบอะซิงโครนัสอย่างเต็มที่ช่วยให้ลูกค้าสามารถดำเนินการไปป์ไลน์ I / O และทับซ้อนกับการประมวลผลแอปพลิเคชันที่มีอยู่
