Đối với phần cốt lõi Linux Một tập hợp các bản vá đã được đề xuất để triển khai thiết bị khối sao chép phân tán DRBD 9, cho phép tạo mảng RAID-1 được hình thành từ các ổ đĩa được nhân bản mạng kết nối với các hệ thống khác nhau. Trình điều khiển này ban đầu sẽ được thử nghiệm trong nhánh linux-next và được hoàn thiện để tích hợp vào nhân hệ điều hành. Linux 7.2.
Phiên bản DRBD cũ đã được tích hợp vào nhân hệ điều hành từ phiên bản 2.6.33, phát hành cách đây 16 năm. Mã nguồn nhân dựa trên nhánh DRBD 8, khác biệt đáng kể so với nhánh DRBD 9, phát hành năm 2015 và không tương thích ở cấp độ giao thức. Do đó, DRBD 9 được phát triển như một mô-đun bên ngoài riêng biệt, không đồng bộ với mô-đun nhân lõi. Việc triển khai DRBD trong nhân được duy trì riêng biệt và chậm hơn mã nguồn DRBD hiện tại từ 10-15 năm. Các bản vá được đề xuất nhằm mục đích khắc phục khoảng cách này.
DRBD cho phép kết hợp các ổ đĩa của các nút cụm vào một bộ lưu trữ có khả năng chịu lỗi duy nhất. Đối với các ứng dụng và hệ thống, bộ lưu trữ như vậy trông giống như một thiết bị khối giống nhau cho tất cả các hệ thống. Khi sử dụng DRBD, tất cả các hoạt động trên đĩa cục bộ sẽ được gửi đến các nút khác và được đồng bộ hóa với đĩa của các máy khác. Nếu một nút bị lỗi, bộ lưu trữ sẽ tự động tiếp tục hoạt động bằng các nút còn lại. Khi tính khả dụng của nút bị lỗi được khôi phục, trạng thái của nó sẽ tự động được cập nhật.
Cụm máy chủ lưu trữ có thể bao gồm tối đa 32 nút, được đặt cả trong mạng cục bộ và ở các vị trí địa lý phân tán. các trung tâm dữ liệuTrong các hệ thống lưu trữ phân tán như vậy, việc đồng bộ hóa được thực hiện trong một mạng lưới dạng lưới — dữ liệu chảy từ nút này sang nút khác. Việc sao chép dữ liệu giữa các nút có thể được thực hiện đồng bộ hoặc không đồng bộ. Ví dụ, các nút được lưu trữ cục bộ có thể sử dụng sao chép đồng bộ, trong khi các nút ở các vị trí từ xa có thể sử dụng sao chép không đồng bộ với tính năng nén và mã hóa lưu lượng bổ sung.
Nhánh DRBD 9 nổi bật nhờ sự trừu tượng hóa lớp vận chuyển, cho phép triển khai các kênh truyền thông không chỉ trên nền tảng đó mà còn trên nhiều lớp khác nữa. TCP/IPNgoài việc sử dụng RDMA/Infiniband, so với việc chạy trên mạng IP truyền thống, việc tích hợp truy cập trực tiếp vào RAM của máy tính khác bằng RDMA (Remote Direct Memory Access) đã tăng gấp đôi hiệu suất sao chép đồng thời giảm tải CPU đến 50%. Kích thước tối đa của bộ nhớ được đồng bộ hóa đã được tăng lên 32 nút. DRBD 9 cũng có logic đồng bộ hóa lại nút được sửa đổi, cơ chế khóa được thiết kế lại, hỗ trợ thêm cho không gian tên mạng, điều chỉnh trạng thái nút tự động dựa trên hoạt động và hỗ trợ cam kết hai pha và truyền tải cập nhật không chặn. 
Nguồn: opennet.ru
