Hệ thống tập tin Reiser5 có sẵn

Có sẵn Để thử nghiệm, hệ thống tệp Reiser5 có hỗ trợ khối logic trên máy cục bộ. Sự đổi mới chính là mở rộng quy mô song song (mở rộng quy mô), được thực hiện không phải ở cấp khối mà sử dụng hệ thống tệp.

Là một ưu điểm của phương pháp này, người ta tuyên bố rằng không có nhược điểm cố hữu nào trong các kết hợp FS+RAID/LVM và hệ thống tệp không song song (ZFS, Btrfs), chẳng hạn như vấn đề về không gian trống, suy giảm hiệu suất khi ổ đĩa bị lấp đầy trên 70%, các thuật toán lỗi thời để sắp xếp các khối logic (RAID/LVM), không cho phép phân phối dữ liệu hiệu quả trên một khối logic. Trong FS song song, trước khi thêm thiết bị vào ổ logic, thiết bị đó phải được định dạng bằng tiện ích mkfs tiêu chuẩn.

Reiser5 sử dụng bộ cấp phát khối tự do O(1). Chi phí tối đa của bất kỳ hoạt động tìm kiếm khối miễn phí nào không phụ thuộc vào kích thước của ổ đĩa logic. Có thể lắp ráp một khối hợp lý một cách đơn giản và hiệu quả từ các thiết bị khối có kích thước và băng thông khác nhau. Việc phân phối dữ liệu trên các thiết bị như vậy xảy ra bằng cách sử dụng các thuật toán mới (được gọi là “phân chia sợi quang”) do nhà toán học và lập trình viên người Nga Eduard Shishkin đề xuất.

Phần yêu cầu I/O hướng đến từng thiết bị bằng với dung lượng tương đối do người dùng chỉ định, do đó khối lượng logic được lấp đầy dữ liệu “đồng đều” và “khá”. Đồng thời, các thiết bị khối có dung lượng nhỏ hơn sẽ nhận được ít khối hơn để lưu trữ và các thiết bị có băng thông thấp hơn sẽ không trở thành “nút cổ chai” (ví dụ như xảy ra trong mảng RAID).

Việc thêm thiết bị vào ổ đĩa và xóa thiết bị khỏi ổ đĩa đi kèm với việc tái cân bằng, giúp duy trì “sự công bằng” của việc phân phối. Trong trường hợp này, phần dữ liệu được di chuyển cũng bằng dung lượng tương đối của thiết bị được thêm vào (xóa). Tốc độ di chuyển của dữ liệu không bị phân mảnh gần bằng tốc độ ghi vào đĩa. Có thể duy trì đồng thời tất cả các thiết bị khối có trong một khối hợp lý, sử dụng cách tiếp cận riêng cho từng thiết bị (chống phân mảnh cho ổ cứng, đưa ra yêu cầu Loại bỏ cho SSD, v.v.). Dung lượng trống trên ổ đĩa hợp lý được giám sát bằng tiện ích df(1) tiêu chuẩn. Ngoài ra, người dùng còn có cơ hội giám sát không gian trống trên từng thiết bị thành phần của ổ đĩa logic.

Tất cả các hoạt động với khối lượng logic (thêm, xóa thiết bị, v.v.) đều là nguyên tử và được triển khai bằng các công cụ tiêu chuẩn để làm việc với các giao dịch trong Reiser4. Việc “mở” tập đĩa chính xác sau khi thao tác bị gián đoạn như vậy được điều chỉnh bằng hướng dẫn. Hiện tại, Reiser5 chưa có công cụ để quản lý các ổ đĩa ngoại tuyến (được gắn), vì vậy người dùng hiện có thể lưu trữ và cập nhật độc lập cấu hình của các ổ đĩa logic của mình. Cấu hình này có thể được chuẩn bị dễ dàng cho ổ đĩa được gắn bằng cách sử dụng tiện ích ổ đĩa logic có trong gói reiser4progs.

Của kế hoạch:

  • Phân phối siêu dữ liệu trên một số tập con;
  • Kiểm tra/khôi phục các khối logic bằng tiện ích fsck (bằng cách nâng cấp phiên bản cũ);
  • Kiểm soát tùy chỉnh việc phân phối và di chuyển dữ liệu minh bạch, điều này có tầm quan trọng lớn đối với các ứng dụng HPC (Bộ đệm bùng nổ);
  • Tổng kiểm tra dữ liệu và siêu dữ liệu;
  • Ảnh chụp nhanh 3D của các khối hợp lý với khả năng khôi phục không chỉ các thao tác tệp thông thường mà còn cả các thao tác trên các khối (chẳng hạn như thêm và xóa thiết bị);
  • Khối lượng (mạng) toàn cầu tổng hợp các thiết bị trên các máy khác nhau.

Nguồn: opennet.ru

Thêm một lời nhận xét