LINUX STORAGE-

Tuy nhiên, một ứng cử viên phát hành khác của OpenZFS 2.1 hiện đã có sẵn để thử nghiệm và lần này có một số thay đổi thú vị cần lưu ý.

OpenZFS 2.1 nổi bật bằng cách thêm RAID dự phòng phân tán”dRAID” và một thuộc tính tương thích mới cho các bộ tính năng Zpool, khả năng tương thích với các phiên bản mới hơn của nhân Linux (đến thời điểm hiện tại là 5.12), và một loạt các cải tiến và sửa lỗi khác.

Một thay đổi mới đáng chú ý được tìm thấy với OpenZFS 2.1-rc6 là chia tỷ lệ các luồng công nhân và Taskqs với số lượng CPU trên hệ thống. Đối với thay đổi,” bản vá này giới thiệu macro ZTI_SCALE, giống như ZTI_BATCH, nhưng với nhiều taskqs, tùy thuộc vào số lượng CPU, được sử dụng ở những nơi cần khả năng mở rộng khóa, trong khi yêu cầu đặt hàng không quá nhiều. mã được thực hiện để tạo taskq mới cho ~ 6 luồng công nhân (ít hơn đối với các hệ thống nhỏ, nhưng nhiều hơn đối với rất lớn) lên đến 80% lõi CPU (75% trước đó không tốt cho việc làm tròn). Cả số luồng và số luồng trên mỗi taskq hiện có thể điều chỉnh được trong trường hợp ai đó thực sự muốn sử dụng tất cả sức mạnh hệ thống cho ZFS.

Việc chia tỷ lệ này với các hệ thống đếm lõi cao hơn hiện nay sẽ thực sự giúp giảm độ trễ. Sự thay đổi trong quá trình thử nghiệm đã dẫn đến độ trễ 95% giảm từ 77 mili giây xuống 5 mili giây và độ trễ tối đa từ 204 mili giây xuống 7,5 mili giây. Thử nghiệm cũng cho thấy tỷ lệ này thực sự giúp giảm độ trễ và tính tương tác khi xóa các tệp có bật tính năng khử trùng lặp.

Thêm chi tiết về thay đổi muộn này cho OpenZFS 2.1-rc6 thông qua yêu cầu hợp nhất gần đây.

OpenZFS 2.1-rc6 cũng có khả năng tương thích sớm với nhân Linux 5.13 Git (mặc dù chính thức đứng đầu ở thời điểm hiện tại là 5.12), nhiều bản sửa lỗi FreeBSD, cải tiến trang người dùng và nhiều bản sửa lỗi khác.

OpenZFS 2.1-rc6 dành cho hệ thống Linux và FreeBSD có sẵn để thử nghiệm từ GitHub .

Categories: IT Info