สำหรับแกนหลัก Linux มีการเสนอชุดแพตช์เพื่อใช้งานอุปกรณ์บล็อกจำลองแบบกระจาย DRBD 9 ซึ่งช่วยให้สามารถสร้างอาร์เรย์ RAID-1 ที่ประกอบด้วยไดรฟ์ที่ทำมิเรอร์ผ่านเครือข่ายซึ่งเชื่อมต่อกับระบบต่างๆ ได้ ไดรเวอร์นี้จะได้รับการทดสอบในสาขา linux-next ในเบื้องต้น และจะได้รับการปรับปรุงให้สมบูรณ์เพื่อรวมเข้ากับเคอร์เนลต่อไป Linux 7.2.
การใช้งาน DRBD แบบเก่าถูกรวมอยู่ในเคอร์เนลมาตั้งแต่เวอร์ชัน 2.6.33 ซึ่งเผยแพร่เมื่อ 16 ปีที่แล้ว โค้ดเคอร์เนลนั้นอิงตามสาขา DRBD 8 ซึ่งแตกต่างอย่างมากจากสาขา DRBD 9 ที่เผยแพร่ในปี 2015 และไม่เข้ากันในระดับโปรโตคอล ส่งผลให้ DRBD 9 ถูกพัฒนาเป็นโมดูลภายนอกแยกต่างหาก ซึ่งไม่สอดคล้องกับโมดูลเคอร์เนลหลัก การใช้งาน DRBD ในเคอร์เนลได้รับการดูแลแยกต่างหากและล้าหลังกว่าโค้ดเบส DRBD ปัจจุบันประมาณ 10-15 ปี แพตช์ที่เสนอได้รับการออกแบบมาเพื่อเชื่อมช่องว่างนี้
DRBD ช่วยให้สามารถรวมไดรฟ์โหนดคลัสเตอร์ให้เป็นหน่วยจัดเก็บข้อมูลเดียวที่ทนทานต่อความผิดพลาดได้ สำหรับแอปพลิเคชันและระบบ หน่วยจัดเก็บข้อมูลนี้จะปรากฏเป็นอุปกรณ์บล็อกเดียวที่มีลักษณะเดียวกัน ด้วย DRBD การทำงานของดิสก์ภายในเครื่องทั้งหมดจะถูกส่งไปยังโหนดอื่นๆ และซิงโครไนซ์กับดิสก์ของเครื่องอื่นๆ หากโหนดใดโหนดหนึ่งล้มเหลว หน่วยจัดเก็บข้อมูลจะยังคงทำงานต่อโดยอัตโนมัติโดยใช้โหนดที่เหลือ เมื่อโหนดที่ล้มเหลวกลับมาใช้งานได้อีกครั้ง สถานะของโหนดจะถูกกู้คืนเป็นสถานะปัจจุบันโดยอัตโนมัติ
กลุ่มคลัสเตอร์ที่ประกอบเป็นระบบจัดเก็บข้อมูลสามารถประกอบด้วยโหนดได้มากถึง 32 โหนด ทั้งในเครือข่ายท้องถิ่นและในสถานที่ที่กระจายตัวทางภูมิศาสตร์ ศูนย์ข้อมูลการซิงโครไนซ์ในระบบจัดเก็บข้อมูลแบบกระจายดังกล่าวจะดำเนินการในเครือข่ายแบบตาข่าย โดยข้อมูลจะไหลจากโหนดหนึ่งไปยังอีกโหนดหนึ่ง การจำลองข้อมูลของโหนดสามารถทำได้ทั้งแบบซิงโครนัสหรือแบบอะซิงโครนัส ตัวอย่างเช่น โหนดที่อยู่ภายในองค์กรสามารถใช้การจำลองแบบซิงโครนัส ในขณะที่โหนดที่อยู่ห่างไกลสามารถใช้การจำลองแบบอะซิงโครนัสพร้อมกับการบีบอัดและการเข้ารหัสข้อมูลเพิ่มเติม
กลุ่ม DRBD 9 โดดเด่นด้วยการแยกส่วนชั้นการขนส่ง (Transport Layer) ซึ่งทำให้สามารถใช้งานช่องทางการสื่อสารได้ไม่เพียงแต่บนชั้นการขนส่งเท่านั้น TCP/IPแต่ยังใช้ RDMA/Infiniband ด้วย เมื่อเทียบกับการทำงานผ่านเครือข่าย IP แบบดั้งเดิม การรวมการเข้าถึง RAM ของคอมพิวเตอร์เครื่องอื่นโดยตรงโดยใช้ RDMA (Remote Direct Memory Access) ทำให้ประสิทธิภาพการจำลองข้อมูลเพิ่มขึ้นเป็นสองเท่า ในขณะที่ลดภาระ CPU ลง 50% ขนาดสูงสุดของพื้นที่จัดเก็บข้อมูลที่ซิงโครไนซ์เพิ่มขึ้นเป็น 32 โหนด DRBD 9 ยังมีตรรกะการซิงโครไนซ์โหนดที่ได้รับการแก้ไข กลไกการล็อกที่ออกแบบใหม่ การสนับสนุนเพิ่มเติมสำหรับเน็ตเวิร์กเนมสเปซ การปรับสถานะโหนดอัตโนมัติตามกิจกรรม และการสนับสนุนสำหรับการยืนยันสองขั้นตอนและการเผยแพร่การอัปเดตแบบไม่บล็อก 
ที่มา: opennet.ru
